还剩2页未读,继续阅读
文本内容:
数据库试题
一、单选题
1.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除这是由层次模型的(C)决定的数据结构数据操作完整性约束缺陷A.B.C.D.数据库系统的数据独立性是指()
2.o C不会因为数据的变化而影响应用程序不会因为存储策略的变化而影响存储结构A.B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C不会因为某些存储结构的变化而影响其他的存储结构D.语言具有两种使用方式,分别称为交互式和()
3.SQL SQL Co提示式多用户嵌入式解释式A.SQL B.SQL C.SQL D.SQL设且、、的属性个数分别为、和那么三者之间应满足()
4.W=RXS,W R S wr s,BA.wr+s B.wr+s C.wr+s D.wr+s设有关系()和关系()那么与等价的关系代数表达式是()
5.R A,B,C SB,C,D,RxS C()A.7TR.A.RBR.C,S.B(OR.B=S.BAS.C=S.C(R^S))B.7TR.A,R.B,R.C,S.D(nR.B=S.BAR.C=S.B RxS)C.7TR.A,R.B,R.C,S.D((JR.B=S.BAR.C=S.C(RXS))D.7TR.A,R.B,R.C,S.B(GR.B=S.BAR.C=S.C(R^S))最终用户使用的数据视图称为()
6.o B内模式外模式概念模式存储模式A.B.C.D.用下面的语句建立一个基本表
7.SQL(()())CREATE TABLEStudent Snoint NOT NULL,Sname CHAR8NOTNULL,Sex CHAR2Age SMALLINT;可以插入到表中的元组是()o A刘祥,,,男,,刘祥,,A.5021,NULL B.NULL,NULL,21,男,,,刘祥,,,男,,C.‘5021’NULL,21D.‘5021’NULL
8.进行自然联结运算的两个关系必须具有()o B相同属性个数相同的属性组相同关系名相同的主码A.B.C.D.数据库系统中,物理数据独立性是指()
9.CA.数据库与数据库管理系统的相互独立应用程序与的相互独立B.DBMS应用程序与存储在磁盘上数据库的物理模式是相互独立的应用程序与数据库中数据的逻辑结构相互独立C.D.数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强了数据保护10A数据共享数据存储数据应用数据保密A.B.C.D.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为()
11.o CA.数据定义语言(DDL)B.数据管理语言C.数据操纵语言(DML)D,数据控制语言在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为();从表中选出满足某种条件的元组的操
12.作称为();将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为()o BAC选择投影连接扫描A.B.C.D.关系模型中,一个候选码()13C可由多个任意属性组成A.至多由一个属性组成B.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成C.必须由多个属性组成D.语言是()语言14SQLC层次数据库网络数据库关系数据库非数据库A.B.C.D,数据库中只存放视图的()15C操作对应的数据定义限制A.B,C.D.
二、填空题数据管理技术的发展经历了如下三个阶段、和、人工管理阶段、文件管理阶段、数据库系统阶段
1.关系数据模型是由、、和三部分组成的数据结构、数据操作、完整性约束2关系操作的特点是操作集合
3.关系代数中,从两个关系中找出相同元组的运算称为—交一运算
4.指出下列缩写的含义、数据库管理系统、数据库管理员
5.DBMS DBA在关系和中,的主码是的主码是则在中称为—主属性或主码或主关键
6.A S,SN,D B D,CN,NM AS,BD,D B字在关系模型中,若属性是关系的主码,则在的任何元组中,属性的取值都不允许为空,这种约束称为_实
7.A RR A体完整性—Osum.count计算字段的累加和的函数是;统计元组数的函数是—
8.
三、简答题什么是关系的外码?并举例说明
1.R X R XXR答关系模式中属性或属性组并非的码,但是另一个关系模式的码,则称是的外部码,也称外STUDENT SNO,SNAME,SEX,AGE COURSECNO,CNAME SC码学生数据库中有关系、关系和关系SNO,CNO,GRADE,SC SNOSTUDENT;CNO关系中是外码,其参照关系是也是外码,其参照关系是COURSE试说出数据库设计的基本步骤
2.答需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段设有关系和其值如下RS,R AB CSB CD246456369468345680692试求、的值RXS RXSR.B=S.B答案结果为RxS结果为RxSR.B=S.BF1\S414\1\1A41
四、综合题(共分)
351.关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(
11、1n、m n)o(分)10实体学生(学号,姓名,性别,年龄)关键字为学号1:实体2课程(课程号,课程名,学分数)关键字为课程号实体与实体的联系学习(学号,课程号,成绩)关键字为学号+课程号12注一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩完成如下设计()设计该计算机管理系统的图;1E-R学生课程
2.设有关系S、SC、C完成下列操作(18分,每小题2分)()例李强,」男,)(学生表)S S#,SNAME,AGE,SEX G000001T,23SC(S#,C#,SCORE)例(,000001TC-83)(选课表)C(C#,CNAME,TEACHER)例((9:数据库原理王华,)(课程表))使用关系代数完成下列操作1⑴用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#))使用语言完成下列操作2SQL()创建基本表要求为位字符,且不能有重复或空缺;性别为“男”或“女”;年龄必须在至岁之间;1S,S#61530该关系的主码为S#o
(2)按学号从小到大为关系S建立索引文件,ISS,()将王刚同学的信息插入到学生表中(学号年龄性别,男)3S100001,19,创建关于男学生信息的视图4查询没有选修任何课程的学生姓名5查询选修人数最多的课程名6统计选修了“数据库原理”成绩在之间的男同学和女同学人数770〜85查询选修了“程军”老师教的所有课程的学生姓名81使用关系代数完成下列操作1C#C1C2S#用关系代数检索选修课程号为和的学生学号Ils#.C#SC+IIc5C#=,Cl,vC#=,C2,O祥FIs#5C#=*cr nIls#5C#=2晓2SQL使用语言完成下列操作1S,S#61530创建基本表要求为位字符,且不能有重复或空缺;性别为“男”或“女”;年龄必须在至岁S#之间;该关系的主码为Create tableSI S#char6primary key,SNAME char8not null,AGE smallinttz生另,性另「男I,女1,Uchar4,constraint clcheck ijinconstraint c2check AGEbetween15and30;2S ISS按学号从小到大为关系建立索引文件Create IndexISS onS S#ASC3S100001,19,将王刚同学的信息插入到学生表中学号年龄性别,男Insert intoS S#,Sname,I王刚男1Age,sex values100001\*19*,4创建关于男学生信息的视图5男学生信息查询没有选修任何课11Create viewas select*from S where sex=M程的学生姓名1查询选修了课程的学生SELECT DISTINCT S#from SC;2查询全体学生SELECT DISTINCTS#from S;3两者进行差运算SELECT Snamefor Swhere S#in SELECTDISTINCTS#from SMINUS SELECTDISTINCTS#from SC6查询选修人数最多的课程名SeIect CNAMEfrom C where C#in seIectC#from SCgroup byC#having count*=Max count*77085统计选修了“数据库原理”成绩在〜之间的男同学和女同学人数Select sex,count*from SC,SwhereSCORE between0and100and数据库.SC.C#in SelectSC.C#from SC,CwhereCNAME=and SC.C#=C.C#and SC.S#=S.S#group bysex8查询选修了“程军”老师教的所有课程的学生姓名SELECT S.SNAME FROMS WHERENOT EXISTSSELECT*FROM CWHERE C.TEACHER二程军AND NOTEX ISTSSELECT*FROM SCWHERE SC.C#=G.C#AND SC.S#=S.S#。