1、a4bzR2:567R3:DEA. 并 B. 笛卡尔积 C.自然连接 D.除法 3. 在学生关系中,用SQL语句列出所有的女生姓名,应该对学生关系进行 。A. 选择 B. 投影 C. 联结 D. 选择和投影 4. 在下面的关系中,运算AB(B=b(R)的结果是 。关系 R cefA. B. C. D. 5. NULL是指 。A. 0 B. 空格 C. 无任何值 D. 空字符串 6. 现有 3张表:学生表S(S,SN,SEX,AGE,DEPT),课程表C(C,CN) 学生选课表 SC(S,C,GRADE),其中S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程,CN为课程
2、名,GRADE为成绩,现在要检索所有比“王玲”年龄大的学生姓名,年龄,和性别,正确的SQL语句是 。SELECT SN, AGE, SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=” 王玲 ”)B.SELECT SN, AGE, SEX FROM S WHERE SN=”王玲”(SELECT AGE WHERE SN=”王玲 ”)D. SELECT SN, AGE, SEX FROM S WHERE AGE 王玲.AGE7. 当关系模式R(A,B)已属于3NF,下列说法中正确的是 。A. R一定消除了插入和删除异常B. 仍然存在一定的插入和删除异
3、常C.一定属于 BCNFD.A和C的说法都正确8. 关系模式中,满足 2NF 的模式 。A.可能是 1NFB.必定是 1NFC.必定是 3NFD.必定是 BCNF9. 设有两个事务T1,T2,其并发操作如图所示,下面描述正确的是 。T1T2Read A=10 Update A=A-5 Update A=A-8 A.不存在问题 B.丢失更新 C.不能重读 D.读 “ 脏 ” 数据 10. 从 E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是 。A. M端实体的关键字B. N端实体的关键字C. 两端实体的关键字组合D. 重新选取其它属性二 填 空(每空1分,合计
4、10分)1. 数据库的特点包括:较小的_、较高的数据独立性和可扩充性、可为多用户_。2. 在数据库管理技术的发展过程中,经历了人工管理阶段、_阶段和_阶段。在这几个阶段中,数据独立性最高的是_阶段。3. 在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应该在SELECT语句中使用_保留字。4. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、_、_和_。5. 在数据库的设计中,用E-R图来描述信息结构,但不涉及信息在计算机中的表示,它是数据库设计的_阶段。三 简 答(合计15分)1什么是数据库? (4分) 2什么是事务?(5分) 3. 简述数
5、据库设计的6个阶段。(6分)四 程序设计(合计30分)1已知关系R,S,T如图所示:RSTA B a1 b2 a2 b1 C c2 求下列关系代数的运算结果:(1)R S (3分)(2)R * T (3分)(3)A( B=b1(S) (4分)2. 已知学生表 S 和选课表 SC :snosnsdsexages1s2s3s4s5赵亦钱尔孙珊李思周武计算机信息自动化女男1718202119SCcnscore程序设计微机原理数据库编译原理9285809088用SQL语言完成如下的操作:(1) 将一个新学生(学号:s6,姓名:吴丽,所在系:自动化,性别:女,年龄:20)的纪录插入到学生表中。(3分)(
6、2) 将学号为s1的学生的年龄由17岁改为 18岁。(3) 建立计算机系学生的视图,视图名为computer_student。(4) 按分数降序排列, 输出选修了 “程序设计” 课程的学生的姓名和分数。(5) 求学号为 s1 的学生的总分和平均分。 ( 3分) 3假设存款余额X=1000元,事物T1在t1时刻存进500元,事务T2在t1时刻要查询余额,事务T3在t4时刻要取走300元,如何实现这两个事务的并发执行?用下面的表结构完成(5分) 时间 T事务 T1事务 T2事务 T3Xt1t2t3五 综合题(合计25分)1. 工厂有若干仓库,每个仓库有若干职工在其中工作,每个仓库有一名职工作为管理
7、员,每个仓库存放若干种零件,每种零件可以存放在不同的仓库中,每位职工都有 一名职工作为他的领导,仓库有仓库号,仓库地址,仓库容量;职工有职工号,职工名,工种;零件有零件好,零件名,零件重量。(1) 画出E-R图(8分) (2) 将E-R图转换成关系模式,并指出每个关系的主键及外键;(7分)2. 设有关系模式R,如图所示。职工号 姓名 年龄 性别 部门号 部门名 E1 赵毅 20 男 D3 情报所 E2 李珊 24 女 D1 财务室 E3 刘铭 30 E4 孙亭亭 25 试问:(1)R最高属于第几范式?为什么?(4分) (2)举一例说明R中存在的异常现象。(3分) (3)如果将关系模式R分解为:
8、R1(职工号,姓名,年龄,性别,部门号),R2(部门号,部门名)。是否满足关系分解的无损连接性?数据库原理与应用模拟试题一答案18910冗余度共享文件系统阶段数据库系统阶段DISTINCT修改异常插入异常删除异常概念结构设计1 、答:数据库是存储在计算机内有组织的大量共享数据的集合,可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。2 、答:是 DBMS的基本工作单元,定义了对数据库德操作系列,这些操作要么全做,要么全不做,是一个不可分割的逻辑单元。3 、答:系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、
9、 物理设计阶段、数据库实施阶段、数据库运行和维护阶段。1 、(1) (2) (3) 2 、 (1)insert into S values(“s6” , ” 吴丽 ”,” 自动化 ” , ” 女 ” , 20) (2) update S set age=18 where sno=s1(3) creat view computer_student (sno,sname,sex, age) as select sno,sname,sex,age from s where sd= 计算机 (4) select sname , score from S,SC where S.sno=SC.sno an
10、d SC.cn= 程序设计 order by score dec (5) select sum(score),avg(score ) from S,SC where S.sno=SC.sno and S.sno= group by S.sno 3 、 XlockXSlockX1000readXwaitX+=500t4updateX1500t5UnLockXt6t7t8UnSLockXt9t10t11X-=300t121200t13UnlockX(2)关系模式:职工( 职工号 ,职工名,工种,领导的职工号, 仓库号 )仓库( 仓库号 ,仓库地址,仓库容量, 管理员职工号 )零件( 零件号 ,零件名,零件重量)存放( 仓库号,零件号 ,数量)(仓库号和零件号同时有下划线和波浪线)带下滑线的是主键,带波浪线的是外键 (1)最高属于 2NF ,因为主键为职工号,所以不存在非主属性对主属性的部分函数依赖。故属于 2NF 。但存在非主属性对主属性的传递函数依赖:部门号依赖于职工号,而部门名依赖于部门号,所以部门名传递函数依赖于职工号,因此不属于 3NF 。(2)存在数据冗余,插入异常,删除异常 例如:删除 E2 的信息,则 D1 ,财务室的信息也就此丢失。这就是删除异常。(3)满足关系分解的无损联结性,因为: R=R1*R2 ,即 R 关系等价于 R1 自然连接 R2。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1