当前位置:文档之家› 数据库概论期末复习试卷及答案

数据库概论期末复习试卷及答案

、选择题( 20 分)1、数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS )三者之间的关系是__ A___ 。

A. DBS 包括 DB 和 DBMS B .DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMS D .DBS 就是 DB ,也就是 DBMS2、关系数据模型 ___D ___ 。

A •只能表示实体之间的1:1联系B •只能表示实体之间的1:n联系C .只能表示实体之间的 m:n联系D•可以表示实体间的上述三种联系3、在数据库中,下列说法 __A___是不正确的。

A 数据库避免了一切数据的重复B 若系统是完全可以控制的,则系统可确保更新时的一致性C 数据库中的数据可以共享D 数据库减少了数据冗余4、在数据库中,产生数据不一致的根本原因是__C___。

A .数据存储量太大B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D__。

A •外模式B.内模式C.存储模式D.模式6、数据库三级模式体系结构的划分,有利于保持数据库的___A___.A •数据库独立性 B.数据安全性C •结构规范化D.操作可行性7、设关系R和S都是二元关系,那么与元组表达式:{t | ($u) ( $v) (R(u) S(v) u[d]=v[1] t[⑪=v[1] t[2]=v[2])}等价的关系代数表达式是_________ 。

A • p3, 4 (R ¥ S)B • p2, 3 (R ¥ S)1=1C • p3, 4 ( R ¥ S)D • p3, 4 ( s 仁1 (R 'S))1=1 8、关系模式中各级模式之间的关系为______ A? ____ 。

A. 3NF 12NF 11NFB. 3NF 1NF 52NFC. 1NF 2NF 13NFD. 2NF 1NF 3NF9、数据库中的封锁机制是 ___C___的主要方法。

A. 完整性B. 安全性C. 并发控制D. 恢复10、在数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的 ___B___阶段。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计X 锁)而A: a一、填空题 :1、如果事务T 对数据D 加了 S 锁,则在T 释放D 上的S 锁以前,其他事务只能对 D 加(不能加( s 锁 )。

A: ( )B :()二、单选题2、 ( C )是数据库物理结构和存储方式的描述。

A: 模式 B :外模式 C: 内模式 D: 概念模式 :3、 对象查询语言的路径表达式中,如果 a 表示某类的对象,p 表示属性,则a.p 表示(A )。

A: a 的该属性值 B: 与 a 相连的对象 C: 把 p 用于 a 的结果 D: a 的该属性名4、 对象查询语言的路径表达式中,如果 a 表示某类的对象, p 表示联系,则 a.p 表示( C ) 的该联系名B: 通过 p 与 a 相连的对象C: 通过 p 与 a 相连的对象或对象的聚集 D: 把 p 用于 a 的结果6、如果F 只涉及X 中的属性.则n X ( b F (E ))等价于( )A: n X (E ) B: b F (E ) C:n F ( b X (E ))D: b F( n X(E))7、 在关系演算公式中,同一括号内的各种运算符中优先级最高的是()A: 算术比较运算符 B: 逻辑运算符 C: 存在量词 D: 全称量词 8若关系模式R (U ,F )属于3NF ,则( ) A: 一定属于 BCNF B: 消除了插入的删除异常 C: 仍存在一定的插入和删除异常 D: 属于 BCNF 且消除了插入和删除异常9、数据逻辑规则:D (x ,y ,z )J NOT R (x ,y ,z ) AND S (x ,y ,z )表达的是()A: R U S B:R n SC: RS D: SR10、 已知关系R 包含属性A1,A2,…,An ,R 只有键码为{A1,A2},则R 的超键码有 以几倍速描述)和价格( price )。

Laptop (便携式电脑)关系和 PC 关系类似,差别只是用屏幕尺寸(screen,以英寸计算)代替了光 驱速度。

Printer (打印机)关系给出不同型号的打印机是否产生彩色输出( color ,真或假)、工艺类型(type , 激光或喷墨)和价格。

用 SQL 语句写出下列查询。

(1)找出价格低于5000元的所有PC机的型号(model)、速度(speed)以及硬盘容量(hd)。

( 2)找出制造打印机的制造商(maker)。

(3)找出价格高于15000元的便携式电脑(Laptop)的型号、内存容量(ram)以及屏幕尺寸(screen)。

第『 35』题参考答案:1) SELECT model, speed, hdFROM PCWHERE price<5000 ;2)SELECT maker FROM Product WHERE type='printer';3)SELECT model, ram, screen FROM Laptop WHERE price>15000 ;36、假设一数据库关系模式如下: Product(maker, model, type);PC (model, speed, ram, hd, cd, price);Laptop (model, speed, ram, hd, screen,price)Printer (model, color, type, price)。

