当前位置:首页 > 数据库原理A卷 数据库系统原理教程
班级 姓名 学号 第 1 页 2008~2009学年秋季学期期末考试试题(A卷)
题目 分数 评卷人 一 二 三 四 五 六 七 八 总分数
一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题号后面的括号内。每题2分,共30分) 1、( )位于用户和操作系统之间的一层数据管理软件是 A、DBS B、DB C、DBMS D、MIS 2、( )数据库三级模中,描述数据的全局逻辑结构的是 A、子模式 B、用户模式 C、模式 D、存储模式 3、( )负责控制数据整体结构、定义和修改三级模式结构的人是 A、专业用户 B、应用程序员 C、一般用户 D、DBA 4、( )一个关系数据库文件中的各条记录
A、前后顺序不能任意颠倒,一定要按照输入的顺序排列 B、前后顺序可以任意颠倒,不影响库中的数据关系
C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D、前后顺序不能任意颠倒,一定要按照主码字段值的顺序排列 5、( )关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则
A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数
C、T1的属性个数大于T2的属性个数 D、T1的属性个数大于或等于T2的属性个数 6、( )设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为 A、 r+s B、r-s C、r×s D、max(r,s) 7、( )在SELECT语句中使用*,表示 A、选择任何属性 B、选择全部属性 C、选择全部元组 D、选择主码 8、( )SQL中的视图提高了数据库系统的 A、完整性 B、并发控制 C、隔离性 D、安全性 9、( )在一个ER图中,如果共有20个不同实体类型,在这些实体类型之间存在着9个不同的二元联系(二元联系是指两个实体之间的联系)其中3个是1:N联系,6个是M:N联系,还存在1个M:N的三元联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数至少为 A、24 B、27 C、29 D、30 10、( )在下列的SQL语句中,属于数据控制的是
a、CREATE b、SELECT c、UPDATE d、GRANT e、DROP f、DELETE g、ALTER h、INSERT i、REVOKE A、aefg B、di C、bcfh D、aeg 11、( )数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是
A、定义数据库结构 B、扩充功能 C、数据装载 D、编制和调试应用程序 12、( )保护数据库防止恶意破坏和非法的存取,这是指数据库的 A、安全性 B、完整性 C、并发控制 D、恢复
1
数据库原理及应用 试题 13、( )下列各种模型中不是数据模型的是 A、关系模型 B、层次模型 C、网状模型 D、概念模型 14、( )有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。这里WHERE 子句的内容是
A、S.S#=SC.S# and SEX=’女’ and CNAME=’计算机’ B、S.S#=SC.S# AND C.C#=SC.C# and CNAME=’计算机’ C、SEX=’女’ and CNAME=’计算机’
D、S.S#=SC.S# and C.C#=SC.C# and SEX=’女’ and CNAME=’计算机’ 15、( )关系EMP含有外码DNO(参照关系DEPT的主码DNO),如果删除DEPT中DNO为100的元组同时将删除关系EMP中所有DNO值为100的元组,这种作法称为 A、级联删除 B、受限删除 C、置空值删除 D、递归删除
二、填空题(每空1分,共10分)
1、 DDL的含义是____________________________________________ 2、 关系中主码的取值非空是_________________________完整性规则 3、 SQL Server提供的日期时间类型为____________________________
4、 在职工(职工号、职工名、部门号、职务、工资) 关系中,查询姓刘的职工信息时,SQL的
WHERE子句部分为_________________________________________________ 5、 设有关系模式R(X,Y,Z),F是R上成立的函数依赖集,F={Y→Z,XZ→Y },关系模式
R的候选码为_______________________
6、 在SQL的SELECT语句中,与选择运算对应的是________________________子句。 7、 创建索引应使用_________________________________语句。 8、 若消除非主属性对码的_______________________,则1NF关系可转换为2NF关系;若消除
非主属性对码的___________________________,则2NF关系可转换为3NF关系。 9、 设关系模式R被分解为若干个关系模式R1
中U= U1 ? U2 ? … ?Un ,且不存在Ui ? Uj , Fi为F在Ui上的投影),若R与R1 ,R2 , …,Rn自然连接的结果相等,则称关系模式R的这个分解具有___________________________
三、简答题(8分)
设有关系模式R(职工名,项目名,工资,部门名,部门经理)
如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门,每个部门只有一个经理
(1)试根据上述语义确定函数依赖集 (2)请写出该关系的候选码
(3)请说明该关系模式不是2NF的理由
(4)把R分解为具有保持函数依赖和无损连接的3NF
2
四、设计题(42分)
商品销售数据库包含如下三个基本表: C(CNO,CNAME,ADD,TEL),顾客表,其属性分别表示顾客编号,顾客姓名,顾客住址,顾客电话。
P(PNO,PNAME,TM,PRICE),商品表,其属性分别表示商品编号,商品名称,品牌,单价。
S(CNO,PNO,QTY,SDATE),销售表,其属性分别表示顾客编号,商品编号,销售数量,销售日期。 1、(11分)使用关系代数表达式完成下列查询 (1) 查询名为“李雪”的顾客其顾客编号,住址及电话。
(2) 查询购买商品名称为“激光打印机”的顾客编号。
(3) 查询没有顾客购买的商品编号。
(4) 查询购买品牌为“HP”的全部产品的顾客编号。 2、(23分)使用SQL语言完成下列查询 (1) 查询名为“李雪”的顾客其顾客编号,住址及电话。
(2) 查询购买商品名称为“激光打印机”的顾客编号。
3
数据库原理及应用 试题 班级 姓名 学号 第 2 页
(3) 查询没有顾客购买的商品编号。
(4) 查询购买品牌为“HP”的全部产品的顾客编号。
(5) 查询购买商品数量在10件以上(包含10件)的顾客编号。
(6) 统计每种商品的销售数量。要求输出商品编号和销售数量,结果按商品编号升序排列。
(7) 往基本表C中插入一个顾客元组,编号为“2001001”,姓名为“张珊”,地址及电话为空值。
(8) 在基本表S中删除销售日期为空值的元组。
(9) 把品牌为“HP”的所有产品的单价提高4%。
(10) 将品牌为“HP”的商品编号、商品名称,单价定义为一个视图VIEW_HP。
4
共分享92篇相关文档