大学《数据库原理与技术》复习题(一)

大学《数据库原理与技术》复习题
没有答案 答案是我自己做的 就没有传上来n(≧▽≦)n


1、数据库系统的核心是(    )。
A.编译系统     B.数据库     C.操作系统     D.DBMS
2、.在数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的(      )阶段。
A.需求分析      B.概念设计      C.逻辑设计      D.物理设计
3、在数据库中下列说法不正确的是
A.  数据库避免了一切数据冗余
B.  数据库中的数据可以共享
C.  数据库减少了数据冗余
D.数据库中的数据得到了统一管理
4、存储在计算机中有结构可共享的数据集合是
   A.数据库系统   B.数据库   C.DBMS    D.数据结构
5、现有关系:学生(学号、姓名、系号、系名、系主任),为得到优化的关系模式应设计为(     )。
    A.  2 个表                 B.  3个表
    C.  4 个表                 D.  5个表
6、逻辑数据独立性是指(    )
A.  模式变,应用程序不变              B. 内模式变,应用程序不变
C. 应用程序变,模式不变           D. 子模式变,应用程序不变
7、数据库系统依靠(    )支持数据独立性。
A.  具有封锁机制
B.  定义完整性约束条件
C.  模式分级、各级之间有映象机制
D.  DDL语言和DML语言互相独立
8、DBS中,内外存数据交换最终是通过(    )
A. UWA完成    B. DBMS完成
C. OS完成      D. 键盘完成
9、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改或破坏是指
   A.数据安全性   B.数据完整性   C.并发控制   D.数据库恢复
10、数据库的网状模型应满足的条件是
A.  允许一个以上的结点无双亲,允许一个结点有多个双亲
B.  必须有两个以上的结点
C.  有且仅有一个结点无双亲,其余结点都只有一个双亲
D.  每个结点有且仅有一个双亲
11.数据库系统与文件系统的主要区别是(    )
A. 数据系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
  C. 数据库系统实现了数据的整体结构化
  D. 文件系统管理的数据量较小,而数据库系统可管理庞大的数据量
12.数据库的概念设计中,最常用的数据模型是(     )。
   A.形象模型              B.实体联系模型
   C.物理模型              D. 逻辑模型
13.数据库中,数据的逻辑独立性是指(      )。
A.数据库与数据库管理系统的相互独立。
B.用户程序与DBMS的相互独立。
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.SQL语言具有(      )的功能。
A.  关系规范化、数据操纵、数据控制
B.  数据定义、数据操纵、数据控制
C.  数据定义、关系规范化、数据控制
D.  数据定义、关系规范化、数据操纵
21.从E—R模型向关系模型转换时,一个1N联系转换为关系模式时,该关系模式的关键字是(     )。
A.M端实体的关键字                         B.N端实体的关键字
C.一端实体关键字与N端实体关键字组合       D.重新选取其次属性
22.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据的(     ),数据库的(      )则指数据的正确性和相容性。
A.安全性    B.完整性      C.并发控制       D.恢复
23.事务的原子性是指(      )。
A.  事务中包括的所有操作要么都做,要么都不做。
B.  事务一旦提交,对数据库的改变是永久的。
C.  一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
D.  事务必须是使数据库从一个致性状态变到另一个一致性状态。
24.若事务在运行过程中,由于某种原因,造成事务未运行至正常的终点就停止了运行,这种情况称为(    )。
   A.事务故障     B.系统故障      C.介质故障      D.运行故障
25.多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行(     )。
A.安全性控制         B.完整性控制 
C.并发控制           D.可靠性控制
26.用于数据库恢复的重要文件是(    )。
A.  数据库文件                B。索引文件
C.日志文件                   D.备注文件
273NF同时又是( )。
A. 2NF B. 1NF C. BCNF D. 1NF,2NF
28.SQL语言具有两种使用方式,分别称为(       )和(      )。
A.提示式SQL     B.交互式SQL     C.解释式SQL     D.嵌入式SQL
29、以下各叙述中,不正确的有(    )
A.  迄今为止,数据库系统中最常见的三种数据模型是层次模型、网状模型和关系模型
B.  网状模型和关系模型都是过程化的数据模型
C.  关系数据语言进行查询操作的结果,一般是一个满足查询条件的元组
D.  SQL中的视图是由基本表导出的虚表
30、数据模型的三要素是(    )
A.  外模式,概念模式,内模式
B.  关系模型,网状模型,层次模型
C11的联系,1:n和联系,m:n的联系
D.  数据结构,数据操作,数据约束条件
31、DB、DBMS和DBS三者间的关系是(    )
A.  DB包括DBMS和DBS     B. DBS包括DB和DBMS
B.DBMS包括DBS和DB       D. DBS与DB和DBMS无关
32、如果事务T的封锁序列为:
   LOCK S(A)—LOCK S(B)—LOCK X(C)—UNLOCK(B)—UNLOCK(A)—UNLOCK(C),则T( )。
   A.会发生死锁     B. 遵守两段锁协议
