资源描述
精选优质文档-倾情为你奉上湖南工业大学考试试卷纸系(院) 课程名称 班级 姓名 学号 密封线课程名称:数据库原理 (A卷 闭卷)适用专业年级: 计算机12级、软件工程12级 考试时间100分钟题号一二三四五六七八九十总分统分人 签名题分20301082012100得分考生注意事项:1、本试卷共 3 页,试卷如有缺页或破损,请立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。(答案请写在密封线内和纸卷正面,否则不记分)1、 填空(每小题2分,共20分)1对现实世界进行第一层抽象的模型,称为_模型;对现实世界进行第二层抽象的模型,称为_模型。2实体完整性规则是_ 。3如果关系R和S做自然联接时,只把R中原该舍去的元组放到新关系中, 那么这种操作称为_操作。4正在使用的、用于标识元组的候选键,称为_。5在关系数据库中,一个数据库表的表头称为_。6设有关系模式R(A,B,C,D),F是R上成立的FD集,F=ABC,DB ,则 F在模式ACD上的投影为_;F在模式AC上的投影为_ _。7实体完整性规则是对_的约束, 参照完整性规则是对_的约束。8R与S的自然联接等价于它们的笛卡尔积的条件是 _。9. 消除了每一属性对候选键传递依赖的关系模式,称为_模式。10. 要使数据库具有可恢复性,在平时要做好的两件事是_和_。二、单选题:(每小题2分,共30分)1. 数据独立性是指A数据之间相互独立B应用程序与DB的结构之间相互独立C数据的逻辑结构与物理结构相互独立D数据与磁盘之间相互独立2.下列式子中,不正确的是 ARS=R(RS)BR=(RS)(RS)CRS=S(SR)DRS=S(RS)3如果两个关系没有公共属性,那么其自然联接操作相当于_ A转化为联接操作 B转化为笛卡尔积操作C转化为外部并操作D结果为空关系4从关系中挑选出若干记录组成新关系的运算称为_ A.选择运算B.交运算C.联结运算D. 投影运算5. SQL中,聚合函数COUNT(列名)用于 A计算元组个数B计算属性的个数C对一列中的非空值计算个数D对一列中的非空值和空值计算个数6. 两个函数依赖集F和G等价的充分必要条件是 AF=G BF+=G CF=G+ DF+=G+7. 对于基本表EMP(ENO,ENAME,SALARY,DNO)其属性表示职工的工号、姓名、 工资和所 在部门的编号。有一SQL语句:SELECT COUNT(DISTINCT DNO)FROM EMP;其等价的查询语句是 A统计职工的总人数B统计每一部门的职工人数C统计职工服务的部门数目D统计每一职工服务的部门数目8. 从2NF到3NF要求消除关系模式中可能存在的_函数依赖. A.非主属性对主键的部分 B.非主属性对主键的传递 C.主属性对主键的部分和传递 D.主属性对主键的传递9设关系模式R(A,B,C,D),F是R上成立的FD集,F= ABC,DB ,那么F 在模式ACD上的投影ACD(F)为 A ABC,DB B ACD C ADC D(即不存在非平凡的FD)10. 在数14设关系模式R(A,B,C,D),F是R上成立的FD集,F= ABC,DB , = ACD,BD 是R上的一个分解,那么分解 A保持函数依赖集FB丢失了ABC C丢失了DBD是否保持FD,由R的当前关系确定11.数据库中的封锁机制是_的主要方法 A. 完整性 B. 安全性 C. 并发控制 D. 恢复12. 在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会 A出现死锁现象 B出现活锁现象 C事务执行成功 D事务执行失败13. 在DB恢复时,对尚未做完的事务执行 AREDO处理 BROLLBACK处理 CABORT处理 D UNDO处理14. 在最小依赖集F中,下面叙述不正确的是 AF中每个FD的右部都是单属性 BF中每个FD的左部都是单属性CF中没有冗余的FD DF中每个FD的左部没有冗余的属性第 1 页 共 3 页 b5湖南工业大学考试试卷纸系(院) 课程名称 班级 姓名 学号 密封线15. 如果有10个不同的实体集,它们之间存在着12个不同的二元联系,其中3个1:1联系,4个1:N联系,5个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为A14个 B15个 C19个 D22个三、简答题(每小题5分,共10分) 1笛卡尔积、等值连接和自然连接三者之间有什么区别? 2. X封锁与S封锁有什么区别?四、 计算题(8分)假设关系R 、S如下图所示,求下列表达式的值: RS 3,2(S), B4(R)R1= t | R(t) t23 五、综合题(每题10分,共20分)1.设有三个关系表: S(S#,SNAME,AGE,SEX) SC(S#,C#,CNAME) C(C#,CNAME,TEACHER)(1) 试用关系代数表达式表示下列语句: 检索年龄少于18岁的男生的学号与姓名; 检索学号为S3学生所学课程的课程名与任课教师名。 检索WANG同学不学的课程的课程号。 (2)设数据库中有三个关系表: 职工表 EMP(E#,ENAME,AGE,SEX,ECITY),其属性分别表示职工工号、姓名、年龄、性别和籍贯。 工作表 WORKS(E#,C#,SALARY),其属性分别表示职工工号、工作的公司编号和工资。 公司表 COMP(C#,CNAME,CITY),其属性分别表示公司编号、公司名称和公司所在城市。试用SQL语句写出下列操作: 检索超过50岁的男职工的工号和姓名。 检索在“联华公司”工作、工资超过10000元的男性职工的工号和姓名。第 2 页 共 3 页湖南工业大学考试试卷纸系(院) 课程名称 班级 姓名 学号 密封线第 页 共 页湖南工业大学考试试卷纸系(院) 课程名称 班级 姓名 学号 密封线 2.设关系模式R(ABCD),F是R上成立的FD集,F= BA,AC ,= AB,AC,AD 是R上的一个分解,判断该分解是否为无损分解且是否保持函数依赖。六、应用题(12分) 1某学员为公安局的车辆信息管理系统设计了数据库的ER图,对车辆、车主、驾驶员、制造商、保险公司、警察、车辆违章和车辆事故等信息进行了管理,其ER图如下所示。该ER图有7个实体类型,其结构如下:制造商(制造商编号,名称,地址)交通管理大队(大队编号,地址,区域,电话)警察(警号,姓名,性别,出生年月)车主(身份证号,姓名,地址,电话)车辆(车辆牌号,型号,发动机号,座位数,登记日期)驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期)保险公司(保险公司编号,名称,地址,电话)该ER图有8个联系类型,其中5个是1:N联系,1个是M:N联系,2个是M:N:P联系。其联系的属性如下:违章(违章编号,时间,地点,违章行为,处理结果)事故(事故编号,时间,地点,事故简要,处理结果)被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点)试将上述ER图转换成关系模型:写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。在上述数据库中,写出主键和外键的总数这两个数字。第3 页 共3 页专心-专注-专业
展开阅读全文