关于自考的考前复习资料,已经排版好了,可以直接打印
客观存在并可相互区别的事物称为实体。
(2)属性(Attribute) 实体所具有的某一特性称为属性。一个实体 DBMS提供子模式定义语言(子模式DDL)来严格地定义子模式。 内模式(Internal Schema)
可以由若干个属性来刻画。
(3)码(Key) 唯一标识实体的属性集称为码。 (4)域(Domain) 属性的取值范围称为该属性的域。
(5)实体型(EntityType) 用实体名及其属性集合来抽象和刻画同类实体,称为实体型。 (6)实体集(Entity Set) 同型实体的集合称为实体集。
(7)联系(Relationship) 在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系。实体之间的联系通常是指不同实体集之间的联系。 两个实体型之间的联系可以分为三类:
一对一联系(1:1) ,如“班级-班长” 一对多联系(1:n),如“班级-学生” 多对多联系(m:n),如“课程-学生” 1.2.2 数据模型
数据库领域中最常用的数据模型有四种
层次模型(Hierarchical Model),如 IBM的IMS系统 网状模型(Network Model),如DBTG系统
关系模型(Relational Model),如Oracle,Sybase 面向对象模型(Object Oriented Model)
模式(schema):是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值。
模式的一个具体值称为模式的一个实例(instance)。
同一个模式可以有很多实例;模式是相对稳定的,而实例是相对变动的;模式反映的是数据的结构及其联系,而实例反映的是数据库某一时刻的状态。
不同的DBMS在体系结构上通常都具有相同的特征,即采用三级模式结构并提供两级映象功能。 模式(Schema)
也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 它是数据库系统模式结构的中间层
模式实际上是数据库数据在逻辑级上的视图。
一个数据库只有一个模式。数据库模式以某一种数据模型为基础,统一综合地考虑了所有用户的需求,并将这些需求有机地结合成一个逻辑整体。模式定义包括数据的逻辑结构定义、数据之间的联系定义以及安全性、完整性要求的定义。
DBMS提供模式定义语言(模式DDL)来严格地定义模式。 外模式(External Schema)
也称子模式(Subshema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述, 是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
外模式通常是模式的子集。 一个数据库可以有多个外模式。
外模式是保证数据库安全性的一个有力措施。
也称存储模式(Storage schema),一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定等。
DBMS提供内模式描述语言(内模式DDL,或者存储模式DDL)来严格地定义内模式。优点:
数据库的二级映象保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性。
数据和程序之间的独立性使得数据的定义和描述可以从应用程序中分离出去。另外,由于数据的存取由DBMS管理,用户不必考虑存取路径等细节,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。
层次数据模型的优缺点优点:
很少几条命令就能操纵数据库,使用简单;
对于实体间联系是固定的,且预先定义好的应用系统,采用层次模型性能优于关系模型; 良好的完整性支持;缺点:
对于多对多联系,通过引入冗余数据解决; 对插入和删除操作限制多; 查询子女结点必须通过双亲结点; 网状数据模型的优缺点优点: 能够更为直接地描述现实世界; 具有良好的性能,存取效率较高;
缺点:其DDL(数据定义语言)语言极其复杂; 数据独立性差; 关系数据库的优缺点
优点:建立在严格的数学概念的基础上的; 关系模型的概念单一;
关系模型的存取路径对用户透明,数据独立性高,安全保密性好; 缺点:查询效率不如非关系数据模型; 数据库管理系统
它是数据库系统的核心,是为数据库建立、使用和维护而配置的软件;建立在操作系统的基础上,位于操作系统与用户之间的一层数据管理软件;
负责对数据进行同一的管理和控制;DBMS的功能
数据定义;数据操纵;数据库运行管理;数据组织、存储和管理; 数据库的建立和维护;数据通道接口;
DBMS的组成:数据定义语言及其翻译处理程序; 数据操纵语言及其编译(或解释)程序; 数据库运行控制程序; 实用程序
1:实体:客观存在并可相互区别的事物。
2:模式:数据库中全体数据的逻辑结构和特征的描述,是所有
用户的公共数据视图。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库自考数据库系统原理与技术复习资料(2)在线全文阅读。
相关推荐: