数据库技术与应用复习题试题类型:选择题、判断题、填空题、简答题、问答题、综合分析设计题选择题1、数据库系统和文件系统的根本区别在于()A 提高了系统效率B 方便用户使用C 数据的结构化D 节省了存储空间2、子模式是用户与数据库的接口之一,它对应于数据库的 ( )A 外模式B 概念模式C 内模式D 存储模式3、有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于()A 集中式数据库体系结构B 主从式数据库体系结构C 客户机/服务器数据库体系结构D 分布式数据库体系结构4、关系模式进行投影运算后:()A 元组个数等于投影前关系的元组数B 元组个数小于投影前关系的元组数C 元组个数小于或等于投影前关系的元组数D 元组个数大于或等于投影前关系的元组数5、在下列关于关系的陈述中,错误的是()A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要6、关系数据库中,实现实体之间的联系是通过表与表之间的()A 公共索引B 公共存储C 公共元组D 公共属性7、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A 实体完整性约束B 参照完整性约束C 用户自定义完整性约束D 关键字完整性约束8、下面系统中不属于关系数据库管理系统的是()A OracleB MS SQL ServerC IMSD DB29、SQL语言具有的功能是()A 关系规范化,数据操作,数据控制B 数据定义,数据操作,数据控制C 数据定义,关系规范化,数据控制D 数据定义,关系规范化,数据操作10、SQL语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMORE11、设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME ,则查询条件子句应写成WHERE DNAME LIKE ( )A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’12、 已知成绩关系如图1所示。
执行SQL 语句:SELECT COUNT (DISTINCT 学号)FROM 成绩WHERE 分数>70;查询结果中包含的元组数目是( )A 1B 2C 3D 413、 已知关系:厂商(厂商号,厂名) PK=厂商号产品(产品号,颜色,厂商号) PK=产品号,FK=厂商号假设两个关系中已经存在如图2所示元组:厂商 产品图2 若再往产品关系中插入如下元组:I (P03,红,C02) II (P05,黑,null )III (P04,白,C04) IV (P01,蓝,C01)能够插入的元组是( )A I ,II ,IVB I ,IIIC I ,IID I ,IV14、 在SQL 中,对嵌套查询的处理原则是( )A 从外层向内层处理B 从内层向外层处理C 内、外层同时处理D 内、外层交替处理15、 与集合运算R ∩S 等价的的运算系列是:( )A S-(R-S)B S-( S-R)C R ∪(R-S)D R-(S-R)16、 在数据库设计中,将E -R 图转换成关系数据模型的过程属于( )A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段17、设有关系框架R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系框架R最高是( )A 第一范式的B 第二范式的C 第三范式的D BCNF范式的18、在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是( )A 优化表达式;B 减少中间结果;C 扩大缓冲数据;D 减少扫描文件的时间;19、存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于()A 并发处理B 封锁C 循环D 死锁20、为了防止一个用户的工作不适当地影响另一个用户,应该采取()A 完整性控制B 安全性控制C 并发控制D 访问控制21、在数据库的三级模式结构中,内模式有————。
A.1个 B.2个 C.三个 D.任意多个22、关系数据模型的基本数据结构是()A.树B.图C.索引D.关系23、如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于()A.2NFB.3NFC.BCNFD.4NF24、实体完整性是指关系中()A.不允许有空行B.主码不允许取空值C.属性值外码取空值D.允许外码取空值25、已知关系R(A,B,C,D),F是R上成立的函数依赖集,F={(A,B→C,D),B→D},则R应分解成()A.R1(A,B)和R2(C,D)B.R1(A,B,C)和R2(B,D)C.R1(A,C)和R2(B,D)D.R1(A,B,D)和R2(B,C)26、在3级模式结构中,( B )是数据库的核心和关键,( A 外模式)通常是模式的子集,数据按模式的描述提供给用户,按(C 内模式)的描述存储在硬盘上。
(此题按顺序作答,否则不给分)A 外模式B 模式C 内模式D 概念模式27、对于关系模式S(Sno,Sname,Age,Dept); C(Cno,Cname,Teacher); SC(Sno,Cno,Score),下列查询结果相同的是()A()()()SCSScoreSname60>σπB()()SCSScoreSname60>σπC()()SCSSnameScoreπσ60>D()()()SCSSnameScoreπσ60>28、在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用()A WHEREB GROUP BYC ORDER BYD HAVING29、在SQL查询语句中的FROM子句后面,可以是()A 基本表名B 视图名C 属性名D 元组30、事务T遵守两段锁协议,包含如下顺序的封锁操作:LOCKX(A)…①…LOCKS(C)…UNLOCK(A)…②…UNLOCK(B)则①②处可以顺序填入()A LOCKS(A)B LOCKS(B)C LOCKS(D)D UNLOCK(C)E UNLOCK(D)31、现有学生关系Student,属性包括学号(Sno),姓名(Sname),所在系(Sdept),系主任姓名(Mname),课程名(Cname)和成绩(Grade)。
这些属性之间存在如下联系:一个学号只对应一个学生;一个学生只对应一个系;一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。
则以下不正确的函数依赖是()A Sno→SdeptB Sno→MnameC Sname→SdeptD (Sname ,Cname) →Grade32、若关系R属于第一范式,且每个属性都不传递依赖于键码,则R属于()A 第二范式B 第三范式C BC范式D 第四范式33、数据库设计包含以下哪几个阶段()A 需求分析B 概念设计C 逻辑设计D 物理设计E 数据库实施和维护34、什么样的属性上不适合建立索引?()A 经常在查询中出现的属性B 属性值很少的属性。
比如说性别C 经常更新的属性D 太小的表里的属性35、数据库被破坏的原因可能有()A 系统故障B 并发所引起的数据不一致C 输入或更新数据库数据有误,更新事务未遵守保持数据库一致性的原则D 人为破坏判断题36、数据管理经过了人工管理阶段、文件系统阶段和数据库系统阶段。
37、在数据模型中,型是指对某一类数据的结构和属性的说明,值是值的一个具体赋值。
38、数据库系统的三级模式结构是指数据库系统是由用户模式、模式和内模式三级组成。
39、数据库的的两层映象(即外模式/模式映象、模式/内模式映象)只是保证了数据库系统中的数据能够具有较高的逻辑独立性和更好的物理独立性。
40、数据库系统的组成是由数据库,数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。
41、 关系模型由关系数据结构、关系操作集合和关系完整性约束组成。
42、 在关系数据库标准语言SQL 中,可以应用drop 动词来删除一个基本数据表。
43、 视图是从一个或几个基本表(或视图)导出的表,因此视图允许更新。
44、 设K 为RF U ,中的属性或属性组合,若U K F −→− 则K 为R 的候选码(Candidate key )。
45、 关系模式R NF F U 1,∈。
若Y X →且X Y ⊆时X 必含有码,则R BCNF F U ∈,。
46、 封锁粒度越小,可以同时进行的并发操作越多,系统的并发程度越高。
47、 事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位。
48、 概念结构设计阶段经过设计局部E-R 图,综合初步E-R 图和E-R 图优化这3个步骤。
49、 数据库恢复技术就是利用冗余数据来恢复数据库,即在设计数据库的时候需要消除其中的冗余数据。
50、 由并发操作所带来的数据不一致性包括以下3类:丢失修改,不可重复读和读“脏”数据。
51、 在系统中有两个事务T1和T2,T1事务申请了共享锁的情况下,T2锁不能申请排它锁。
52、 数据的物理独立性是指当数据的存储结构改变时,通过系统内部的自动映象或转换功能,保持了数据的逻辑结构不变。
53、 数据库完整性都是为了保证数据库的正确性和相容性。
54、 同一个关系模型的任意两个元组值不可能完全相同。
55、 SQL 基本表的创建中是通过外码实现参照完整性规则的。
56、 关系数据库系统能实现的专门关系运算包括:插入、修改、删除。
57、 对视图所做的更新操作不一定总能成功执行。
填空题58、 数据管理经过了手工文档、文件系统和_________三个发展阶段。
59、 如果两个实体之间具有M :N 联系,则将它们转换为关系模型的结果是_________个表。
60、 数据处理是将___________转换成___________的过程。
61、 数据的物理独立性是指当数据的_______________改变时,通过系统内部的自动映象或转换功能,保持了数据的________________不变。
62、 数据库并发操作控制包括以_________方式打开数据库和对数据库或记录________两种方法。
63、 实体之间的联系归结为___________、____________和___________三种。
64、 在层次模型和网状模型中,数据之间的联系是通过______________来实现的,因此,应用程序和数据之间的独立性________________。