数据库复习题答案版
数据库技术及应⽤复习题
⼀,问答题
1、据独⽴性的含义。(指数据不依赖于⼦程序)
2、据库系统中的三级模式是什么?(外模式模式和内模式)
3、状数据库中记录与纪录之间是通过什么联系的?(指针)
4、次数据库中记录与纪录之间是通过什么联系的?(指针)
5、系数据库中表与表之间是通过什么联系的?(公共属性或外码)
6、数据得存储结构改变时,数据的逻辑结构可以不变,从⽽应⽤程序也不⽤改变这就是数据与程序的什么独⽴性?(物理独⽴性)
7、数据的全局逻辑结构改变时,数据的局部逻辑结构可以不变,从⽽应⽤程序也不⽤改变这就是数据与程序的什么独⽴性?(逻辑⽴性)
8、关系模型中,任何关系必须满⾜哪三类完整性约束?(实体完整性,参照完整性和⽤户⾃定义完整性)sql语句实现的四种功能
9、两个实体集之间的联系有哪三种?(⼀对⼀联系⼀对多联系和多对多联系)
10、模型(E-R模型)属于哪种类模型?(概念模型)
11、结构数据模型有哪三类?(关系数据模型,层次数据模型和⽹络数据模型)
12、关系中的选择运算和投影运算的含义是什么?(选择出满⾜条件的⾏和选择出满⾜条
件的列构成新的关系)
13、概念模型数据模型和物理模型与DBMS和硬件的关系?(独⽴于DBMS)
14、事务的提交命令和滚命令是什么?(COMMIT、ROLLBACK)
15、数据库中常见故障的种类有哪些?(事务内部故障、系统故障、介质故障、计算机
病毒)
16、SQL Sever中的对象权限的含义及内容。(对象权限的含义:针对数据库对象设置,
由数据库对象拥有者授予或撤消。对象权限的内容:包括SELECT、UPDATE、INSERT、DELETE、EXECUTE等)
17、SQL Sever 中的语句权限的含义及内容(语句权限的含义:针对数据库设置,由数
据库管理员或数据库拥有者授予或撤消。语句权限的内容:包括CREATE DATABASE、CREATE DEFAULT、CREATE PROCEDURE、CREATE RULE、CREATE TABLE、CREATE VIEW等)
18、SQL Sever 中的数据库完整性及实现⽅法。(数据库完整性种类有3种:域完整性、
实体完整性、参照完整性。数据库完整性实现⽅法有2种:声明数据完整性和过程数据完整性)
19、SQL Sever 中的实现数据库完整性的4种⽅法。(约束:通过限制表、⾏和列中的沪
剧来保证数据完整性,在创建和修改表时定义。默认和规则:数据库对象,创建后可以绑定到⼀列或⼏列上,可反复使⽤。触发器:维护⾏级数据的完整性,是特殊的存储过程。)
20、SQL Sever 中数据库和应⽤的安全机制有那四种?(安全机制有4种。WINDOW NT
操作系统的登陆安全措施、SQL SERVER登陆安全措施、SQL SERVER数据库的安全措施、SQL SERVER数据库对象的安全措施。)
21、分布式数据库的特点。(数据独⽴性:集中与⾃治共享结合的控制能⼒:适当增加数
据冗余度;全局的⼀致性、可串⾏性和可恢复性)
22、数据库中封锁的概念及环节(封锁:对所要操作的数据的控制能⼒。3个环节:社请
加锁、获得锁、释放锁)
23、⽇志⽂件的作⽤和登记⽇志⽂件的两条原则。(⽇志⽂件的作⽤:⽤于数据恢复。登
记⽇志⽂件的两条原则:严格按照并发事务执⾏的时间次序,先写⽇志⽂件,后写数据
库的更新操作)
24、事务故障的恢复⽅法(反向扫描⽇志⽂件,查事务的更新操作,对事务的更新操作执⾏逆向操作,重复上述步骤,直接读到该事务的开始标记)
25、数据库中系统故障的恢复⽅法(正向扫描⽇志⽂件,对事务标记为重做或撤消;对标记为重点的事务进⾏重做处理;对标记为撤消的事务进⾏撤消处理)
26、E-R图设计中,合并分E-R图时可能产⽣的冲突及解决⽅法(可能的冲突类型有3种:属性冲突,
命名冲突和结构冲突。解决属性冲突和命名冲突:主要采⽤协商⽅法。解决结构冲突:主要采⽤技术⼿段)
27、事务的四个性质是什么?(原⼦性、⼀致性、永久性、隔离性)
28、有两个实体集,若它们之间存在着⼀个M:N联系,1:M 联系和 1:1联系,根据E-R
模型转换成关系数据库的规则,这个E-R结构转换成表的个数分别是多少?(3、2、2)29、关系与笛卡⼉集的联系?关系代数包括哪些运算?(关系是笛卡尔积的⼦集,关系代数包括传统的运算和专门的关系运算)
30、SQL Sever 中锁的类型(有基本锁和特殊锁两类。其中共享锁(S锁)和排它锁(X 锁)属于基本锁,意向锁、修改锁和模式锁属于特殊锁锁)
⼆、填空题
1、现实中事物之间的联系有三种,分别是(⼀对⼀)联系,(⼀对多)联系和(多对多)联系,这反映了(实体集)之间的联系。
2、班级和学⽣之间的联系是(⼀对多)联系,班级和班长之间的联系是(⼀对⼀)联系,学⽣和课程之间的联系是(多对多)联系。
3、数据库的三级模式结构中,外模式有(任意多个),模式和内模式只有(1个)。
4、DB的含义是(数据库),DBS的含义是(数据库系统)DBMS的含义是(数据库管理系统)。
5、⽀持数据库中数据的逻辑独⽴性和物理独⽴性的机制是(三级模型、⼆级模型)
6、⽤⼆维表结构表⽰实体与实体之间的联系的数据模型是(关系模型),⽤树形结构表⽰记录与记录之间的联系的数据模型是(层次模型),⽤图形的是(⽹状模型或⽹络模型)
7、在关系理论中称为“元组”的概念,在关系数据库中称为(记录),在⼆维表中称为(⾏),在现实世界中称为(实体)。
8、在关系理论中称为“属性”的概念,在关系数据库中称为(字段),在⼆维表中称为(列),在现实世界中称为(属性)。
9、在概念模型中,⼀个实体相对于关系数据库中⼀个关系的⼀个(元组),⼀个属性相对于关系数据库中的⼀个关系中的⼀个(字段)。
10、在关系数据库中,实现“表中任意两⾏不能相同”的约束是靠(主码)实现的,实现“表与表中的⾃然连接”的约束是靠(外码)。
11、关系数据库中,实现表与表之间的联系是通过(参照完整性规则)实现的,实现“表中任意两⾏不能相同”的约束是靠(实体完整性规则)实现的。
12、数据流图和数据字典,属于数据库系统设计的(系统分析)阶段,把E-R图转换成关系模型的过程,属于数据库设计系统设计的(逻辑设计)阶段,把ER转换成关系模型的过程,数据数据库设计的(概念设计)阶段,存取⽅法和存储结构的选择,属于数据库系统设计中的(物理结构设计)阶段。
13、“关系”这个术语来⾃于数学中的(集合)概念,因此,关系中任意两个元组不能(相等),关系中元组和属性的顺序有(⽆关性)的性质。
14、两个关系R和S的差运算结果是由(属于R⽽不属于S)的元组构成的新关系,并运算结果是由(属于R⽽属于S)的元组构成的新关系,交运算结果是由(属于R也属于S)的元组构成的新关系。
15、规范的关系范式中,元组的每个属性都是(最⼩的或不可分解的),数据函数依赖指的是,数据库中的(⼀切或所有)关系均满⾜的性质,将关系模式R分解为3NF,必须是(每个)⼦模式都要达到3NF。
16、在标准SQL中,建⽴数据库结构(CREATE SCHEMA)的命令为(CREA TE TABLE)、简历数据库表结构的命令为(DROP TABLE)、从数据库中删除表的命令为(DROP INDEX)、索引的撤销
命令为,建⽴试图⽤(CREATE VIEW)命令,实现数据存取的安全性控制命令是(GRANT和REVOKE)。
17、在标准SQL中,段整型数据类型⽤(SMALLINT)⼦句、⼗进制数据类型⽤(NUMERIC)⼦句。
18、在SQL语⾔的查询语句中,实现投影操作的是(SELECT)⼦句、实现选择操作的是(WHERE)⼦句,实现链接操作的是(FROM)⼦句。
19、⼤型数据库的设计通常是MIS系统分析与设计的重要组成部分,数据库设计的⽅法应该属于(系统设计)的范畴。
20、SQL的GRANT语句实现(⽤户授权)、CREATE TABLE语句的ON DELETE RESTRICT ⼦句实现(删除限制)功能、ON DELETE SET NULL⼦句实现(删除空置)功能、ON INSERT RESTRICT ⼦句实现(插⼊限制)功能。
21、实现数据库中笔法控制的⽅法是(封琐)机制、实现数据库中回复控制的⽅法是(数据备份)技术、实现数据备份的关键技术是(数据转换和登陆⽇志⽂件)。
22、将关系模式R分解为3NF ,⼀定可以满⾜既具有(⽆损连接性)⼜保持(函数依赖性)。将关系模式R分解为BCNF ,⼀定可以满⾜(⽆损连接性),但不⼀定保持(函数依赖性)。
23、在关系袋⿏运算中,从关系中取出满⾜条件的元组的运算称为(选择),取出满⾜条件的列的运算称为(投影)。
24、SQL的(集合)处理⽅式与宿主语⾔的(单记录)处理⽅式之间的协调⽤(游标)机制实现。
25、如果X→Y和X→Z成⽴,那么X→YZ也成⽴,这个推理规则称为(合并规则),如果X →Y且有Y∈X,那么X→Y称为(⾮平凡的函数依赖)。
26、判断⼀个并发调度是否正确,可以⽤(可串⾏化)概念来解决。
27、设关系模式R(A,B,C),F是R上成⽴的PD集,F={B→A,B→C},则分解P={AB,AC},丢失的FD是(B-C)
28、分布式数据库中定义数据分⽚时,必须满⾜三个条件:(完备性)条件、(重构条件)和(不相交)条件
29、DB 并发操作通常会带来三类问题,他们是(丢失更新),(不可重复读)和(读脏数据)。
30、分布式数据库系统具有两个特征:(数据分布性)和(逻辑整体性)。ORDB系统是在传统的关系数据库技术中引⼊(⾯向对象)技术。
三、单选题
1、具有数据冗余度⼩,数据共享,以及较⾼数据独⽴性特征的关系是(B)
A、⽂件系统
B、数据库系统
C、管理系统
D、⾼级程序
2、数据库系统中,逻辑数据与物理数据之间可相互转换,执⾏该功能的是(C )
A、操作喜⽤
B、信息管理系统
C、数据库管理系统
D、⽂件系统
3、下⾯哪个不是数据库技术的主要特点(D )
A、数据的结构化
B、数据的冗余度⼩
C、较⾼的数据独⽴性
D、程序的标准化
4、下列叙述正确的是(C )
A、关系中元组没有先后顺序,属性有先后顺序
B、关系中元组有先后顺序,属性没有先后顺序
C、关系中元组没有先后顺序,属性也没有先后顺序
D、关系中元组有先后顺序,属性也有先后顺序
5、SQL中的试图提⾼了数据库系统的(D )
A、完整性
B、并发控制
C、隔离性
D、安全性
6、下列叙述正确的是(D)
A、关系中允许有重复的元组,也允许有重复的属性名
B、关系中允许有重复的元组,不允许有重复的属性名
C、关系中不允许有重复的元组,允许有重复的属性名
D、关系中不允许有重复的元组,也不允许有重复的属性名
7、夏磊叙述正确的是(D)
A、主码是⼀个属性,它能唯⼀标识⼀列
B、主码是⼀个属性,它能唯⼀标识⼀⾏
C、主码是⼀个属性或多个属性的组合,它能唯⼀标识⼀列
D、主码是⼀个属性或多个属性的组合,,它能唯⼀标识⼀列
8、如果两个实体之间的关系是1:M,则实现!:Mlianxi的⽅法是(D)
A、将两个实体转换成⼀个关系
B、将两实体转换的关系中,分别加⼊另⼀个关系的主码
C、将“1“端实体转换的关系的主码,放⼊”M“端实体转化的关系中
D、将“M”端实体转换的关系的主码,放⼊“1”端实体转换的关系中
9、如果链各个实体之间的饿关系是M:N,则实现M:N联系的⽅法是(D)
A、将两个实体转换成两个关系。
B、将两个实体转换的关系中,分别加⼊另⼀个关系的主码
C、将“M”端实体转换的关系的主码,放⼊“N”端实体转换的关系中
D、将联系单独转换成⼀个关系
10、如果两个实体之间的关系是1:1,则实现1:1联系的⽅法是(C)
A、将两个实体转换成⼀个关系
B、将两个实体转换的关系中,分别加⼊另⼀个是关系的主码
C、将⼀个“1”端实体转换的关系的主码,放⼊另⼀个“1”端实体转换的关系中
11、超类实体与⼦类实体间的关系是(B)
A、超类实体继承⼦类实体的所有属性
B ⼦类试题继承超类实体的所有属性
C 超类实体继承⼦类实体的主码
D 字类实体继承超类实体的主码
12SQL 语⾔是关系型数据系统的典型的数据库语⾔,它是(B)
A 过程化的
B ⾮过程化
C 格式化的
D 导航式的
13SQL 的标准库函数COUNT ,SUM,A VG, MAX,与MIN等,不允许出现在(D)中
A SELECT
B HA VING
C GROUP HA VING
D WHERE
14下列叙述正确的是(D)
A、SQL只允许拷贝表的全部,不能有选择的拷贝
B、新表的列名必须与被拷贝表的列名相同
C、新表的列数必须与被拷贝的列数相同
D、新表的列名和列数可以与被拷贝表不同,但是对应列的数据类型必须⼀致
15现要查缺少学习成绩(G)的学⽣学好(S#)和课程号(C#),相应的SQL 语句是:SELECT S#,C#
FROM SC
WHERE (D)
A G=0
B G<=0
C G=NULL
D G IS NULL
16已知关系S(S#,SNAME,AGE,SEX), SC(S#,C#,GRADE),统计每⼀年龄段选修课程的学⽣⼈数的操作如下:SELECT AGE,COUNT(*)
FROM S,SC
WHERE S.S#=SC.S#
GROUP BY(C)
A S. S#, SC.S#
B DISTINCT S.S#,SC.S#

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。