数据库复习题文档格式.docx
- 文档编号:20308194
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:31
- 大小:148.94KB
数据库复习题文档格式.docx
《数据库复习题文档格式.docx》由会员分享,可在线阅读,更多相关《数据库复习题文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
班级名char(10)notnull)
createtable选课(
学号char(6)notnullforeignkeyreferences学生(学号),
课程号char(6)notnullforeignkeyreferences课程(课程号),
成绩float,
primarykey(学号,课程号))
设计题2
某网络商店平台涉及两个实体类型。
实体“店铺”有店铺编号、店铺名、发货地址和电话属性;
实体“顾客”有顾客编号、姓名、性别、出生年月和家庭地址属性。
顾客与店铺间存在着消费联系。
假定一位顾客可去多个店铺购物,多位顾客可以前往同一店铺购物,必须记下顾客每次购物的消费金额。
1、请画出网络商店平台的E-R图;
2、将E-R图转化成关系模式并指出每个关系模式的码;
店铺(店铺编号,店铺名,发货地址,电话)
顾客(顾客编号,姓名,性别,出生年月,家庭地址)
消费(店铺编号,顾客编号,金额)
3、使用标准SQL语言中的createtable等语句定义上述各个关系模式。
Createtable店铺(店铺编号char(10)primarykey,店铺名char(8),发货地址varchar(40),电话char(11));
Createtable顾客(顾客编号char(10)primarykey,姓名char(8),性别char
(2),出生年月datetime,家庭地址varchar(40));
Createtable消费(店铺编号char(10)foreignkeyreferences店铺(店铺编号),顾客编号char(10)foreignkeyreferences顾客(顾客编号),金额float,primarykey(店铺编号,顾客编号));
19•
现有如下ER图:
•
对于上述ER模型设计相应的关系数据模型。
将上述模型中,实体“医生”到实体“患者”之间的联系改为一对多(1:
N),设计相应的关系数据模型。
对于一对多的联系类型,写出向关系模型转换应遵循的原则。
20•
将上述ER图转换为相应的关系模型。
1•
为某仓库管理设计一个ER模型。
该仓库主要管理零件的入库、出库和采购等事项。
仓库需要向外面的供应商订购零件,而许多工程项目需要仓库供应零件。
实体类型“项目”的属性有:
项目编号、项目名称、开工日期。
实体类型“零件”的属性有:
零件编号、零件名称、颜色、重量。
实体类型“供应商”的属性有:
供应商编号、供应商名、地址。
在联系中应反映出项目所需的零件数和供应商的供货数。
画出反映项目、零件、供应商三个实体类型及其联系类型的ER图。
2•
为某供应部门设计一个ER模型。
该供应部门管理多个仓库,每个仓库可以存放多种材料,每种材料也可能存放多个仓库
中。
某种产品需消耗多种材料,反之,多个产品也可能使用同一种材料。
实体类型“仓库”的属性有:
仓库号、面积、地点。
实体类型“材料”的属性有:
材料名、价格。
实体类型“产品”的属性有:
产品名、价格。
产品和材料的“使用”联系应反应出材料的使用数量;
材料和仓库间的“存放”联系应反映出材料的库存量。
画出反映产品、材料、仓库三个实体类型及其联系类型的ER图。
3•
为某学校的教学科研管理设计一个ER模型。
该学校有若干个系,每个系有多名教师和学生。
每个教师可以参加多项科研工作,并同
时开设多门课程;
反之,每一科研项目需要多名教师参加,每门课程也可由多名教师任教。
每个学生可以同时选修多门课程。
适当地给出各实体类型的属性和联系类型的属性,并画出该学校教学科研管理ER图。
填空题(共10分,每空1分)
1、数据的收集、整理、组织、存储、维护、检索、传送等操作,统称为()。
2、数据管理技术经历了()、()、()三个发展阶段。
3、数据库技术是由()发展起来的数据管理技术。
4、在文件系统阶段,数据管理的三个主要缺陷是()、()、()。
5、()是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
6、()是指数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。
7、数据库系统提供的数据控制功能主要包括()、()、()、()。
8、与文件管理系统相比较,数据库系统的数据冗余度(),数据共享性()。
9、()是位于用户与操作系统之间的数据管理软件。
10、根据不同的数据模型,数据库管理系统可以分为()、()、()和面向对象型。
11、在数据处理中,从事物的特性到计算机中数据表示,所经历的三个领域是()、()、()。
12、现实世界中,事物的个体在信息世界中称为(),在机器世界中称为()。
13、现实世界中,事物的每一个特征在信息世界中称为(),在机器世界中称为()。
14、能唯一标识文件中每个记录的字段或字段集,称为()。
15、数据描述的两种形式是()和()。
其中()是指数据在存储设备上的存储方式;
()是指程序员或用户可以操作的数据形式。
16、现实世界中的事物联系在机器世界中用()描述。
17、两个不同实体集的实体间联系有三种情况,分别是()、()、()。
18、表示实体类型和实体间联系的模型,称为()。
19.目前广泛使用的数据模型有两种类型,分别是()和()。
独立于计算机系统,只用于描述某个特定组织所关心的信息结构的模型,称为();
直接面向数据库的逻辑结构的模型,称为()。
20.最著名的概念数据模型是()。
21.常用的结构数据模型有(),()和()。
22.结构数据模型应包含数据结构,()和()三部分。
23.用树型结构表示实体类型及实体间联系的数据模型称为()。
在该类模型中,上一层记录类型和下一层记录类型间的联系是()。
24.用有向图结构表示实体类型及实体间联系的数据模型称为()。
25.用二维表格表示实体类型及实体间联系的数据模型称为()。
26.关系模型是由一个或多个()组成的集合。
27.数据库的体结构分成三级,分别是(),()和()。
28.数据库管理系统(DBMS)在数据库的三级模式之间提供了()和()两层映象功能,保证了数据库系统具有较高的数据独立性。
29.在数据库的三级模式结构中,单个用户使用的数据视图的描述,称为();
全局数据视图的描述,称为();
物理存储数据视图的描述,称为()。
30.数据独立性是指()和()之间的相互独立,不受影响。
31.数据独立性分成()独立性和()独立性两级。
32.数据库系统中,存放三级结构定义的数据库称为()。
33.DBMS中的()子系统可防止多个用户同时对同一个数据库操作时可能对数据库造成的破坏。
34.DBMS提供的()子系统可以保证数据库中数据及语义的正确性和有效性。
35.DBMS提供的()子系统可防止XX的用户蓄谋或无意地存取数据库中的数据。
36.数据库系统(DBS)是由(),(),()和()四部分组成。
37.DBS中最重要的软件是();
最重要的用户是()。
38.采用了()技术的计算机系统称为DBS。
39.数据库用户共分为四类,分别是(),(),(),()。
40.DBS中负责数据库物理结构与逻辑结构的定义和修改的人员,称为()。
41.DBS中使用宿主语言和DML编写应用程序的人员,称为()。
42.DBS中,使用应用程序对数据库进行操作的人员,称为()。
43.关系模型的三类完整性规则包括(),(),()。
44.关系代数中五个基本的操作为(),(),(),()和()。
45.θ联接操作是由关系代数的()操作和()操作组合而成。
46.结构化查询语言SQL具有(),(),(),()等多种功能。
47.SQL数据库中的表,既可以是(),也可以是()。
48.SQL的四个主要组成部分是(),(),()和嵌入式SQL的使用规定。
49.向基本表中增加一个新列后,原有元组在该列上的值是()。
50.用户创建视图时,数据字典中存放的是视图的定义,而不是()。
51.如果内层查询中的查询条件依赖于外层查询的某个值,则称内层查询为()。
52.查询中需统计元组的个数时,应使用()函数;
统计某列中值的个数应使用()函数。
53.SELECT语句中,()子句用于选择满足给定条件的元组;
使用()子句可按指定列的值分组,同时使用()子句可提取满足条件的组。
54.当FROM子句中出现多个基本表或视图时,系统将执行()操作。
55.在SQL中,如果希望将查询结果排序,应在SELECT语句中使用()子句,其中()选项表示升序,()选项表示降序。
56.在使用SELECT语句进行查询操作时,若希望查询结果中不出现重复的元组,应在SELECT子句中使用()保留字。
57.两个子查询结果的()完全一致时,可以执行并,交,差操作。
58.WHERE子句的条件表达式中,字符串匹配操作符是();
与字符串的零个或多个字符相匹配的符号是();
与字符串中的单个字符相匹配的符号是()。
59.SQL规定:
涉及到空值的+,-,*,/运算中,有一个操作数为空值时,结果是();
涉及到空值的比较操作的结果是();
除()函数外,所有的聚合函数均忽略空值。
60.在集合成员的算术比较运算中,与IN等价的是(),与NOTIN等价的是()。
61.在SELECT语句中,用于测试集合是否为空的谓词是(),用于测试一个集合中是否存在重复元组的谓词是()。
62.SQL中的数据更新操作主要是指对基本表的(),()和()。
63.关系数据库是以()为基础的数据库,它利用()描述现实世界。
以个关系既可以描述(),也可以描述()。
64.在关系数据库中,二维表称为一个(),表的每一行称为(),表的每一列称为()。
65.X→Y是模式R的一个函数依赖,在当前值r的两个不同元组中,如果X值相同,就一定要求()。
也就是说,对于X的每一个具体值,都有()与之对应。
66.将一个关系模式分解成多个关系模式时,为了保持原模式所满足的特性,要求分解处理具有()和()。
67.对于函数依赖X→Y,如果Y包含于X,则称X→Y是一个()。
68.数据库设计的七个主要阶段是:
规划,(),(),(),(),(),()。
69.数据库设计中的逻辑设计分为()和()两部分。
70.数据库设计过程的输出主要有两部分,一部分是(),其中包括()和();
另一部分是基于数据库结构和处理要求的应用程序的设计原则。
71.数据字典中通常包括(),(),(),(),()五部分。
72.ER方法的三要素是(),(),()。
73.两个实体之间的联系可分为三类,即(),(),()。
74.数据库系统的逻辑设计主要是将()转换成DBMS能处理的模式。
75.如果采用关系数据库来实现应用,则在数据库的逻辑设计阶段需将()转换为关系模型。
76.在数据库的物理结构中,数据的基本单位是()。
77.概念设计的结果是得到一个与()无关的概念模式。
78.数据库系统的概念设计阶段,评审分为()和()两部分。
79.抽象对象的两种形式分别是()和()。
80.所谓概念模型,是指()。
81.关系数据库的规范化理论是数据库()设计的一个有力工具;
ER模型是数据库()设计的一个有力工具。
82.实体集读者于图书馆之间具有()联系。
83.实体集父亲与子女之间具有()联系。
84.事务的性质有(),(),(),()。
上述四个性质统称为事务的()性质。
85.对数据库的访问是建立在()和()两个操作基础上的。
86.事务故障通常可分为()和()两种。
87.数据库系统中,系统故障通常称为(),介质故障称为()。
88.数据库恢复就是零用“冗余”,即数据的()。
89.数据库恢复时,可定期对整个数据库进行复制和转储,其中转储可分为()转储和()转储。
90.数据库的并发操作通常会带来(),()和()问题。
91.常用的封锁有()和()。
92.使用X封锁的规则称为()协议。
93.如果多个事务依次执行,则称为事务的();
如果利用分时的方法,同时处理多个事务,则称为事务的()。
94.使事务永远处于等待状态,得不到执行的现象称为()。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为()。
95.数据库的完整性是指数据的()和()。
96.在SQL中,表达完整性约束的规则有(),(),()和()多种形式。
97.用户(应用程序)使用数据库的方式称为(),其中包含(),(),()和()四种。
98.SQL中有两个功能提供了安全性,分别是()和()。
99.授权语句将关系S的查询,修改权限授给用户WANG,而且WANG还可以把这些权限转授给其他用户,此语句为()。
100.加密算法的输入是()和();
输出是()。
101.对数据库对象施加封锁,可能会引起活锁和死锁问题。
预防死锁通常采用()和()两种方法。
102.存取控制可以分为两种方式:
()和()。
103.在数据库系统中,系统故障又可称为(软故障),介质故障又可称为()。
104.关系操作的特点是()操作。
105.在SQL语言中,授予权限应该使用的语句是()。
106.在SQL语言中,如果要为基本表修改列的数据类型,应该使用的语句是()。
107.()运算是从一个现有关系中选取某些元组,组成一个新的关系。
108.在一个实体表示的信息中,称()为关键字。
109.()是指数据库的整体逻辑结构改变时,尽量用户逻辑结构及应用程序。
110.数据库恢复时,可定期对整个数据库进行复制和转储,其中转储可分为()转储和()转储。
111.实体集读者于图书馆之间具有()联系。
名词解释
1、数据库
2、数据库管理系统
3、数据库系统
4、DBA
5、数据字典
6、实体
7、属性
8、实体键
9、实体集
10、实体型
11、实体联系类型
12、记录
13、数据项
14、字段
15、记录型
16、文件
17、实体模型
18、数据模型
19、对象和对象标识
20、属性和方法
21、封装和消息
22、类和继承
24、笛卡尔积
25、关系
27、关系头
28、关系体
29、属性
30、元组
31、域
32、关系键
33、侯选键
34、主键
35、外部键
36、关系模式
37、关系数据库模式
38、关系数据库
39、关系数据库的型与值
40、基本表
41、导出表
42、视图
43、索引
44、聚集
45、角色
60、数据库保护
61、数据库的安全性
62、数据库的完整性
63、事务
64、封锁
66、数据库的恢复
67、数据库的概念结构
68、主属性
69、数据冗余
70、数据独立性
数据独立性包括数据的物理独立性和逻辑独立性。
物理独立性
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
逻辑独立性
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
72、视图
数据库中的视图是一个虚拟表,其内容由查询定义。
同真实的表一样,视图包含一系列带有名称的列和行数据。
但是,视图并不在数据库中以存储的数据值集形式存在。
行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
73、广义笛卡尔积
两个分别为n目和m目的关系R和S的广义笛卡尔积是一个(n+m)列的元组的集合。
元组的前n列是关系R的一个元组,后m列是关系S的一个元组。
若R有k1个元组,S有k2个元组,则关系R和关系S的广义笛卡尔积有k1×
k2个元组。
74、数据库
数据库是依照某种数据模型组织起来并存放在存储器中的数据集合。
这种数据集合具有如下特点:
尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
75、排他锁
排他锁(X锁):
如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的封锁。
获准排他锁的事务既能读数据,又能修改数据。
单项选择题
1.现实世界中事物的个体在信息世界中自然保护区为()。
A实体
B实体集
C字段
D记录
2.现实世界中事物的特性在信息世界中称为()。
B实体标识符
C属性
D关键码
3.下列实体类型的联系中,属于一对一联系的是()。
A班级对学生的所属联系
B父亲对孩子的亲生联系
C省对省会的所属联系
D供应商与工程项目的供货联系
4.下列实体类型的联系中,属于一对多联系的是()。
A学校与校长的联系
B飞机的座位与乘客之间的联系
C教师与课程之间的联系
D车间与工人之间的联系
5.下列实体类型的联系中,属于多对多联系的是()。
A商店与顾客之间的联系
B学校与教师之间的联系
C商标与商品之间的联系
D班级与班主任之间的联系
6.书店与图书之间具有()联系。
A一对一
B一对多
C多对多
D多对一
7.下面给出数据模型中,()是概念数据模型。
A层次模型
B网状模型
C关系模型
D实体联系模型
8.层次模型必须满足的一个条件是()。
A每个结点均可以有一个以上的父结点
B有且仅有一个结点无父结点
C不能有结点无父结点
D可以有一个以上的结点无父结点
9.层次模型的上一层记录类型和下一层记录类型之间的联系是()。
A一对一联系
B一对多联系
C多对一联系
D多对多联系
10.采用二维表格结构表达实体类型及实体间联系的数据模型是()。
11.()是数据库中全部数据的整体逻辑结构的描述。
A存储模型
B内模式
D概念模式
12.单个用户使用的数据视图的描述,称为(),它是用户与数据库系统的接口。
A外模式
B存储模式
C内模式
13.物理存储数据视图的描述称为()
B用户模式
14.数据库系统达到了数据独立性,是因为采用了()
A层次模式
B网状模式
D三级模式结构
15.数据独立性是指()之间相互独立,彼此不受影响。
A应用程序和用户
B应用程序和数据
C数据库和用户
D数据库和程序员
16.逻辑数据独立性是指()
A概念模式改变,外模式和应用程序不变
B概念模式改变,内模式不变
C内模式改变,概念模式不变
D内模式改变,外模式和应用程序不变
17.物理数据独立性是指()
B内模式改变,外模式和应用程序不变
D概念模式改变,内模式不变
18.DB、DBMS、DBS三者间的关系()
ADB包括DBMS和DBS
BDBS包括DB和DBMS
CDBMS包括DB和DBS
DDBS与DB和DBMS无关
19.数据库系统由()组成。
A数据库、相应的硬件、软件系统和各类相关人员
B数据库及相应的硬件、软件系统
C数据库及相应的软件系统
D数据库及其必备的硬件系统
20.数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是()
A数据库管理员
B专业用户
C应用程序员
D最终用户
21.在关系模型中,下列说法正确的是()
A关系中存在可分解的属性值
B关系中允许出现相同的元组
C关系中考虑元组的顺序
D元组中,属性理论上是无序的,但使用时按习惯考虑列的顺序
22.在关系模型中,下列说法正确的是()
A关系中元组在组成主键的属性上可以有空值
B关系中元组在组成主键的属性上不能有空值
C主键值起不了惟一标识元组的作用
D关系中可引用不存在的实体
23.设4元关系R(A,B,C,D)则()
AΠd,b(R)为取属性值为D,B的两列组成新关系
BΠ4,2(R)为取属性值为4,2的两列组成新关系
CΠd,b(R)与Π4,2(R)是等价的
DΠd,b(R)与Π4,2(R)不是等价的
24.设K元关系R,则σ2>
‘4'
表示()
A从R中挑选2的值大于第4个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习题