数据库复习题汇总.docx
- 文档编号:23746006
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:33
- 大小:36.43KB
数据库复习题汇总.docx
《数据库复习题汇总.docx》由会员分享,可在线阅读,更多相关《数据库复习题汇总.docx(33页珍藏版)》请在冰豆网上搜索。
数据库复习题汇总
单元练习一
一单项选择题
1.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和()。
A.数据存储低B.处理速度慢C.数据不一致D.操作烦琐
2.数据的存储结构与数据逻辑结构之间的独立性称为数据的()。
A.结构独立性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.保证数据库中数据及语义的正确性和有效性,是数据库的()。
A.完全性B.准确性C.完整性D.共享性
11.在数据库系统中,数据独立性是指()。
A.用户与计算机系统的独立性B.数据库与计算机的独立性
C.数据与应用程序的独立性D.用户与数据库的独立性
12.结构数据模型的三个组成部分是数据结构、数据操作和()。
A.数据安全性控制B.数据一致性规则C.数据完整性约束D.数据处理逻辑
13.在数据操纵语言(DML)的基本功能中,不包括的是()。
A.插入新数据B.描述数据库结构C.对数据库中数据排序D.删除数据库中数据
14.控制数据库整体结构、负责数据库物理结构和逻辑结构的定义与修改的人员是()。
A.系统分析员B.应用程序员C.专业用户D.数据库管理员
15.下列关于数据库系统正确的叙述是()。
A.数据库系统比文件系统存储数据量大B.数据库系统中数据存储没有冗余
C.数据库系统中数据存储冗余较小D.数据库系统比文件系统存取速度快
16.在数据库中,发生数据不一致现象的根本原因是()。
A.数据存储量太大B.数据安全性差C.数据相互关系复杂D.数据冗余
17.层次型、网状型和关系型数据模型的划分根据是()。
A.数据之间联系方式B.数据之间联系的复杂程度
C.数据存储量的多少D.数据处理的复杂程度
18.在数据库三级模式中,描述用户数据视图的是数据库的()。
A.存储模式B.逻辑模式C.外模式D.内模式
19.数据库三级模式体系结构主要的目标是确保数据库的()。
A.数据安全性B.数据独立性C.最小冗余D.数据结构规范化
20.当前数据库应用系统的主流数据模型是()。
A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型
21.单个用户使用的数据视图的描述称为
A.外模式B.逻辑模式C.内模式D.存储模式
22.数据库逻辑设计时,下列原则中不正确的是()。
A.一定要避免插入异常B.一定要避免删除异常
C.一定要避免数据冗余D.尽量避免多表连接
23.任意给一个关系R(U),X、Y是U的子集,若X-\->Y,Y-\->X,则X与Y之间的联系方式为()。
A.1:
1B.1:
NC.N:
1D.M:
N
24.在数据库中存储的是()。
A.数据B.数据模型C.数据以及数据之间的联系D.信息
25.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A.DBS包括DB和DBMSB.DBMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
26.应用数据库的主要目的是为了()。
A.解决保密问题B.解决数据完整性问题
C.共享数据问题D.解决数据量大的问题
27.层次型、网状型和关系型数据库划分原则是()。
A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系
28.在数据库中,下列说法()是不正确的
A.数据库避免了一切数据的重复
B.若系统是完全可控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据的冗余
29.在DBS中,DBMS和OS之间的关系是()。
A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行
数据库是应用系统,当然是在操作系统之上的
30.在数据库中,下列说法()是不正确的
A.数据库避免了一切数据的重复
B.若系统是完全可控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据的冗余
31.数据库中,数据的物理独立性是指()。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
32.数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指()。
A.同一应用的多个程序共享一个数据集合
B.多个用户、同一语言共享数据
C.多个用户共享同一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
33.DBMS是一种()。
A 数据库B数据库系统C数据应用软件D数据管理软件
34.现实世界中事物的个体在信息世界中称为()。
A实体 B实体集 C字段 D记录
35.现实世界中事物的特性在信息世界中称为()。
A实体 B实体标识符 C 属性D关键码
36.下列实体类型的联系中,属于一对一联系的是()。
A班级对学生的所属联系 B飞机对乘客的乘坐联系
C省对省会的所属联系 D供应商与工程项目的供货联系
37.下列实体类型的联系中,属于一对多联系的是()。
A学校与校长的联系 B飞机的座位与乘客之间的联系
C教师与课程之间的联系 D车间与工人之间的联系
38.下列实体类型的联系中,属于多对多联系的是()。
A商店与顾客之间的联系 B学校与教师之间的联系
C商标与商品之间的联系 D班级与班主任之间的联系
39.书店与图书之间具有联系()。
A一对一 B一对多 C多对多 D多对一
40.下面给出的数据模型中,属于概念数据模型的是()。
A层次模型 B网状模型 C关系模型 D实体联系模型
42.层次模型必须满足的一个条件是()。
A每个结点均可以有一个以上的父结点 B有且仅有一个结点无父结点
C不能有结点无父结点 D可以有一个以上的结点无父结点
43.层次模型的上一层记录类型和下一层记录类型之间的联系是()。
A一对一联系 B一对多联系 C多对一联系 D多对多联系
44.采用二维表格表达实体类型以及实体之间联系的数据模型是()。
A层次模型 B网状模型 C关系模型 D实体联系模型
45.数据库中全部数据的整体逻辑结构的描述是()。
A存储模式 B内模式 C外模式 D概念模式即:
模式
46.单个用户使用的数据视图的描述,称为(),它是用户与数据库系统的接口。
A 外模式 B存储模式 C内模式 D概念模式
47.物理存储数据视图的描述,称为()。
A外模式 B用户模式 C内模式 D概念模式
48.数据库系统达到了数据独立性,是因为采用了()。
A层次模型 B网状模型 C关系模型 D三级模式结构
49.数据独立性是指()之间相互独立,彼此不受影响。
A应用程序和用户 B应用程序和数据 C数据库和用户 D数据库和程序员
50.逻辑数据独立性是指()。
A 概念模式改变,外模式和应用程序不变 B概念模式改变,内模式不变
C内模式改变,概念模式不变 D内模式改变,外模式和应用程序不变
52.物理数据独立性是指()。
A概念模式改变,外模式和应用程序不变 B内模式改变,外模式和应用程序不变
C内模式改变,概念模式不变 D概念模式改变,内模式不变
53.数据库的概念模型独立于()。
A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界
54.在数据库中存储的是()。
A.数据B.数据库模型C.数据以及数据之间的联系D.信息
55.实体完整性约束和SQL语言中的()相对应。
A.primarykeyB.foreignkeyC.checkD.unique
56.参照完整性约束和SQL语言中的()相对应。
A.primarykeyB.foreignkeyC.checkD.unique
57.数据独立性是指( )。
A.用户与数据分离 B.用户与程序分离
C.程序与数据分离 D.人员与设备分离
58.在SQL语言中,( )可能使得数据库中元组的排列顺序发生改变。
A.添加一个元组B.修改一个元组
C.建立一个聚簇索引D.建立一个check约束
59.关于视图,不正确的说法是()。
A.查询一个视图和查询一个基本表没有什么两样
B.视图中并不存放数据
C.若一个视图view_1由基本表t1和t2导出。
删除t1不会对视图view_1有影响
D.更新视图中的数据,本质上更新的是导出该视图的基本表中的数据
60.有一个关系:
教师(工号,姓名,部门),规定工号的值域是10个数字组成的字符串,这一规则属于()。
A.用户定义完整性约束B.参照完整性约束
C.实体完整性约束D.关键字完整性约束
二填空题
1.关系型数据库与非关系型数据库在数据操作上的最大区别是,关系数据操作是以数据
___集合作为操作对象。
2.在数据库系统中,最核心的软件是DBMS。
3.数据库系统一般由数据库、计算机硬件系统、DBMS和人员组成。
4.数据库系统的目的和最重要的特点是数据共享。
5.数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是文件管理系统阶段的特性。
6.数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的物理独立性。
7.逻辑结构改变时,用户结构不变,应用程序也不变,这是数据库系统的逻辑独立性。
8.关系数据的数据完整性约束包括实体完整性、参照完整性和用户定义完整性。
9.在数据存储中,导致数据不一致的主要原因是数据冗余。
10.关系数据库系统都是由许多不同的关系构成的,其中每个关系就是一个基本表,
可以用二维表格表示。
11.一个数据库应用系统通常由数据库系统、软硬件平台和人员组成。
12.DBMS是位于用户应用程序和操作系统之间的软件。
13.一般来说,数据库三级模式为用户模式、模式和内模式。
14.数据库模式中提供了两个映像功能,即:
数据的之间外模式/模式的映像和模式/内模式之间
的映像。
三简答题
答:
⑴数据装载程序;⑵备份程序;⑶文件重组程序;⑷性能监控程序。
5.DBA的职责是什么?
答:
⑴概念模式定义;⑵内模式定义;⑶根据要求修改数据库的概念模式和内模式;⑷对数据库访问的授权;⑸完整性约束的说明。
6.试述DBMS的主要功能
答:
⑴数据库的定义功能;⑵数据库的操纵功能;⑶数据库的保护功能;⑷数据库的存储功能;⑸数据库的维护功能;⑹数据字典。
10.数据库系统的特点
数据结构化数据共享性高,冗余度低,易扩充
数据独立性高
数据由DBMS统一管理
23.DBS由哪几个部分组成?
答:
DBS由四部分组成:
数据库、硬件、软件、数据库管理员。
五应用题
3.有关工厂生产产品的数据库,涉及如下数据:
工厂号、工厂名称、地址;产品号、产品名称、成本;某工厂生产某产品的数量和日期。
1)设计E-R图;
2)转换成关系模型。
答:
2)工厂(工厂号,工厂名,地址)
产品(产品号,产品名,单价)
生产(工厂号,产品号,数量,日期)
单元练习二
一单项选择题
1.以下对关系的叙述中,正确的是()。
A任何一个二维表就是关系B关系就是域上的笛卡儿积
C关系是域上的笛卡儿积的子集D以上的叙述都对
2.等值连接与自然连接相比较,正确的是()。
A等值连接与自然连接的结果完全相同
B等值连接的属性个数大于自然连接的属性个数
C等值连接的属性个数大于或等于自然连接的属性个数
D等值连接与自然连接的连接条件相同
3.关系代数的五种基本运算是()。
A并、差、选择、投影、自然连接B并、差、交、选择、投影
C并、差、交、选择、笛卡儿积D并、差、选择、投影、笛卡儿积
4.关系R(ABC)与关系S(BCD),运算R÷S结果的属性个数是()。
A3B2C1D0
5.关系R(ABC)与关系S(BCD),运算R×S结果的属性个数是()。
A3B4C5D6
6.当两个关系没有公共属性时,其自然连接操作表现为()。
A笛卡儿积操作B等值连接操作C结果为空D错误操作
18.关系代数是一种()。
A程序设计程序设计语言B代数运算公式C数据描述语言D关系查询语言
19.关系中组成主关键字的属性不能取空值,这称为关系的()。
A实体完整性B关系完整性C参照完整性D主键完整性
20.在关系数据模型中,关系模式的集合称为()。
A概念模式B内模式C外模式D关系数据库
21.关系模型基本的数据结构是()。
A 树B图 C索引 D关系
22.关系数据库的查询语言是一种()。
A过程性语言 B第三代语言C非过程性语言 D高级程序设计语言
23.关系模型中,实体完整性规则是指()。
A实体是不允许是空实体 B实体的主键值不允许是空值
C实体的外键值不允许是空值 D实体的属性值不允许是空值
24.关系数据库的数据操作分为两类:
()。
A查询和更新 B 排序和索引 C插入和删除 D修改和排序
25.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的集合,记为()。
A R-S B S-R C R∪S D R∩S
27.设关系R,S,W各有10个元组,那么这三个关系的笛卡儿积的元组个数为()。
A10 B 30 C 1000D不确定(与计算结果有关)
28.关系代数中,联接操作由()组合而成
A笛卡儿积和选择 B笛卡儿积、选择和投影 C笛卡儿积、选择和投影 D投影和选择
29.设关系R和的S属性个数分别为r,s,那么(R×S)操作结果的属性个数为()。
Ar+s Br-s Cr×s Dmax(r,s)
30.设关系R和S的结构相同,且各有100个元组,那么这两个关系的并操作结果的元组个数为()。
A 100 B小于等于100 C 200 D小于等于200
31.下列式子中,不正确的是()。
AR∪S=R∩(S-R)BR∪S=R∪(S-R)C R∩S=R-(R-S)DR∩S=S-(S-R)
32.关系代数的交操作可以由()操作组合而成
A并和差B差 C选择 D联接
33.在关系代数表达式的优化策略中,不正确的叙述是()。
A尽可能早地执行选择
B 尽可能早地执行联接
C 同时计算一连串的选择和投影
D 把笛卡儿积和随后的选择合并成联接运算
34.通常情况下,下面的关系中不可以作为关系数据库的关系是()。
A.R1(学号,学生名,性别)B.R2(学号,学生名,班级号)
C.R3(学号,学生名,宿舍号)D.R4(学号,学生名,简历)
35.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式中不能成立的是()。
A.∏A(R)×∏D(S)B.R∪S
C.∏c(R)∩∏c(S)D.R
S
36.关于外码,下列说法中正确的是()。
A.外码必须和相应的主码同名
B.外码值不允许为空
C.外码和相应的主码可以不同名,只要定义在相同值域上即可
D.外码的取值只允许等于所参照关系中某个主码值
37.若D1={a1,a2,a3},D2={1,2,3,4},则D1×D2集合中共有元组()。
A.6B.8C.9D.12
38.关于外码,下列说法中正确的是()。
A.外码必须和相应的主码同名
B.外码值不允许为空
C.外码和相应的主码可以不同名,只要定义在相同值域上即可
D.外码的取值只允许等于所参照关系中某个主码值
39.关系运算中花费时间可能最长的运算是()。
A.投影B.选择C.笛卡尔积D.除
40.在视图上不能完成的操作是()。
A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图
二填空题
1.数据冗余可能导致的问题有__浪费存储空间及修改麻烦______和__潜在的数据不一致性______。
2.触发器(Trigger)是用户定义在关系表上的一类由__________驱动的特殊过程,由__________自动激活。
3.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是:
__________、__________、__________和__________。
4.数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是__________阶段的特性。
5.当两个关系没有公共属性时,其自然连接操作表现为__________。
三简答题
1.为什么关系中不允许有重复元组?
答:
每一个关系模式都有一个主键,而在关系中主键的值是不允许重复的; 如果关系中有重复元组,那么就无法用键来标识唯一的元组。
因此在关系中不允许有重复元组。
答:
如果关系中有重复元组,则无法用关键字来标识唯一的元组。
因此,在关系模型中对关系作了这样的限制。
2.笛卡尔积、等值联接、自然联接三者之间有什么区别?
答:
笛卡尔积对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积;等值联接则是在笛卡尔积的结果上再进行选择操作,挑选关系第i个分量与第(r+j)个分量值相等的元组;自然连接则是在等值联接(以公共属性值相等为条件)的基础上再进行投影操作,去掉S中的公共属性列;当两个关系没有公共属性时,自然连接就转化成笛卡尔积。
单元练习三
一单项选择题
1.在数据库与宿主主语言之间传递信息,是通过()。
A全局变量B共享变量C公共数据区D系统缓冲区
2.在SQL的SELECT语句中,与选择运算对应的命令动词是()。
ASELECTBFROMCWHEREDORDERBY
3.SELECT语句的执行结果()。
A数据项B元组C表D数据库
4.在SQL的语句中,对输出结果排序的语句是()。
AGROUPBYBORDERBYCWHEREDHAVING
6.关系数据库的标准语言是()。
A关系代数B关系演算CSQLDORACAL
7.在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用()。
AWHEREBGROUPBYCORDERBYDHAVING
8.在SELECT语句中,使用*表示()。
A选择任何属性B选择全部属性C选择全部元组D选择主码
9.使用CREATESCHRMA语句建立的是()。
A数据库B表C视图D模式
12.使用CREATETABLE语句建立的是()。
A数据库B表C视图D索引
16.在SQL的查询语句中,对应关系代数中“投影”运算的命令动词是()。
ASELECTBFROMCWHEREDSET
18.在SQL的查询语句中,谓词“EXISTS”的含义是()。
A全称量词B存在量词C自然连接D等值连接
19.视图建立后,在数据字典中存放的是()。
A查询语句B组成视图的表的内容C视图的定义D产生视图的表的定义
20.在SQL的中,回收用户操作权限的命令动词是()。
AGRANTBFROMCSETDREVOKE
21.SQL属于()数据库语言
A层次型 B网状型 C关系型 D面向对象型
22.下列关于基本表与存储文件之间关系的叙述中,正确的是()。
A一个基本表只能存储于一个文件中,一个存储文件中也只能存储一个基本表
B一个基本表只能存储于一个文件中,但一个存储文件中可存储多个基本表
C一个基本表可以存储于一个或多个文件中,但一个存储文件中只能存储一个基本表
D一个基本表可以存储于一个或多个文件中,一个存储文件中也可以存储一个或多个基本表
23.两个子查询的结果()时,可以执行并、交、差操作
A结构完全一致 B结构完全不一致 C结构部分一致 D主键一致
24.使用DROP语句撤消一个SQL模式时,其下属的基本表、视图等元素()。
A总是自动撤消 B仍保留 C可以随之撤消 D未撤消时拒绝撤消模式
25.使用OPEN语句打开游标后,游标指针指向()。
A基本表的第一行 B基本表的第一行之前
C查询结果的第一行 D查询结果的第一行之前
26.在SQL语言中,创建SQL模式应使用()语句
ACREATE SCHEMA BCREATE TABLE
CCREATE VIEW DCREATE DATABASE
27.在SQL语言中,创建基本表应使用()语句
ACREATE SCHEMA BCREATE TABLE
CCREATE VIEW DCREATE DATABASE
28.在SQL语言中,创建视图应使用()语句
ACREATE SCHEMA BCREATE TABLE
CCREATE VIEW DCREATE DATABASE
29.DROP SCHEMA语句中CASCADE选项的含义是()
A将其下属的基本表自动撤消 B将其下属的视图自动撤消
C将其下属的基本表和视图自动撤消 D将其下属的所有元素均自动撤消
30.在SELECT语句中,与关系代数中π运算符对应的是()子句
ASELECT BFORMCWHEREDGROUP BY
31.在SELECT语句中,与关系代数中σ运算符对应的是(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习题 汇总