Product关系给出不同产品的制造商(maker)、型号(model)和类型(type,PC机、便携式电脑或打印机)。

假设型号对于所有制造商和产品类型是唯一的。

PC关系给出不同型号的 PC机的速度(speed,指CPU的速度,以兆赫计算)、内存容量(ram,以兆字节计算)、硬盘容量(hd,以吉(G)字节计算)、光盘驱动器的速度(cd,以几倍速描述)和价格(price)。

Laptop (便携式电脑)关系和 PC关系类似,差别只是用屏幕尺寸(screen,以英寸计算)代替了光驱速度。

Printer (打印机)关系给出不同型号的打印机是否产生彩色输出(color,真或假)、工艺类型(type,激光或喷墨)和价格。

用 SQL 语句写出下列查询。

(1)找出硬盘容量(hd)至少为1G字节的便携式电脑的生产厂商(maker)。

(2)找出生产厂商 A生产的所有产品的型号(model)和价格(price)。

第『 36』题参考答案:1)SELECT maker FROM Product, LaptopWHEREProduct.model=Laptop.model AND hd>=1G;2)SELECT model, price FROM Product, PC, Laptop, PrinterWHERE Product.model=PC.model AND Product.model=Laptop.model ANDProduct.model=Print.model AND Product.maker= ';'A37、从学生选课数据库中查询选修“数据库原理” 课并且成绩在 90分以上的学生名单, SQL 语句序列如下:SELECT StudentNameFROM Student, Course, StudentCourseWHERE Student, StudentNo=StudentCourse, StudentNoAND Course, CourseNo=StudentCourse, CourseNoAnd Course, CourseName= '数据库原理'AND StudentCourse, Score>90;( 1)画出这个查询的关系代数语法树。

( 2 )对该语法树进行优化。

八、填空题(主观)38、事务的四个特性是()、()、()和()。

第『 38』题参考答案:原子性、一致性、隔离性、持久性39、DBMS 允许用户把一个或多个数据库操作组成(),它是一组按顺序执行的操作单位。

第『 39』题参考答案:事务40、在 SQL 中使用()命令修改数据库模式。

第『 40』题参考答案:ALTER TABLE试题一(2 0分):请将下列术语填入与其相应的空(仅填对应序号即可):a 存储在二级存储器里的数据的结构b 应用程序c 事实,文本,图形,图像等d 集成的决策支持数据库e 相关数据的集合f 系统开发的一个快速途径g 失败后恢复数据库的数据库管理系统 (DBMS) 模块 h 描述所有的数据库对象i 不能违反的规则j 数据库中部分数据的逻辑描述1 数据( )2 数据库应用 ( )3 约束( )4 物理模式( )5 恢复管理( )6 数据仓库( )7 原型方法( )8 用户视图( )9 数据字典( )试题二(20分) :请用关系代数表达式表示下列查询:10 数据库( )1用两种不同的关系代数表达式表示”在银行中既有贷款又有帐户的客户姓名”;(12分)2 "找出那些在其所居住的城市里的银行分支机构中有帐户的客户姓名”。

(8分)试题三(20分) :请简要回答以下问题:1视图是DBMS中的一种虚关系,大多数DBMS都不允许在视图这种虚关系上进行数据的插入、删除和更新的操作,请问这是为什么?(10分)2 建立在关系模式主码上的索引就是主索引吗?为什么?(10分) 题四(20分):用SQL表示下列查询:1 "请找出在银行中一笔贷款贷给多个(至少两个)客户的所有贷款号和发放贷款的分支机构名称(10分)2假设有关系模型R=(Name,Sex) ,求关系r(R)中不同元组的个数,要求重复的元组只记数一次。

一、选择题( 20 分)1、数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS )三者之间的关系是_ A___ 。

A. DBS 包括 DB 和 DBMS B .DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMS D .DBS 就是 DB ,也就是 DBMS2、关系数据模型 ___D ____ 。

A •只能表示实体之间的1:1联系B •只能表示实体之间的1:n联系C .只能表示实体之间的 m:n联系D•可以表示实体间的上述三种联系3、在数据库中,下列说法 __A___是不正确的。

A 数据库避免了一切数据的重复B 若系统是完全可以控制的,则系统可确保更新时的一致性C 数据库中的数据可以共享R 和S 含有D 数据库减少了数据冗余4、在数据库中,产生数据不一致的根本原因是 __C___ 。

相关主题