1、数据库的基本概念 概念模型 数据模型分成两个不同的层次 (1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。 (2) 数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。 概念模型的用途 概念模型用于信息世界的建模 是现实世界到机器世界的一个中间层次 是数据库设计的有力工具 数据库设计人员和用户之间进行交流的语言 对概念模型的基本要求 较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解。概念模型是现实世界到机器世界的一个中间层次。 相关概念:实体、实体型、实体集、联系、码、属性等 实体(Entity) 客观存在并可相互区别的事物称为实体。 可以是具体的人、事、物或抽象的概念。 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画 同类实体称为实体型 实体集(Entity Set) 同型实体的集合称为实体集 联系(Relationship) 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系 实体型间联系 两个实体型 一对一联系(1:1) 三个实体型 一对多联系(1:n) 一个实体型 多对多联系(m:n) 码(Key) 唯一标识实体的属性集称为码。 属性(Attribute) 实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。 表示方法:E-R 图 班号班级名称班级人数班级学号组成姓名性别年龄籍贯人数学生班级的的E-R 图1n 数据模型: 网状模型:网状模型是一个网络 层次模型实际是网状模型的一个特例 网状模型的条件 允许一个以上的结点无父结点 一个结点可以有多于一个的父结点 优点 能够更为直接地描述现实世界,如一个结点可以有多个双亲具有良好的性能,存取效率较高 缺点 结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;DDL、DM L 语言复杂,用户不容易使用 关系模型:优点 1、建立在严格的数学概念的基础上 2、概念单一。数据结构简单、清晰,用户易懂易用。实体和各类联系都用关系来表示。 对数据的检索结果也是关系。 3、关系模型的存取路径对用户透明。具有更高的数据独立性,更好的安全保密性。简化了程序员的工作和数据库开发建立的工作 缺点 1、存取路径对用户透明导致查询效率往往不如非关系数据模型。 2、为提高性能,必须对用户的查询请求进行优化增加了开发数据库管理系统的...