C.可串行化      D. 不会发生死锁
33、关系数据库的规范化理论主要解决的问题是()。
A、如何构造合适的数据逻辑结构   B、如何构造合适的数据物理结构
C、如何构造合适的应用程序界面    D、如何控制不同用户的数据操作权限 
34、在并行执行多个事务时(    )
A.正确的运行结果应该是惟一确定的
B.凡串行调度执行的结果,都认为是正确的
C.交叉调度可能产生不正确的结果,应避免使用
D.如果各事务都有遵守两段锁协议,其运行结果必惟一确定
35、利用日志文件恢复事务时,对尚未结束的事务,应(    )
A.进行UNDO处理          B.进行REDO处理
C.执行COMMIT操作        D.重新执行已登记的操作
36、实体之间联系的方式有
A.1种    B. 2C3D437、DML的基本操作不包括(   )
A.插入    B.修改    C.排序    D.查询 
38、事务日志文件用于保存(    )
A.程序运行过程           B.数据操作
C.程序的执行结果         D.对数据的更新操作
39.建立索引属于数据库的(     ) 
A、概念设计 B、逻辑设计 C、物理设计 D、实现与维护设计
40.在关系代数中,可以用选择和笛卡尔积表示的运算是(   )
A.投影        B.联接          C.交       D.除法
41.在数据库中产生数据不一致的根本原因是 
A)数据存储量太大                    B)未对数据进行完整性控制 
C)没有严格保护数据                  D)数据冗余 
42.关系规范化中的删除操作异常是指 
A)不该删除的数据被删除                B)不该插入的数据被插入 
C)应该删除的数据未被删除              D)应该插入的数据未被插入 
43.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(   )。
A、书号                 B、读者号
C、书号+读者号          D、书号+读者号+借期 
44.利用日志文件恢复系统时,对已经结束的事务,应(    )
A.进行UNDO处理          B.进行REDO处理
C.执行COMMIT操作        D.重新执行已登记的操作
45.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解
ρ={AB,BC}相对于F是
A,是无损联接,也是保持FD的分解  B,是无损联接,但不保持FD的分解
C,不是无损联接,但保持FD的分解  D,既不是无损联接也不保持FD的分解
46.已知关系模式R<U,F>,U={S,A,I,P},若F={SI→P,S→A},则R是
A,1NF   B,2NF   C3NF   D,BCNF
47.在关系DB中,任何二元关系模式的最高范式必定是
   A,1NF   B,2NF   C3NF   D,BCNF
48.事务中包括的所有操作要么都做,要么都不做指的是事务的
A,原子性  B,一致性  C,永久性  D,隔离性
49.设有T1和T2两个事务,若并发操作如下,则下面评价中正确的是( )。
   T1                                   T2
   ① 读A=100,B=5
                                 ② 读 A=100
                                    A=A*2 回写 
   ③ 求A+B=105,验证错
  A. 该操作不存在问题     B. 该操作丢失修改
  C. 该操作不能重复读     D. 该操作读“脏数据”
50.。数据库的并发操作有可能带来的三个问题中包括(     )。
A.数据独立性降低             B.无法读出数据
C.权限控制                   D.丢失更新 
51.以下关于事务调度和封锁的描述中,正确的是(       )
A.遵守两段封锁协议的并发事务一定是可串行化的
B.可串行化的并发事务一定遵守两段封锁协议
C.遵守两段封锁协议的并发事务不一定是可串行化的
D.遵守两段封锁协议的并发事务一定不会产生死锁
52.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现(       )
A.死锁    B.共享锁
C.活锁    D.排它锁
53.按照封锁协议规定,一个事务要读取数据对象Q,必须先执行的操作是(    )
A.READ(Q)                   B.WRITE(Q) 
C.LOCK S(Q)             D.LOCK X(Q)
54.实体完整性规则是指关系中(       )
A.不允许有空行    B.主键不允许有空值
C.不允许有空列    D.外键不允许有空值
55.12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是11联系,5个是1N联系,6个是M:N 联系,那么根据转换规则,这个E-R模型转换成的关系模式有(      )
    A.17个    B.18C23D2756.
二、是非判断
(    )1、关系操作的特点是一次一记录。
(    )2、数据库是数据库系统的核心。
(    )3、关系模型中数据结构的基本单位是基本层次联系。
(    )4、访问控制是对用户访问数据库各种资源的权限的控制。
(    )5、三级封锁协议是保证数据一致性的封锁协议。
(    )6、外模式是模式的子集。
 (    ) 7、数据结构化是数据库与文件系统的根本区别。
