目录
1.1名词解释
1.2简答
1.3判断
1.4选择题
1.5设计一个学生档案管理系统
1.1名词解释
(1)数据库(DB):在计算机的存储设备上合理存放、相关联、有结构的数据集合。
(2)数据库系统(DBS):在计算机系统中引进数据库和数据库管理系统后的组成。或者是实现有组织地、动态地存储大量相关的结构化数据,方便用户使用数据库的 计算机软件、硬件资源组成的系统。
(3)数据库管理系统(DBMS):一个操纵和管理数据库的大型软件,它由一组计算机程序构成。它是位于用户与操作系统之间的一层数据管理软件。
(4)数据模型:现实世界数据与信息的模拟和抽象。
(5)概念数据模型:简称概念模型,是独立于计算机系统的数据模型,完全不涉及信息在计算机中的表示,是面向数据库用户的现实世界模型,主要用来描述现实世界的概念化结构。
(6)一对一联系:设有两个实体集A、B,如果对于实体集A中的每一个实体,B中至多有一个实体与之有联系,反之亦然,则称A、B有一对一联系(1:1联系)。
(7)一对多联系:设有两个实体集A、B,若A中每个实体与B中任意个实体(包括零个)相联系,而B中每个实体至多和A中一个实体有联系,则称A和B是一对多联系(1:n联系)。
(8)多对多联系:设有两个实体集A、B,若两个实体集A、B中的每一个实体都和另一个实体集中任意个实体(包括零个)有联系,则称A、B是多对多联系(m:n联系)。
(9)层次模型:层次模型是按照树状(层次)结构表示实体集与实体集之间的联系模型,用记录类型描述表示实体集,每个节点表示一个记录类型。
(10)网状模型:用有向图表示实体和实体之间复杂联系的数据结构模型。
(11)关系模型:是最重要的一种数据模型,也是目前主要采用的数据模型,用二维表格表示现实世界实体集及实体集间的联系。
(12)关键字:能够唯一标识文件中的某一个记录的最小字段集。
(13)模式:是由数据库设计者综合所有用户数据,按照统一的观点构造的对数据库全局逻辑结构的描述。
(14)外模式:介于模式与应用之间,是用户与数据库之间的接口,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。
(15)内模式:也称存储模式,是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
(16)数据独立性:应用程序和数据结构之间相互独立,不受影响。
(17)逻辑数据独立性:表示一旦模式发生变化,无需改变外模式或应用程序的能力。
(18)物理数据独立性:表示不会因为内模式发生改变而导致概念模式发生改变的能力。
(19)数据字典:描述各级模式的信息,主要包括所有数据的结构名、意义、描述定义、存储格式、完整性约束、使用权限等信息。
1.2简答
(1)适合文件系统:匿名ftp服务器、单机电脑游戏、程序语言编译器
适合数据库系统:工资管理系统,教学管理系统等
(2)文件系统和数据库系统之间的区别:(a)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;(b)文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;(c)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;(d)文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。文件系统和数据库系统之间的联系:(a)均为数据组织的管理技术;(b)均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;(c)数据库系统是在文件系统的基础上发展而来的。
(3)逻辑独立性表示一旦模式发生变化,无需改变外模式或应用程序的能力;
物理独立性表示不会因为内模式发生改变而导致概念模式发生改变的能力。
(4)数据独立性是指应用程序和数据结构之间相互独立,不受影响。包括数据逻辑独立性和数据物理独立性。逻辑独立性表示一旦模式发生变化,无需改变外模式或应用程序的能力;物理独立性表示不会因为内模式发生改变而导致概念模式发生改变的能力。三级模式两级映像保证了数据库系统中的数据具有较高的数据独立性,其中外模式/模式映像保证逻辑独立性,模式/内模式映像保证物理独立性。
(5)数据结构,数据操作,数据的约束条件。
(6)概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户进行交流的语言。
(7)1:1:学校和校长,1:n:部门职工和部门主任,m:n:学生和老师
(8)
名称 | 优点 | 缺点 |
---|---|---|
层次 |
(1)
模型简单,对具有一对多层次关
系的部门描述非常自然,直观,容易
理解,这是层次数据库的突出优点;
(2
)用层次模型的应用系统性能好,
特别是对于那些实体间联系固定的
且预先定义好的应用,采用层次模型
来实现,其性能优于关系模型;
(3)
层次数据模型提供了良好的完整
性支持。
|
(1)
现实世界中很多联系是非层次性
的,如多对多联系,一个节点具有多
个双亲等,层次模型不能自然的表示
这类联系,只能通过引入冗余数据或
引入虚拟结点来解决
(2)
对插入和删除操作的限制比较多
(3)
查询子女结点必须通过双亲结点
|
网状 |
(1)
能够更为直接地描述现实世界,
如一个结点可以有多个双亲
(3)
具有良好的性能,存取效率较高
|
(1)
结构比较复杂,而且随着应用环境
的扩大,数据库的结构就变得越来越
复杂,不利于最终用户掌握
(2)
其
DDL
,
DML
语言复杂,用户不容
易使用。用于记录之间联系是通过存
取路径实现的,应用程序访问数据库
时必须选择适当的存取路径。因此,
用户必须了解系统的结构的细节,加
重了编写应用程序的负担
|
关系 |
(
1
)灵活性和建库的简单性:从软件
开发的前景来看,用户与关系数据库
编程之间的接口是灵活与友好的。目
前在多数
RDDMS
产品中使用标准查询
语言
SQL
,允许用户几乎毫无差别地
从一个产品到另一个产品存取信息。
与关系数据库接口的应用软件具有
相似的程序访问机制,提供大量标准
的数据存取方法。
(
2
)结构简单:从数据建模的前景
看,关系数据库具有相当简单的结构
(元组),可为用户或程序提供多个
复杂的视图。数据库设计和规范化过
程也简单易行和易于理解。由于关系
数据库的强有力的、多方面的功能,
已经有效地支持许多数据库纳应用。
|
(
1
)数据类型表达能力差
(
2
)复杂查询功能差
(
3
)支持长事务能力差
(
4
)环境应变能力差
|
(9)实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n),或者用箭头表示,单箭头表示1,双箭头表示多。
(10)外部模式又称子模式,介于模式和应用之间,是用户与数据库之间的接口,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述;概念模式简称模式,是由数据库设计者综合所有用户数据,按照统一的观点构造的对数据库全局逻辑结构的描述;内部模式也称存储模式,是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。优点是保证了数据的独立性,方便用户使用,利于数据共享,安全保密性好
(11)数据完整性约束指的是为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。比如:性别只能是男或者女,年龄范围在0-100等。
(17)容易使用,数据处理速度快且能力强,具有可发展性,兼容性好,强有力的用户语言,和谐性,逻辑结构简单,具有良好的数据保密性和安全性,确保数据的完整性,具有逻辑独立性和物理独立性。
1.3判断
1.4选择题
1.5设计一个学生档案管理系统