计算机数据库历年考试试题.doc_第1页
计算机数据库历年考试试题.doc_第2页
计算机数据库历年考试试题.doc_第3页
计算机数据库历年考试试题.doc_第4页
计算机数据库历年考试试题.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机数据库历年考试试题一、 选择题1 数据完整性不包括a)主体完整性 b)实体完整性 c)参照完整性 d)自定义完整性2 常用的三种结构数据模型不包括a)关系模型 b)实体联系模型 c)层次模型 d)网状模型3 关系的集合运算不包括a)交 b)并 c)和 d)差4 关系的专门关系运算不包括a)选择 b)投影 c)连接 d)积5 事务的属性包括a)原子性、安全性、隔离性、持久性 b)原子性、一致性、安全性、持久性c)原子性、一致性、隔离性、安全性 d)原子性、一致性、隔离性、持久性6 SQL Server系统数据库不包括a)master b)tempdb c)student d)model7 SQL Server中,数据库主数据文件扩展名为a) ldf b) mdf c) ndf d) dbf8 SQL Server中,索引类型包括a)聚集索引和非聚集索引 b)主索引和次索引c)单索引和复合索引 d)内索引和外索引9 SQL的数据操纵命令是a)select、insert、delete、update b)create、select、insert、deletec)create、insert、delete、update d)select、insert、delete、alter10SQL Server系统的触发器包括a)select、insert、delete b)insert、delete、updatec)select、insert、update d)select、delete、update二、计算题(20分)1 设有关系R和SR: S:A B C A B C3 6 7 3 4 52 5 7 7 2 37 3 4 4 4 3 列表计算RS、RS、RS、3,2(S)、B5(R)。(5分)2 设有三个关系S (SNO, SNAME, AGE, SEX, SDEPT)SC (SNO, CNO, GRANDE)C (CNO, CNAME, CDEPT, TNAME)试用关系代数表达式表示下列查询(1)检索LIU老师所授课程的课程号、课程名(2)检索年龄大于23岁的男学生的学号和姓名(3)检索学号为S3的学生所学课程的课程名和认课教师姓名(4)检索WANG同学不学的课程的课程号(5)检索至少选修了两门课程的学生的学号(10分)三、设有三个基本表(45分)S (SNO, SNAME, AGE, SEX, SDEPT)SC (SNO, CNO, GRANDE)C (CNO, CNAME, CDEPT, TNAME)1 试用T-SQL的查询语句表达下列查询(1)检索LIU老师所授课程的课程号、课程名(2)检索年龄大于23岁的男学生的学号和姓名(3)检索学号为S3的学生所学课程的课程名和认课教师姓名(4)检索WANG同学不学的课程的课程号(5)检索至少选修了两门课程的学生的学号(10分)2 试用T-SQL的查询语句表达下列查询(1)统计有学生选修的课程的门数(2)求选修C4课程的学生的年龄(3)求LIU老师所授课程的每门课程的学生的平均成绩(4)统计每门课程的学生选修人数(5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3 试用T-SQL更新语句完成下列更新操作(1)往表S中插入一个学生资料( S9, WU, 18)(2)在表S中检索每一门课程成绩都大于等于80分的学生的学号、姓名、性别,把检索结果插入另一个已存在的表STU ( SNO, SNAME, SEX)(3)删除SC表中WANG同学的选课资料(4)把低于总平均分的女同学的成绩提高5(5)把表SC中C4课程的成绩提高5(10分)四、设有关系模式R(ABCD),R上的FD集F= ABCD, AD,试说明R不是2NF的理由,并把R分解成2NF模式集。(10分)数据库应用笔试样卷一参考答案 一、简答题(25分) 1.采用数据模型表示复杂的数据结构;有较高的数据独立性;为用户提供了方便的用户接口;提供数据控制功能;增加了系统的灵活性。2.DB(数据库):存储在计算机内有组织的、统一管理的相关数据的集合。DBMS(数据库管理系统):是位于用户与操作系统之间的数据管理软件。DBS(数据库系统):是实现有组织的、动态的存储大量关联数据,以方便用户访问的计算机硬件、软件和株距资源组成的计算机系统。3.物理数据独立性:内模式的修改,只需对模式/内模式映象做相应修改,而不需修改概念模式。逻辑数据独立性:概念模式的修改,只需对外模式/模式映象做相应修改,而不需修改外模式。4.DBMS的主要功能:数据定义(DDL):三级结构、两级映象、完整性约束等。数据操纵(DML):检索、更新。数据保护:数据恢复、并发控制、完整性控制、安全性控制等。数据维护:数据载入、转换、存储、性能监控等。数据字典(DD):存储三级结构定义的数据库称为DD,即系统数据库。5.实体:实体类型关系模式。联系:11:将联系置入任一端实体,并加入另一端实体主键为外键。1N:将联系置入多端实体,并加入一端实体主键为外键。MN:建立新关系模式,主键为两端实体的主键,并为外键。 二、计算题(20分)1.RS: ABC367257734443345723RS:ABC367257734443RSABC 3,2(S):CB5342B5(R):ABC7344432.(1) cno,cname(TNAME LIU(C)(2)sno,sname(age23 sex 男(S)(3)cname,tname(snos3(S)SCC)(4)cno(C)cno(snameWANG(SCS)(5)sno(1425 (SCXSC)三、(45分)1. (1)SELECT CNO,CNAME FROM C WHERE TNAME= LIU(2)SELECT SNO,SNAME FROM S WHERE AGE23 AND sex= 男(3)SELECT C.CNO, TNAMEFROM S,SC,CWHERE SNO=S3 AND C.CNO=SC.CNO=c03 AND S.SNO=SC.SNO(4)select cno from cwhere not exists (select cno from sc where o=o and sname=WANG)(5) select sc1.sno from sc as sc1,sc as sc2where sc1.sno=sc2.sno and o2.(1)select ,count(*) as num from sc group by cno(2)SELECT SNO,AGE FROM S,SC WHERE S.SNO=SC.SNO AND CNO=C4(3)select cno, avg(score)from c,sc WHERE TNAME= LIU AND C.CNO=SC.CNO group by cno (4)select cno,count(*)from sc(5)select sname,age from s where SEX=男 and ageall(select age from s where sex=女)3.(1)INSERT INTO S(sno, sname, age) VALUE( S9, WU, 18)(2)select sno,sname,.seg into stu from s where score=80 and s.sno=sc.sno(3)delete from sc where sc.sno=(select sno from s where sname=wang and s.sno=sc.sno)(4)update sc set score=score*(1+0.05) from s,sc where sex= 女 and s.sno=sc.sno and score(select avg(score) from sc ) (5)update sc set score=score*(1+0.05) from where cno=c4 四、(10分)设有关系模式R(ABCD),R上的FD集F= ABCD, AD,试说明R不是2NF的理由,并把R分解成2NF模式集。(10分)1、侯选键为AB2、由ABCD 可知ABC,ABD又由于AD 故D局部依赖于侯选键AB 所以R不是2NF3、R1(AB,C)R2(A,D)一、简答题(25分)1 数据库阶段数据管理的主要特点是什么?2 解释DB、DBMS、DBS三个概念?3 什么是物理数据独立性和逻辑数据独立性?4 试说明DBMS的主要功能?5 在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。二、 填空题(10X220分)1 数据管理经历了 、 、 三个阶段。2 DB的中文含义是 、DBMS的中文含义是 、DBS的中文含义是 、DBA的中文含义是 。3 数据库的三级体系结构为 、 、 ,两级映象为 、 ,两级数据独立性为 、 。4 SQL主要由 、 、 三类语句组成。5 数据库设计通常由规划、需求分析、 、 、 、数据库实现、数据库运行与维护7个阶段构成。三、 应用题(3X515分)设关系模式R,其中U=A,B,C,D,F=ABC,CA,CD,DB,试问:1 关系R各属性的闭包。2 关系R的所有候选码。3 判断关系R是否属于3NF,并解释你的结论。四、 综合题(45分)某学校要对学生成绩进行计算机管理。该学校有若干学生,每个学生有学号、班级、姓名、性别、出生日期、地址。开设的课程需要管理课程编号、课程名称、学分和学生选修该课程后的成绩等信息。该学校规定:一个学生可以有选修多门课程,一门课程可以有多名学生选修。1 画出此管理系统的ER模型。2 简述ER模型向关系模式转换的一般方法。3 将以上ER模型转化为关系模式,包括主键、外键。4 试用SQL语句表示以下数据编辑: 将新生“张三”插入学生表(其它属性自设)。 删除选课表中学号为“0001”的学生的选课信息。 将所有选修了课程编号为“c001”的学生成绩加5分。 将所有选修了“数据库”课程的学生成绩提高5分。 把低于总平均分的女同学的成绩提高5。5 试用代数表达式表示以下查询: 查询全校所有学生的学生表的所有信息。 查询全校所有地址为“西安”的学生的学号、姓名、性别。 查询所有选修了“数据库”课程的学生的学号、姓名、成绩。 查询选修了所有课程的学生的学号、姓名、性别。 查询选修了2门课程以上的学生的学号、姓名、性别。 查询学号为“0001”的学生没有选修的课程编号、课程名称。6 试用SQL语句表示以下查询: 查询全校所有学生的学生表的所有信息。 查询全校所有地址为“西安”的学生的学号、姓名、性别。 查询所有选修了“数据库”课程的学生的学号、姓名、成绩。 查询每个学生所选课程的数量、总分、最高、最低分 查询选修了所有课程的学生的学号、姓名、性别。 查询选修了2门课程以上的学生的学号、姓名、性别。数据库应用笔试样卷二参考答案一、选择题(10X220分) 1. a) 2. b) 3. c) 4. d) 5. d) 6. c) 7. b) 8. a) 9. a) 10. b) 二、填空题(10X220分) 11. 人工管理阶段、文件系统阶段、数据库阶段三个阶段。 12. 数据库、数据库管理系统、数据库系统、数据库管理员。 13. 数据库的三级体系结构为外模式、概念模式、内模式,两级映象为外模式/模式映象、模式/内模式映象,两级数据独立性为物理数据独立性、逻辑数据独立性。 14. SQL主要由 数据定义、数据操纵、数据控制三类语句组成。 15. 数据库设计通常由规划、需求分析、概念设计、逻辑设计、物理设计、数据库实现、数据库运行与维护7个阶段构成。 三、应用题(3X515分) 16. A+=A ,B+=B ,C+=ABCD,D+=DB,(AB)+= ABCD 17. 关系R的所有候选码。AB及C 18. 关系R不属于3NF。因为非候选码传递依赖于侯选键AB 四、 综合题(45分) 某学校要对学生成绩进行计算机管理。该学校有若干学生,每个学生有学号、班级、姓名、性别、出生日期、地址。开设的课程需要管理课程编号、课程名称、学分和学生选修该课程后的成绩等信息。该学校规定:一个学生可以有选修多门课程,一门课程可以有多名学生选修。1. ER模型。 2. ER模型向关系模式转换的一般方法。 实体:实体类型关系模式。联系:11:将联系置入任一端实体,并加入另一端实体主键为外键。1N:将联系置入多端实体,并加入一端实体主键为外键。MN:建立新关系模式,主键为两端实体的主键,并为外键。3.关系模式 s(sno,class,sname,sex,birthday,addr)c(sno,cname,credit)sc(sno, cno,score)4. 试用SQL语句表示以下数据编辑:1. INSERT INTO S(sno, class, sname, sex) VALUE ( 0025, 982, 张三, 男) 2. DELETE FROM SC WHERE SNO=0001AND S.SNO=SCSNO 3. update sc set score=score+5 from where cno=c001 4. update sc set score=score*(1+0.05) from c,scwhere sname= 数据库 and o=o 5. update sc set score=score*(1+0.05) from s,sc where sex= 女 and s.sno=sc.sno and score(select avg(score) from sc )5.试用代数表达式表示以下查询: 1. select * from s 2. select sno,sname,sex from s where address like %西安% 3. select sc.sno,sname, score from s,c,sc where sc.sno=s.sno and o=o and cname=数据库 4. select sno,sname,sex from s where not exists(select * from c where not exists(select * from sc where sc.sno=s.sno and o=o) 5. select sc1.sno from sc as sc1,sc as sc2 where sc1.sno=sc2.sno and o 6. select cno,cname from c where not exists(select cno from sc,s where s.sno=sc.sno and o=o and sno=0001)。6.试用SQL语句表示以下查询: 1. select * from s 2. select sno,sname,sex from s where address like %西安% 3. select sc.sno,sname, score from s,c,scwhere sc.sno=s.sno and o=o and cname=数据库 4. select sno,count(*) as num,sum(score), max(score), min(score)from sc group by sno 5. select sno,sname,sex from s where not exists (select * from c where not exists(select * from sc where sc.sno=s.sno and o=o) 6. select sc1.sno from sc as sc1,sc as sc2where sc1.sno=sc2.sno and o 笔试样卷三参考答案一、 填空题(30分)1 数据完整性包括 、 、 。2 SQL Server系统数据库包括 、 、 、 。3 SQL Server中,数据库主数据文件扩展名为 ,次数据文件扩展名为 ,事务日志文件扩展名为 。4 SQL Server数据定义语句包括 、 、 。5 ER模型的中文名称为 。6 经典的结构数据模型包括 、 、 。7 专门的关系运算包括 、 、 、 。8 SQL Server数据操纵命令包括 、 、 、 。9 使用存储过程的目的是 。10 数据库索引包括 、 。11 数据库系统3级结构包括 、 。二、 设有学生成绩库,包含三张表:学生(学号,班级,姓名,性别,出生日期,地址,电话,信箱)课程(课程编号,课程名称,学分)选课(学号,课程编号,成绩)用SQL语句完成以下操作(50分)。1、 删除所有成绩为NULL的学生选课信息。2、 将所有不及格课程的成绩加5分。3、 将所有“数据库应用”课程的成绩加5分。4、 查询所有课程的所有信息。5、 查询所有学生的姓名、性别。6、 查询所有男生的姓名、年龄。7、 查询所有学生的平均成绩,并按平均成绩排名次。8、 查询所有选修了“数据库应用”课程的学生的学号、姓名和该课成绩。9、 查询张三同学没有选修的课程编号、课程名称。10、 查询所有学生都选修的课程编号、课程名称。三、 关系模式R(ABCD),F=ABC,CA,CD,DB (20分)1、 关系R的所有候选码是什么?2、 R是否属于3NF,解释你的结论。数据库应用笔试样卷三参考答案 一、填空题(30分) 1. 数据完整性包括 实体完整性、 参照完整性、用户定义完整性。 2. SQL Server系统数据库包括 master、model、msdb、tempdb。 3. SQL Server中,数据库主数据文件扩展名为mdf,次数据文件扩展名为 ndf ,事务日志文件扩展名为ldf。 4. SQL Server数据定义语句包括 create 、drop 、 alter 。 5. ER模型的中文名称为实体联系模型。 6. 经典的结构数据模型包括 层次、 网状、 结构 。 7. 专门的关系运算包括 选择 、 投影 、 连接 、 除 。 8. SQL Server数据操纵命令包括 insert 、 delete、 update、 select 。 9. 使用存储过程的目的是 减轻网络流量、提高效率。 10. 数据库索引包括聚集、非聚集。 11. 数据库系统3级结构包括外部级、 概念级和内部级。 二、设有学生成绩库,包含三张表: 学生(学号,班级,姓名,性别,出生日期,地址,电话,信箱)课程(课程编号,课程名称,学分)选课(学号,课程编号,成绩)用SQL语句完成以下操作(50分)。1. delete from sc where score is null 2. update sc set score=score+5 from where score23(SHOP) ( 3 分) ( 3 ) (a )SELECT SNO,SNA FROM SHOP WHERE CITY= 长沙 OR SNO=100 ( 3 分) (b)SELECT SHOP.sna FROM SHOP,SHOP-GOODS,GOODS WHERE SHOP.sno=SHOP-GOODS.sno AND GOODS.gna= 书包 SHOP-GOODS.gno =GOODS.gno ( 4 分) (c)SELECT sna FROM SHOP sx WHERE NOTEXIST ( SELECT * FROM GOODS-SHOP sy WHERE GOODS-SHOP.sno= 223 AND NOTEXIST (SELECT * FROM SHOP-GOODS sz WHERE sy.gno=sz.gno AND sx.sno=sz.sno) ( 5 分) 六、设计题 问题一: 设计人才、岗位和企业的实体联系图 ( 5 分) 问题二: 转换关系模式 ( 5 分) ( b )个人编号,岗位,最低薪水,登记日期 ( c )企业编号,岗位,专业学历,薪水,备注,登记日期 ( d )个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书,名称,联系电话,电子邮件,个人简历,特长 ( e )证书名称,证书编号 企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介) 数据库原理试题(B卷)一、 填空题(每空 2 分,共 20 分) 1、 关系中主码的取值必须唯一且非空,这是由 _ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 _ ,就有可能恢复数据库。 3、数据库的 _ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 _ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 _ 技术相结合产生的。 二、 选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( ) A AGE IS NULL B AGE IS NOT NULL C AGE=NULL D NOT (AGE IS NULL) 2、关系数据模型的三个组成部分中,不包括 ( ) A 完整性规则 B 数据结构 C 数据操作 D 并发控制 3、DB, DBMS 和 DBS 三者间的关系是( ) A DB 包括 DBMS 和 DBS B DBS 包括 DB 和 DBMS C DBMS 包括 DBS 和 DB D DBS 与 DB 、 DBMS 无关 4、数据库的并发操作可能带来的问题包括 ( ) A 丢失更新 B 数据独立性会提高 C 非法用户的使用 D 增加数据的冗余度 5、并发事务的交叉执行破坏了事务的( ) A 原子性 B 隔离性 C 一致性 D 永久性 6、3NF ( )规范化为 BCNF 。 A 消除非主属性对码的部分函数依赖 B 消除非主属性对码的传递函数依赖 C 消除主属性对码的部分和传递函数依赖 D 消除非平凡且非函数依赖的多值依赖 7、( )是长期存储在计算机内的有组织,可共享的数据集合。 A 数据库管理系统 B 数据库系统 C 数据库 D 文件组织 8、一个 1 : n 联系可以转换为一个独立的关系模式,关系的码为( ) A 实体的码 B. 各实体码的组合 C. n 端实体的码 D. 每个实体的码 9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于( ) A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10、关系完备的系统是指( )。 A. 仅支持关系数据结构,不支持集合级的操作 B. 仅支持关系数据结构和三种关系操作 C. 支持关系数据结构和所有的关系代数操作 D. 支持关系模型的所有特征 三、简答题(每小题 5 分,共 20 分) 1 、数据库系统中的常见故障有那些? 2 、简述数据模型的三个组成部分。 3 、所有的视图是否都可以更新?为什么? 4 、什么样的并发调度是正确的调度? 四、(共 10 分)事务 T1 和 T2 同时对 A 的值操作。 A 的初值是 50 ,事务 T1 对 A 的值减 10 ,事务 T2 对 A 的值加倍, 1、若这两个事务并发执行,举例可能结果。 2、请给出一个可串行化调度,并给出执行结果。 五、(共 10 分)对学生课程数据库有如下的查询: SELECT Sname FROM Student, Cource , SC WHERE Student.Sno=SC.Sno AND SC.Cno=Course.Course.Cno AND Course.Cname= 数据库 此查询要求选修了数据库的所有学生的姓名。 ( 1 )试画出用关系代数表示的语法树; ( 2 )对原始的语法树进行优化,画出优化后的标准语法树。 六、(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论