《黄冈师范学院数据库原理期末模拟考试(六套)含答案.pdf》由会员分享,可在线阅读,更多相关《黄冈师范学院数据库原理期末模拟考试(六套)含答案.pdf(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、黄冈师范学院数据库原理期末模拟考试(一)考试时间:【90分钟】总 分:【100分】得分评卷人一、单 项 选 择 题(共20题,每题2分,共计40分)()1、在acce ss中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式()2、数据库运行的状态不包括()。A、R un n i n gB、No m oun tC、Moun tD、O pe n()3、在数据库的三级模式结构中,内模式有()A、1 个B、2 个C、3 个D、任意多个()4、在P L/S Q L D e ve l ope r的S Q L
2、 窗口中执行S Q L 语句,关于返回的结果集下列说法不正确的是()。A、可以由系统自动控制每页显示的行数B、可以由用户设置每页显示的行数C、可以设置为一页全部显示所有行数D、可以设置结果集显示的页数()5、下列关于A cce ss 2 0 1 0 表的叙述中,错误的是()A、表的字段顺序可以任意改变,且不会影响表中的数据B、表的字段名称可以任意改变,且不会影响表中的数据第1/5 1 页C、表中同一列的数据类型是一致的D、表中必须要确定一个或者多个字段为主键。)6、在关系数据模型中把()称为关系模式。A、记录B、记录类型C、元组D、元组集)7、在D B MS 的关系中A、关键字属性值可以为空B
3、、外关键字属性值可以为空C、任何属性值都可以为空D、任何属性值都不可以为空.)8、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n:1)9、如果关系模式R上有函数依赖AB-C和 A-C,则 R中存在A、完全函数依赖B、部分函数依赖C、传递函数依赖D、多值依赖)1 0、在关系模式系A,B,C,D)中,有函数依赖集F=B-C,C-D,D-A ,则R 能 达 到()。A、1 NFB、2 NFC、3 NFD、以上三者都不行)1 1、某关系R 的外键是指()。A、其他关系的候选键,可以是R 中的主属性或非主属性。B、该关系除主键之外的另一个候选键C、其他关系的候选键,同时作为R 的主属性D
4、、其他关系的候选键,同时作为R 的非主属性第2/5 1 页)1 2、使用C R EA T E V I EW语句创建的是()。A、数据库B、视图C、索引D、表)1 3、关于A cce ss表中文本类型不正确的叙述是()。A、系统默认的字段类型为文本类型B、可以为文本类型的字段指定“格式”C、可以为文本类型的字段指定“输入掩码”D、可以转换为任何其他数据类型)1 4、为了解决数据库设计问题,提出和发展了()。A、模块化方法B、层次结构原理C、新的计算机体系结构D、规范化理论)1 5、E-R 图是数据库设计的工具之一,它一般适用于建立数据库的 oA、结构模型B、逻辑模型C、物理模型D、概念模型)1
5、6、关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CA L L 语句来调用存储过程C、可以由嵌入式S Q L 调用D、不是所有的S Q L 接口都能调用存储过程)1 7、O r a c le 中维护数据库中其他文件的列表、数据库名称和系统改变号(S CN)的文件是()。A、控制文件B、参数文件C、数据文件D、可执行文件)1 8、O r a c le 中()用于存放S Q L 语句最近使用的数据块。第3/5 1 页A、Shared PoolB Buffer CacheC、PGAD、U G A()19、下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B
6、、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句()2 0、以下不属于数据库逻辑对象A、表和视图B、索引和约束C、T-SQL脚本D、触发器得分评卷入、填 空 题(共 5题,每题2分,共计10分)1、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是_2、SQL的功能包括()、()、()和()四个部分。3、数据库设计包括数据库的结构设计和数据库的()。4、在关系运算中,查找满足一定条件的元组的运算称之为0。5、在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换
7、、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为0。得分评卷人三、判 断 题(共 10题,每题1分,共计10分)()1、Oralce数据库在进行物理备份有联机备份和脱机备份两种方式可供选择。()2、用户进程可以直接操纵数据库。()3、在表中添加新字段时,需要指定新字段在表中的位置。a fte r表示在表最后添加新字段。()4、飞机的座位与乘客之间的联系是一对一联系?()5、关系代数中,从关系中取出所需属性组成新关系的操作称为投影。0=1 r DAT ID DV +工 17 1 Z k。目 本;台 PDHT ID D V U 口 分 匕 七 一 A Z k。口 辛 班 告第4
8、/51页)。、ix/tJV jn u u r D I 为 也 刀 一 组 旦 同,uixuur D 口 k日匕,闩 T Z T组大诳十。()7、需求分析是数据库设计的起点,为以后的具体设计做准备()8、在O r acl e数据库中,表空间的大小等于构成表空间的所有数据文件大小的总和。创建表空间前一定要估算好可能的数据量,表空间一旦创建好大小就不能改变。()9、O r acl e中使用索引是为了快速访问表中的dat a bl o ck o()10、与客户/服务器结构相比较,浏览器/服务器结构的应用程序易于安装与部署。得分评卷人四、综合应用题(共2题,每题20分,共计40分)1、假设有如下关系模式
9、S (S N o,S N,S ex,A g e,D ep t)C(C N o,C N,C T)S C (S N o,C N o,S co r e)T (T N o,T N,S ex,A g e,P r o f,S al,C o m m,D ep t)T C(T N o,C N o)用子查询实现:1 .查询有成绩不及格的学生的基本信息2.用子查询实现:查询选修了两门课以上(包括两门课)的学生的学号和姓名。3.用子查询实现:查询选修了课程名为“数据库原理”的学生的学号和姓名。4.用子查询实现:查询年龄高于平均年龄的学生学号、姓名和年龄。5.查询比计算机系的任一个学生的年龄都大的学生姓名和年龄。6.
10、查询已经有学生选的课程信息:课程号,课程名称7.查询计算机系学生的信息,生成一个新表T E M P2、假设有如下关系模式S(S N o,S N,S ex,A g e,D ep t)C(C N o,C N,C T)S C (S N o,C N o,S co r e)T (T N o,T N,S ex,A g e,P r o f,S al,C o m m,D ep t)T C(T N o,C N o)1 .检索计算机系年龄在40岁以上的教师号、教师姓名。2.查询学生的学号、姓名和年龄3.查询有全部课程都及格的学号及其平均分4.检索张三同学所学课程的成绩,列出S N、C n o 和S co r e第
11、5/51页参考答案一、单项选择题1、C【解析】一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。2、A3、A4、D【解析】选项A、B、C 都可以利用P L/S Q L D ev el o p er 的工具选项进行设置。5、D【解析】主键不是必需的,但应当尽量设置主键。6、B7、B8、C【解析】一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。9、B1 0、B1 1、A1 2、B1 3、D【解析】无1 4、D1 5、D【解析】本题得分:1 分1 6、D【解析】本题主要考查的知识点为存储过程的调用。由于过程和函数得到了DB M S 的持久
12、存储,因此应当能够由各种S Q L 接口和程序设计技术调用这些过程和函数。可以使用S Q L 标准中的CA L L 语句来调用存储过程,可以从交互式界面调用,也可以由嵌入式S Q L 调用。1 7、A【解析】O R A CL E 中控制文件的作用。1 8、B第6/5 1 页1 9、C【解析】本题主要考查的知识点为存储函数与存储过程的联系和区别。存储函数与存储过程一样,都是由S Q L 语句和过程式语句所组成的代码片断,并且可以被应用程序和其他S Q L 语句调用。然而,它们之间存在如下几点区别:(1)存储函数不能拥有输出参数,这是因为存储函数自身就是输出参数;而存储过程可以拥有输出参数。(2)
13、可以直接对存储函数进行调用,且不需要使用CA L L 语句;而对存储过程的调用,需要使用CA L L 语句。(3)存储函数中必须包含一条R E TU R N 语句,而这条特殊的S Q L 语句不允许包含于存储过程中。2 0、C二、填空题1、关系数据模型2、数据查询数据定义|数据操纵|数据控制3、行为设计4、选取5、物理独立性三、判断题1、正确2、错误3、错误4、正确5、正确6、错误7、正确8、错误【解析】表空间的大小可以调整。9、正确1 0、正确四、综合应用题1、(1)s el ect *f r o m S w h er e S N o i n (s el ect S N o f r o m
14、S C w h er e S co r e 2(3)s el ect S N o,S N f r o m S w h er e S N o I N(s el ect S N o f r o m s c w h er e CN o I N (s el ect CN o f r o mC w h er e CN =数据库原理)(4)s el ect S N o,S N,A g e f r o m S w h er e A g e(s el ect A V G(A g e)f r o m S)(5)s el ect S N,A g e f r o m S w h er e A g e a n y (
15、s el ect A g e f r o m S w h er e Dep t=计算机系)a n dDep t!=计算机系 s el ect *f r o m S第7/5 1 页(6)select CNo,CN from C where exists(select*from SC where C.CNo=SC.CNo)(7)select*into temp from S where Dept二 计算机系 select*from temp2、(1)select TNo,TN from T where Dept=计算机系 and Age40(2)select SNo,SN,Age from S(3
16、)select SNo,AVG(Score)as 平均分 from SC group by SNo having MIN(Score)60(4)select SN,Cno,Socre from S,SC where S.SNo=SC.SNo and SN=张三第8/51页黄冈师范学院数据库原理期末模拟考试(二)考试时间:【90分钟】总 分:【100分】得分评卷人一、单 项 选 择 题(共20题,每题2分,共计40分)()1、下面叙述中正确的是()。A、数据库系统中的存储模式如有改变,则概念模式应予调整,否则会在执行中出错B、数据库系统中的概念模式如有改变,子模式不必改变,因而用户程序也不必改写
17、C、各类用户程序均可随意地使用数据库中的数据D、数据库系统中如概念模式改变,则需将与其有关的子模式做相应改变,否则需改写用户程序()2、数据库管理系统的功能包括数据服务,下列叙述中不属于数据服务的内容是()。A、数据的拷贝B、数据的定义C、数据的转存D、数据的重组()3、一个数据库系统()概念视图。A、只能有一种B、最多只能有两种C、至少有两种D、可以有多种()4、a c c e ss2 01 0中,长整型字段占的字节数为()A、1B、2C、4D、8()5、S Q L 语言中,条件年龄B ET W EEN 1 5 A N D 3 5 表示年龄在1 5 至3 5 之间,且)。A、包括1 5 岁和
18、3 5 岁B、不包括1 5 岁和3 5 岁C、包括1 5 岁但不包括3 5 岁第9/51页D、包括3 5 岁但不包括1 5 岁)6、D B S 是采用了数据库技术的计算机系统。D B S 是一个集合体,包含数据库、计算机硬件、软件和()。A、系统分析员B、程序员C、数据库管理员D、操作员)7、有A 和B 两个实体集,它们之间存在着两个不同的m:n 联系,根据转换规则,将它们转换成关系模式集时,关系模式的个数是()。A、1B、2C、3D、4)8、在学生关系中,用S Q L 语句列出所有计算机系的学生姓名,应该对学生关系进行()操作。A、选择B、投影C、连接D、选择和投影)9、下面哪个说法符合数据
19、库系统W A L(l og 先写协议)()A、库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B、库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C、成功完成时不需要将与其相关的l og 页面强制写回磁盘D、中被修改的内存数据页面在写回磁盘前必须将与其相关的l og 写回磁盘)1 0、设 X=A B C ,Y=A B C D”,则下列表达式中值为.T.的是_ _ _ _。A、X=YB、X=YC、X$YD、A T(X,Y)=0)1 1、关于数据库的操作,下述说法中,()是正确的。A、数据库被删除后,则它包含的数据库表也随着被删除B、打开了新的数据库,则原来已打开的数据库被关闭C、数
20、据库被删除后,它所包含的表变成自由表第1 0/5 1 页D、数据库被关闭后,它所包含的数据库表不能被打开)1 2、设S=南京大学信息管理系,从中取出管理”二个字的表达式是()A、SU BS(S,1 2,4)B、SU BS(S,7,2)C、SU BS(S,1 3,4)D、SU BS(S,1 3,2)1 3、一个数据库系统()外视图。A、只能有一种B、最多只能有两种C、至少有两种D、可以有多)1 4、下面哪一个不是系统权限?A、SEL ECT T ABL EB、AL T ER T ABL EC、SY SDBAD、CR EAT E IN DEX)1 5、索引属于A、模式B、内模式C、外模式D、概念模
21、式)1 6、创建对象时发生()事件。A、In itB、L o s tFo cu sC、ClickD In ter activ eChan ge)1 7、自动数据库诊断监控(ADDM)在你的数据库中每6 0 分钟运行一次。你的数据库可能面临一些问题,现在要确保将来,ADDM 能够每2 小时运行一次。解决方案是()。A、创建2 个自定义的ADDM 任务。B、修改AW R 的快照间隔时间为2 小时。C、创建一个新的定时任务窗口为2 小时。D、修改AW R 的快照保留时间为2 小时。、.-r r-,I.、,一 H I f-、一.、r rt-,-r f ,一-r-_*.,r 第11/51页()18、要查
22、询助有课程中,各门课程的平均分,卜 ISSQ L 语句止确的是 oA、SEL CET 课程号,AV G(成绩)FR O M 选 课 表 GR O U P B Y课程号;B、SEL CET 课程号,M AX(成绩),M IN(成绩)FR O M 选 课 表 O R DER B Y 课程号;C、SEL CET 课程号,M AX (成绩),FR O M 选 课 表 GR O U P B Y课程号;D、SEL CET 课程号,SU M(成绩)FR O M 选 课 表 GR O U P B Y课程号;()19、在M y SQ L 数据库中,数据库系统通常使用数据库用户权限确认等访问控制措施,这主要是为了
23、实现数据库的A、安全性B、完整性C、并发控制D、恢复()20、在Acces s 中,撤销数据库密码时,需 要()A、关闭数据库B、以只读方式打开数据库C、以独占方式打开数据库D、以独占只读方式打开数据库得分评卷人二、填 空 题(共 5题,每题2分,共计10分)1、在数据流图中,用()表 示“处理”。2、有如下命令序列:s=2 0 1 1 年下半年计算机等级考试”L EFT(s,6)+R I G H T(s,4)执行以上命令后,屏幕上所显示的是。3、I ns e r t e d表存放增加的记录和()。4、在报表中最多可按 个字段或表达式进行排序。5、数据库的物理结构设计主要包括确定物理结构和0
24、o得分评卷人三、判断题(共10题,每题1分,共计10分)()1、当数据库处于N O A R C H I V E L O G 模式时,在O P E N 状态下可以备份控制文件。()2、同一个关系模型中可以出现值完全相同的两个元组。()3、s e l e c t 2 5/2 的执行结果是:1 2.5吗?)4、在S Q L 查询语句中可以通过使用H A V I N G 来进行条件限制。第1 2/5 1 页()5、1 1.9 是S Q L 中的实型常量吗()6、O r ac l e 中如果联机重做日志损坏,必须通过不完全恢复将数据库恢复到联机重做日志终止S C N 之后的状态。()7、一级封锁协议使用
25、共享锁解决丢失更新问题。()8、在O r ac l e 中,可以通过A L T E R U S E R 语句修改用户的默认表空间和临时表空间。()9、在O r ac l e 中,对象权限是指在数据库中针对特定的对象执行的操作。()10、A c c e s s 创建的数据库可以作为网站的数据库,为网站提供数据支持服务。得分评卷人四、综合应用题(共2题,每题20分,共计40分)1、有如下数据表关系模式:S (S N o,S N,S e x,A g e,D e p t)C(C N o,C N,C T)S C (S N o,C N o,S c o r e)T (T N o,T N,S e x,A g
26、e,P r o f,S al,C o m m,D e p t)T C(T N o,C N o)(1)将本课程任课教师信息插入到T 表中(2)将本人所在班级信息插入到s 表中(3)将所有计算机类(课程名包含“计算机”)的课学分加1(4)将“张旭”教师的职称改为教授(5)删除自己的选课信息(6)删除张旭老师的授课信息(7)将选修了 数据库原理课程的学生成绩增加5 分2、基于这样的三个表即学生表S、课程表C 和学生选课表S C,它们的结构如下:S(S#,S N,S E X,AG E,D E P T)C(C#,C N)S C(S#,C#,G R AD E)其中:S#为学号,S N 为姓名,S E X
27、为性别,AG E 为年龄,D E P T 为系别,C#为课程号,C N 为课程名,G R AD E 为成绩。按要求写出S Q L 语句。1)检索所有比“王华”年龄大的学生姓名、年龄和性别。2)检索选修课程“C 2”的学生中成绩最高的学生的学号。3)检索学生姓名其所选修课程的课程号。4)检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。第1 3/5 1 页参考答案一、单项选择题1、B2、A3、A4、C【解析】无5、A6、C7、D8、D9、D10、C11、C12、C13、D14、C15、B16、A17、B18、A【解析】本题得分:1分19、A【解析】本题主要考查
28、的知识点为数据库的安全性。在MySQL数据库中,数据库系统对数据的安全管理是使用身份验证、数据库用户权限确认等访问控制措施,来保护数据库中的信息资源,以防止这些数据遭受破坏。20、C二、填空题1、圆圈2、2011年考试3、更新后的记录第14/51页4、1 05、评价物理结构三、判断题1、正确2、错误3、错误4、正确【解析】条件限制在查询语句中可以通过WHERE条 件 行 条 件 实 现,也可以通过HA V I NG 条 件 组 条 件 实 现。5、错误【解析】实型常量又称实数或浮点数,由没有用引号括起来并且包含小数点的数字字符串来表示。6、错误7、错误8、正确【解析】中级P 1 5 89、正确
29、【解析】中级P 1 6 11 0、正确【解析】Ac c e s s 既可以作为应用程序的数据库,也可以作为W e b页的数据库。四、综合应用题1、(1)i n s e r t i n t o T v a l u e s (2020,黎永壹,男,未知,教授,未知,未知,电子与信息工程学院)(2)i n s e r t i n t o S v a l u e s (2004224138杨建成,男,2 1 电子与信息工程学院)(3)u p d a t e SC s e t SC.s c o r e=s c o r e+1 f r o m C w h e r e SC.c n o=c o u r s
30、e.e n o a n d c n a m e=计算机(4)u p d a t e T s e t p r o f=,教 授 w h e r e t n=,张旭(5)d e l e t e SC w h e r e s n o=,2004224138,(6)d e l e t e f r o m TC w h e r e (Tn o=(s e l e c t Tn o f r o m T w h e r e Tn =张旭)(7)u p d a t e SC s e t SC.s c o r e=s c o r e+5 f r o m C w h e r e SC.c n o=c o u r s
31、 e.e n o a n d c n a m e=数据库原理,2、1、SE LE C T SN,AG E,SE X F ROM S W HE RE AG E (SE LE C T AG E F ROM S HE RE SN=王华”)。2、SE LE C T S#F ORM SC W HE RE C#=C 2 AND G RAD E =ALL(E LE C T G RAD E F ORM SC HE REC#=C 2”)o3、SE LE C T S.SN,SC.C#,SC.G RAD E F ROM S,SC W HE RE S.S#=SC.S#。4、略第15/51页黄冈师范学院数据库原理期末模
32、拟考试(三)考试时间:【9 0分钟】总 分:【100分】得分评卷人一、单 项 选 择 题(共20题,每题2分,共计40分)()1、下列关于数据库的正确叙述是()。A、数据库中只存在数据项之间的联系B、数据库的数据项之间和记录之间都存在联系C、数据库的数据项之间无联系,记录之间存在联系D、数据库的数据项之间和记录之间都不存在联系()2、数据库系统是由()组成的。A、数据库、数据库管理系统和用户B、数据文件、命令文件和报表C、数据库文件结构和数据D、常量、变量和函数()3、把一个数据库分布在若干台计算机中,称为()数据库。A、分布式B、集中式C、直接D、顺序()4、数据库系统是由数据库、数据库管理
33、系统、()、硬件系统等构成的人机系统。A、数据库管理员B、程序员C、高级程序员D、软件开发商()5、以下关于视图的描述中,不正确的是()A、视图是外模式B、使用视图可以加快查询语句的执行速度C、视图是虚表第16/51页D、使用视图可以加快查询语句的编写()6、在V IP中,可执行的菜单文件的扩展名是()。A、MPRB、PRGC、MNXD、MNT()7、表示精确的小数值时,可以使用()oA、f l o a tB、i n tC、r e a lD n u m e r i c()8、信息的数据表示形式是A、只能是文字B、只能是声音C、只能是图形D、上述皆可()9、层次模型不能直接表示()。A、1:1联
34、系B、1:N联系C、M:N联系D、1:1和1:N联系()1 0、下列关于OLE 对象的叙述中,正确的是()。A、用于输入文本数据B、用于处理超级链接数据C、用于生成自动编号数据D、用于链接或内嵌W IND OW S支持的对象()11、在数据库技术中,独立于计算机系统的模型是O A、面向对象的模型B、关系模型C、E-R 模型D、层次模型()12、数据库D B、数据库系统D B S、数据库管理系统D B M S之间的关系是()第17/51页A、D B 包含D B S和D B M SB、D B M S包含D B 和D B SC、D B S包含D B 和D B M SD、没有任何关系)1 3、反映现实
35、世界中实体及实体间联系的信息模型是()。A、关系模型B、网状模型C、层次模型D、E-R 模型)1 4、下列选项中不是关系数据库基本特征的是()A、不同的列应有不同的数据类型B、不同的列应有不同的列名C、与行的次序无关D、与列的次序无关)1 5、在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为()A、并B、选择C、自然连接D、。连接)1 6、自动编号类型的字段,其字段大小可以是0A、字节B、整型C、长整型D、单精度型)1 7、O r a c l e 数据库中,初始化参数A U D IT _ T R A IL 为静态参数,使用以下()命令可以修改其参数值。A、A L
36、 T E R SY ST E M SE T A U D IT _ T R A IL=D BB、A L T E R SY ST E M SE T A U D IT T R A IL=D B D E F E R R E DC、A L T E R SE SSIO N SE T A U D IT T R A IL=D BD、A L T E R SY ST E M SE T A U D IT _ T R A IL=D B SC O P E=SP F IL E)1 8、需求分析阶段设计数据流图(D F D、通常采用()or-fri m l*A/i-r r第18/51页A、回 何 刈 豕 刑 刀 法B、回溯
37、的方法C、自底向上的方法D、自顶向下的方法()19、下面叙述正确的是()。A、数据库系统目录(工程数据库字典)也由一些关系组成,所以用户可以同样对其进行查、添、删、改操作B、事务(t r a n s a c t i o n)是数据库进行的基本工作单位。如果一个事务从未有过更新,那么就保持了数据库处于一致性状态C、既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余D、对于查、添、删、改操作都需由数据库管理员D B A 进行完整性定义和安全性授权,由数据库具体执行()2 0、下列关于数据库外模式的说法,正确的是A、一个数据库只能有一个外模式B、外模式不能重叠C、一个外模式可以只为一个
38、应用程序使用D、不可被多个应用程序所共享得分评卷人、填 空 题(共 5题,每题2分,共计10分)1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是2、T I M E 0 返回值的数据类型是 o3、在关系模式的分解中,数据等价用()衡量,函数依赖等价用()衡量。4、定义公共变量用命令pu bl ic,定义私有变量用命令pr iv at e,定义局部变量用命令5、在 S ELECT-S Q L语句中,表示条件表达式用W H ER E子句,分组用 子句。得分评卷人三、判 断 题(共 10题,每题1分,共计10分)()1、数据库系统管理阶段比文件系统管理阶段能够管理更
39、多的数据。()2、分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和混合式。()3、S Q L S er v er 有数据导入功能但没有数据导出功能。()4、DB 包含 DBS 和 DBMS第1 9/5 1 页)5、数据库系统一般由一硬件系统一、数据库.、数据库管理系统及相关软件、数据库管理员和用户组成。()6、P MO N 是进程监控进程。()7、在MyS Q L中,自增型字段的数据类型必须为整型。()8、索引段用来存放索引信息,只有和索引键值。()9、使用DI S T I N CT 关键字可以去掉查询结果中指定列的重复值。(
40、)1 0、使用W AMP S er v er 套件可安装Apache服务器和MyS Q L服务器。得分评卷人四、综合应用题(共2题,每题20分,共计40分)1、设有关系S、S C、C,试用关系代数、元组关系演算表达式和S Q L完成下列操作。S (S#,S N AME,AG E,S EX)例:(0 0 1,李强,2 3,男)S C(S#,C#,S CO R E)例:(0 0 3,Cl ,8 3)C(C#,CN AME,T EACH ER)例:(Cl ,数据库原理,王华)(1)用关系代数检索选修课程号(C#)为C1 和C2 的学生学号(S#)。(2)用元组关系演算表达式检索选修了“程军”老师所授
41、课程之一的学生姓名。(3)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。(4)用S QL找出选修了“程军”老师教的所有课程的学生姓名。2、有 一 个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:S t ud e n t (x h,x m,x b,n l,s zx)Co ur s e (k c h,k c m,x x k,x f)S G(x h,k c h,c j)其中:S t ud e n t 是学生表,x h 表示学号、x m 表示姓名、s b 表示性别、n l 表示年龄、s zx 表示所在系。x h 为主码。Co ur s e 是课程表,k c h 表示课程
42、号、k c m 表示课程名、x x k 表示先修课号、x f 表示学分。k c h 为主码。S G是选课表,x h 表示学号,参照学生表的学号x h、k c h 表示课程号,参照课程表的课程号k c h、c j 表示成绩。(x h,k c h)为主码。请用S QL语言实现下列功能:L 建立选课表S G,要求实现主键约束和外键约束,且成绩不能为空。2 .查询选修课程的成绩小于6 0 分的人数。3 .查询选修了C3 号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。4 .查询选修了“数据库应用”课程且成绩在9 0 分以上的学生的姓名和所在系。5 .向S t ud
43、e n t 表中插入一条记录,学号为“0 5 0 2 0”,姓 名 为“丁莉”,性 别 为“女”,年龄为“1 7”,所在系为“计算机系”。6 .将计算机系全体学生的成绩置零。7 .创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课第2 0/5 1 页程名以及成绩。8.为Student表建立一个按学号升序排列的唯一索引StusnoDX。9.求各课程的选修人数及平均成绩。10.查询选修了课程编号为 14001和 14002课程的学生的学号和姓名。第21/51页参考答案一、单项选择题1、B2、A3、A4、A【解析】数据库管理员,简称DBA,与DB、DBMS、硬件系统共同
44、组成数据库系统(DBS)。5、B6、A7、D8、D9、C1 0、D【解析】OLE对象属性是指字段允许单独地“链接”或“嵌入”OLE对象,如W ORD文当、EX CEL表格、图像、声音或其他二进制数据。1 1、C1 2、C【解析】数据库系统包含了数据库和数据库管理系统。1 3、D1 4、A1 5、D1 6、C【解析】自动编号的字段大小可以设置为长整型和同步复制ID1 7、D1 8、D1 9、B2 0、C【解析】本题主要考查的知识点为外模式。一个数据库可以有多个不同的外模式,允许它们有一定的重叠,且一个外模式可以只为一个应用程序使用,也可以为多个应用程序所共享。二、填空题1、D B S 包括D B
45、 和D B M S第2 2/51 页2、日期时间型3、无损链接;保持函数依赖4 l oc a l5、g r ou p b y三、判断题1、错误【解析】在管理数据的多少方面,几个阶段没有可比性。2、正确3、错误4、错误【解析】D B S (数据库系统),包 括 D B (数 据 库)和 D B M S (数据库管理系统)5、正确【解析】这些判断题实际都是一些填空题,直接看就行了,答案都填上去了。6、正确7、正确8、错误【解析】索引段用来存放索引信息,包括R 0 W I D 和索引键值。9、正确1 0 正确四、综合应用题1、(1)用关系代数检索选修课程号(C#)为C 1 和C 2 的学生学号(S#
46、)。n s#,c#(s c)n c#(。c#=c i c#=C 2 (o)-o a t c r c#C 2 (ns#,c#(s o n c#(o c#=c r c#=C 2 (o)(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名。T(l)|(U)(V)(W)(S(U)/S C(V)八C(W)Q T 1=U 1 八U 1=V 1/V 2=W 1 A W 3=程军)(3)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。T(l)|(V)(W)(S C(V)A C(W)(T l=V l/V 2=W m A W 3=程军)(4)用S Q L 找出选修了“程军”老师
47、教的所有课程的学生姓名。S E L E C T S.S N A M EF R O M SW H E R E N O T E X I S T S(S E L E C T *F R O M CW H E R E C.T E A C H E R=,程 军 A N D N O T E X I S T S第2 3/51 页SELECT*F ROM SCWHERE SC.C#=C.C#AND SC.S#=S.S#)2、1.建立选课表S G,要求实现主键约束和外键约束,且成绩不能为空。CREATE TAB LE SG(Sno CHAR(5),Cno CHAR(3),Ccredit tinyint not n
48、ull,PRIMARY KEY(Sno,Cno),F OREIGN KEY(Sno)REF ERENCES Student(Sno),CONSTRAINT C3 F OREIGN KEY(Cno)REF ERENCES Course(Cno)2.查询选修课程的成绩小于60分的人数。SELECT COUNT(DISTINCT Sno)F ROM SGWHERE Grade=90或SELECT Sname,SdeptF ROM Student JOIN SG ON Student.Sno=SG.SnoJOIN Course ON SG.Cno=Course.CnoWHERE Cname=数据库应用
49、AND Grade=905.向Student表中插入一条记录,学号为“05020”,姓 名 为“丁莉”,性 别 为“女”,年龄为“17”,所在系为“计算机系”。INSERT INTO StudentVALUES(05020,丁莉,女17,计算机系)6.将计算机系全体学生的成绩置零。UPDATE SGSET Grade=0WHERE Sno IN(SELECT Sno F ROM Student WHERE Sdept=计算机系)7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。CREATE VIEW学生成绩AS第24/51页SELECT Sno,
50、Sname,Course.Cno,Cname,GradeF ROM Student,SG,StudentWhere Student.Sno=SG.Sno and Course.Cno=SG Cno或CREATE VIEW学生成绩ASSELECT Sno,Sname,Course.Cno,Cname,GradeF ROM Student JOIN SG ON Student.Sno=SG.SnoJOIN Course ON Course.Cno=SG.Cno8.为Student表建立一个按学号升序排列的唯一索引StusnoDX。CREATE UNIQUE INDEX Stusno_IDX ON