(    )8、数据库的完整性是指数据的正确性和相容性。
(    )9、DBA是凌驾于许可系统之外的“超级用户”,是所有数据库的拥有者。
(    )10、可串行性是并发控制正确性的唯一标准

三、简述题
1关系的实体完整性规则、参照完整性规则
2.简述并发事务可串行化调度的含义。
3.简述SQL中的为保证数据的安全性而提供的两个功能及其作用。
4.简述并发操作带来的三类数据不一致性以及产生的主要原因。
5.简述基于封锁的并发控制中共享锁的含义及作用。
6.简述数据库完整性规则的三个组成部分。
7.简述数据库系统的特点。
8、说明如果关系数据库的设计不好,可能带来哪几个问题?
9、说明数据库设计的主要步骤。 
10、分布式数据库系统的特点
11、简述三种数据模型的各自的优缺点
12、简述网络数据库技术C/S、B/S模式的特点
四、填空题
1.数据库恢复要涉及到的两个技术是____、____。
2.DBMS并发控制的单位为____。
3.结构数据模型的三个组成部分是数据结构、数据操作和_____________。
4.用树型结构表示实体类型及实体间联系的数据模型称为_____________。
5.数据库设计分为以下六个设计阶段:需求分析阶段、_________、数据库逻辑设计阶段、_________、数据库实施阶段、数据库运行和维护阶段。
6.数据库保护包括:安全性保护、完整性保护、_________和_________。
7.由于数据库系统在三级模式之间提供了_________和_________两层映射功能,所以就保证了数据库系统具有较高的数据独立性。
89.数据库管理系统(DBMS)通常提供__________、数据操纵、数据控制和数据库维护。
10.在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用____________关键字。
11.设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解p={AB,AC}丢失的FD是_____。
12.在关系模式R1(S,SN,D)和R2(D,CN,NM)中,R1的主关键字是S,R2的主关键字是D,则D在R1中称为_______。
13. E-R图中的联系可以与_______个实体有关。
14. 数据的完整性是指数据的______。
15. 数据库保护包括___、____、____、______。

五、应用题
1.有职工表EMP和部门表DEPT如图所示,其中有下划线的属性为主键,有波浪线
的属性为外键。下面操作能不能正确执行?为什么?
(1).检索部门号为“D05”的职工号
(2).将EMP表中职工“李路”的部门号改为空值
(3).删除职工“崔浩”的记录
(4).在EMP表中插入记录(“E18”,“D05”,“王莹”)
部门号        部门名 
D01           研发部 
D02           市场部 
D03           人事部 
D04           财务部 
EMP                                   DEPT
职工号   部门号     职工名

E01        D03         李路
E25        D01         武明
E19        D04         崔浩
E32        D01         李颖

2.设关系模式R(ABCD),F是R上成立的FD集,F={ AB→CD,A→D }。
试说明R不是2NF模式的理由。

3.设给定关系模式R(U,F),其中U={A,B,C,D,E},F={A→C,C→D,B→C,DE→C,CE→A}。
(1)求R的候选键;
(2)试将R分解为具有无损连接性和保持函数依赖的3NF的关系模式集,并验证无损连接性。


六、SQL应用
1.已知学生表S、选课表C和学生选课表SC,其关系模式如下:
S(SNO,SN,SS),   C(CNO,CN,CR)SC(SNO,CNO,GR),
其中SNO为学号,SN为姓名,SS为系名,CNO为课程号,CN为课程名,CR为学分,GR为成绩。
试用SQL语言实现下列操作:
(1)在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。
(2)在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。

(3)创建视图:在学生表中按所在系统计出学生的平均年龄及人数
(4)建立一个带输入参数的存储过程:从“学生-课程”数据库的三个表中查询某人指定课程的成绩

七、设计题:
1.设要建立一个企业数据库,该企业各部门有许多职员,但一个职员仅属于一个部门;每个职员可在多项工程中做工或负责管理,每项工程可有多个职员做工,但只有一个负责管理者;有若干供应商同时为各不同工程供应各种零件,一个零件又可由其它若干零件组装而成,或用来组成其它多种零件。
    请完成如下设计或处理:
    1.设计该DB的E-R图,自行适当给出各实体的属性;
    2.将该E-R图转换为等价的关系模型方式;
    3.简述你在2)中采用具体转换方法。
2.已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中,每个车间生产多种产品,而每种产品可由多个车间生产。
工段有:工段名,工段号;
车间有:车间号,车间名,车间领导;
产品有:产品号,产品名称,型号规格。
每个车间完成的产品都有完工日期。
(1)根据上述语义设计E-R模型,要求标注联系类型,可省略属性。
(2)E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章