还剩34页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
适合大部分大学生!期末考试必备!!!《数据库原理及应用》试题1
一、选择题、数据库系统的基本特征是
1、数据的统一控制、数据共享性和统一控制A B、数据共享性、独立性和冗余度小、数据共享性和数据独立性C D(难度系数)正确答案C C、、和三者之间的关系是2DB DBMS DBS、与和无关、包括和A DBS DB DBMSB DBMS DBS DB、包括和、包括和C DB DBMS DBSD DBS DB DBMS(难度系数)正确答案B D、设有关系和关系代数()表示的是3R S,R-R-So、、A RASB R-S、、C R+SD RUS(难度系数)正确答案B A、自然连接是构成新关系的有效方法一般情况下,当对关系和使用4R S自然连接时,要求和含有一个或多个共有的R So、行、属性、记录、元组A B C D(难度系数)正确答案C B、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层5次的是o、数据模型、概念模型A B、关系模型、图C DE-R(难度系数)正确答案C C、构成模型的三个基本要素是6E—R、实体、属性值、关系;、实体、属性、联系;A B、实体、实体集、联系;、实体、实体集、属性;C D(难度系数)正确答案C B、在关系代数运算中,五种友本运算为
70、并、差、选择、投影、连接A、并、交、选择、投影、笛卡尔积B、并、差、选择、投影、笛卡尔积C、并、除、投影、笛卡尔积、选择D(难度系数)正确答案B C《数据库原理及应用》试题2
一、选择题(每题1分,共20分)、在数据库中存储的是1O、数据、数据模型A B、信息、数据以及数据之间的联系C D(难度系数)正确答案C D、、和三者之间的关系是2DB DBMS DBS、与和无关、包括和A DBSDB DBMSB DB DBMSDBS、包括和、包括和C DBSDB DBMSD DBMSDBSDB(难度系数)正确答案B C、在数据库中,产生数据不一薮的根本原因是—3o数据存储量太大;没有严格保护数据A.B.未对数据进行完整性控制数据冗余C.D.(难度系数)正确答案B D、自然连接是构成新关系的有效方法一般情况下,当对关系和使用自4R S然连接时,要求和含有一个或多个共有的R S属性、行、记录、元组A^B C D(难度系数)正确答案A A、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次5的是O、数据模型、图A BE-R、关系模型、概念模型C D(难度系数)正确答案C D、构成模型的三个基本要素是6E—R o、实体、属性、联系;、实体、属性值、关系;A B、实体、实体集、联系;、实体、实体集、属性;C D(难度系数)正确答案B A
7、SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的、内模式、外模式A B、模式、都不对应C D(难度系数)正确答案B B、可靠性、完整性A BC、安全性D、一致性(难度系数)正确答案C C、在下列关于函数依赖的叙述下,不正确的是
9、若则、若则A Af-C Af B A fC,AB fC、若民则(难、若则C A383C,ZM—CD ABfC,A-fC度系数)正确答案A D、的和语句主要用来维护数据库的8SQL GRANT REVOKE、设有关系模式()和()与语句10R A,B,C SC,D SQL“SELECT A,B,D FROMO等价的关系代数表达式为R,S WHERER.OS.C”、A7lA,B,D(OR.C=S.C(RxS))B、5R.C=S.C7lA,B,D RXS、C OR.C=S.C(7CA,B(R)X7CD(S))、SD OR.C=S.C7LD7CA,B RX(难度系数)正确答案A A和数据字典()主要用来描述结构化方
11、在数据库设计中数据流图(DFD)DD法中的阶段的工具、概念结构设计、需求分析A B、端实体的码B N、可行性分析、逻辑结构设计C D、重新选取其他属性D(难度系数)正确答案C B一个联系转换为关系模式时,该、从模型关系向关系模型转换时,M:N12E-R关系模式的码是o、端实体的码NOT NULL,A M、端实体码与端实体码组合(难NOT NULL,C M N度系数)正确答案B C、用如下的语句创建一个表13SQL Teacher(()()CREATE TABLE Teacher TNO Char6NAME Char8()SEX Char2,SAL INT,可SDETP char12check SDEPTINIS,MA,CS以插入到表中的元组是TeacherA、ior,,李梅,,女,100,iEN,、,李红,女,B NULL,200,CSC、in,NULL,女,23,MA、(刘刚,)D203,NULL,NULL,IS(难度系数)正确答案A D、的集合处理方式与宿主语言单记录的处理方式之间用来协14SQL调、游标、A BSQLCA、存储过程、触发器C D(难度系数)正确答案B A、关于范式下列说法正确的是15BCo、如果则一定是A RW3NF,R BCNF、若且不存在主属性对非码的函数依赖,则其是B R£3NF,BCNF、如果则C R£BCNF,R,3NF、以上说法都不对D(难度系数)正确答案B B、下面有关各种范式之间的包含关系的描述中,正确的是16o、A BCNFu4NFu3NFu2NFu1NF、B1NF2NF3NF4NF BCNFU U UU、C4NFu BCNFu3NFu2NFu INF、D1NF2NF3NF BCNF4NFU UUU(难度系数)正确答案B C、数据库的是指数据的正确性和相容性
17、恢复、安全性、并发控制、完整性A B C D(难度系数)正确答案C D、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果18不正确,这是由于违背了事务的何种特性而引起的、隔离性、一致性、原子性、持久性A B C D(难度系数)正确答案A A、当对视图进行、和操作时,为了保证被操作的元19UPDATE INSERTDELETE组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项O、、A WithRevoke OptionB WithCheck OptionCWith RoleOption DWith GrantOption(难度系数)正确答案B B、当将局部图集成为全局图时,如果同一对象在一个局部图20E-R E-R E-R中作为实体,而在另一个局部图中作为属性,这种现象称为E-R o、属性冲突、命名冲突、结构冲突、语义冲突A B C D(难度系数)正确答案B C
二、填空(每空1分,共20分)关系模型和层次的数据结构分别是和
1.O(难度系数)正确答案二维表有向树C数据模型是由、、和三部分组成的
2.(难度系数)正确答案数据结构数据操作完整性约束C.关系数据语言可以分为三类、和关系代数语言3(难度系数)正确答案语言关系演算语言C SQL基本表结构修改用语句,基本表内容修改用语句
4.(难度系数)正确答案C ALTERUPDATE.规范化数据库设计分为以下六个设计阶段需求分析阶段、5O(难度系数正确答案:概念结构设计、逻辑结构设计、物理结构设计阶、数据库实施阶段、数据库运行和维护阶段关系代数是一种关系操纵语言,它的操作对象和操作结果均为
6.o(难度系数)正确答案关系C如果一个关系模式是并且关系的每个决定因子都是候选码,那么至少
7.R1NF,R应该是范式(难度系数)正确答案范式C BC中,表有三种、临时表(虚表)和
8.SQL o(难度系数)正确答案视图、基本表C数据库中术语英文缩写有和等,其中文的意思分别为
9.“RDBMS”DML和O(难度系数C)正确答案关系数据库管理系统数据操纵语言.在关系数据库的规范化理论中,在执行“分解”时、必须遵守规范化原则10保持原有的函数依赖和_______________________(难度系数C)正确答案无损连接.在语言中,如果要为一个基本表增加列和完整性约束条件,应该使用11SQL语句SQLo(难度系数)正确答案C ALTERTABLE简答题(本题15分)
三、(分)
5、数据库管理系统的主要功能1(难度系数)正确答案B答数据库管理系统()是位于操作系统与用户之间的一个数据管理软DBMS件,它主要功能包括以下几个方面(2分)数据定义功能提供数据描述语言()用户可通过它来定义数据DBMS DDL,数据操纵功能DBMS还提供数据操纵语言(DML),实现对数据库的基本操作查询、插入、删除和修改(分)1数据库的运行管理这是运行时的核心部分,它包括开发控制,安全DBMS性检查,完整性约束条件的检查和执行,数据库的内容维护等(1分)数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等(分)
12、DBA的职责是什么?(5分)(难度系数)正确答案C()参与数据库设计,决定数据库的结构和内容;1(1分)
(2)定义数据的安全性、完整性,负责分配用户对数据库的使用权限和口令管理(分)3()监督控制数据库的使用和运行,改进或重新构造数据库系统;(分)31
(4)帮助终端用户使用数据库.
3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则?(5分)(难度系数)正确答案A答图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关E-R键字为实体的关键字图中的一个联系对应一个关系,该关系具有属性为联E-R系的属性以及该联系相关的实体的关键字考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同(分)2()联系类型为时,一先将两个实体分别转换两个关系模式,然后在任意一11:1个关系模式中加入另一个关系模式的键和联系类型的属性1分先将两个实体分别转换为两个关系模式,然后在端实体转换的关系21N-N模式中加入端实体转换的关系模式的键和联系类型的属性11分一先将两个实体分别转换为两个关系模式,然后将联系类型转换为第3M N三个关系模式,其属性由两端实体的键和联系类型的属性构成分1综合题共35分T-SQL、有学生一课程关系数据库,各关系表描述如下:1student列名说明数据类型约束Sno学号字符8主键Sname姓名字符12非空,唯一Ssex性别字符2取‘男或女,默认值‘女‘Sage年龄整型取值默认值16〜40,21Sdept院系字符20默认‘电子系’列名说明数据类型约束Cno课程号字符8主键Cname课程名字符8非空Teacher教师名字符10唯一SC列名说明数据类型约束Sno学号字符8主键,参照Stu加nt表,级联更新和删除Cno课程号字符8主键,参照Course表,级联更新,拒绝删除Grade成绩短整型取值0-100⑴用关系代数表达式表示下列问题1)检索选修了教师王敏所授课程的学生姓名和学号;(2分)(难度系数)正确答案B((())Student XI SC XICourse口姓名,学号(授课教师=,王敏,))或)fl StudentM SC X Course姓名,学号(授课教师=,王敏,()2)检索选修了课程号为C3或者C5的学生学号和成绩;(3分)(难度系数)正确答案B))n(SC U,(SC学号,成绩(O课程号=C3「[学号(O课程号=C5⑵用语句实现下列问题SQL1)写出创建S表的T—SQL语句;(5分)(难度系数)正确答案A CREATE TABLE S(()Sno CHAR8PRIMARY KEY,()Sname CHAR12NOT NULLUNIQUE,()((男,女))女Ssex CHAR2CHECK Ssexin DEFAULTSage INTCHECK()(),STage=16AND STage=40DEFAULT21,Sdept CHAR20DEFAULT电子系,);)检索姓〃李〃且倒数第个字为〃华〃或〃涛〃字的学生的姓名和学号;(224分)(难度系数)正确答案ASELECT Sname,Sno FROM Student,李%[华涛]—二;WHERE SnameLIKE)向学生选修课程表中插入元组“学生选修课程号(分)3S6C2”2(难度系数)正确答案BINSERT()INTO SC Sno,CnoVALUES(66TC29)4)删除选课成绩在60分以下的学生记录;(4分)(难度系数)正确答案A DELETE(FROMStudentWHERE SNO IN SELECTSNO FROMSC);或WHERE GRADE60DELETEFROM StudentWHEREStudentSNO=SC.SNO ANDSC.GRADE60;5)把“大学英语”课程成绩提高5%;(3分)(难度系数)正确答案BUPDATE SCSETGrade=Grade*
1.05WHERE CnoIN(SELECT CnoFROM Course,大学英语,)WHERE Cname=)求出男同学的每一年龄组(超过人)有多少人?要求查询结果按人数降序64排列,人数相同的按年龄升序排列;(分)5(难度系数)正确答案A()SELECT Sage,COUNT SnoFROM Student男WHERE Ssex=()GROUP BYSage HAVINGCOUNT Sno4〃其中也可以省ORDER BY2DESC,Sage ASC ASC略不写)定义视图其中包括学生学号以及每个学生选修课程的门数(要求成绩7S_age,非空)和平均成绩;(5分)(难度系数)正确答案A()CREATE VIEWS_age Sno,Cnojnum,Avg_grade()()AS SELECTSno COUNT Cno AVGgrade99FROM SCWHERE grade IS NOT NULLGROUP BY Sno)在表中删除院系字段列(分)8S2(难度系数)正确答案Calter tablestudentdrop columnSdept
五、综合应用题(共10分)现有如下关系模式借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)其中规定图书编号唯一;读者编号唯一;读者在归还某一本书后还可以其他时间再次借阅回答下列问题
①写出该关系模式中存在的函数依赖(分)2(难度系数)正确答案C图书编号一(书名,作者名,出版社)读者编号f(读者姓名,借阅日期,归还日期)
②求出该关系模式的候选键(分)4(难度系数)正确答案CL类属性图书编号,读者编号;(1分)因为(图书编号,读者编号)(分)+=U2所以:关系模式R的候选键为(图书编号,读者编号)(4分)
③该关系模式最高满足第几范式?为什么?(4分)(难度系数)正确答案非主属性为书名,作者名,出版社,部分函数依赖C主码图书编号非主属性为读者姓名,借阅日期,归还日期,部分函数依赖主码读者编号它们对候选键都是完全函数依赖关系,所以属于(分)R2NF2《数据库原理及应用》试题3,、选择题(每题1分,共20分)、数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强1了数据保护、数据共享、数据存储A B、数据应用、数据保密C D(难度系数)正确答案:C在数据库中存储的是B、数据模型、数据AD数据以及数据之间的联、信息C、(难度系数)正确答案C D、数据库系统的数据独立性是指3o、不会因为数据的变化而影响应用程序A、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序B、不会因为存储策略的变化而影响存储结构C、不会因为某些存储结构的变化而影响其他的存储结构D(难度系数)正确答案C B、、和三者之间的关系是4DB DBMSDBS、与和无关、包括和A DBSDB DBMSB DBMSDBSDB、包括和、包括和C DBSDB DBMSD DB DBMSDBS(难度系数)正确答案B C、数据库管理系统能实现对数据屋中数据的查询、插入、修改和删除等操作.这5种功能称为O、数据操纵功能、数据管理功能A B、数据定义功能、数据控制功能C D(难度系数)正确答案A A、关系数据库中,实现表与表之间的联系是通过6o、实体完整性规则、值域A B、用户自定义完整性、参照完整性规则C D、在下列关于规范化理论的叙述中,不正确的是
8、任何一个关系模式一定有键A、任何一个包含两个属性的关系模式一定满足B3NFO、任何一个包含两个属性的关系模式一定满足C BCNF、任何一个包含三个属性的关系模式一定满足D2NFo(难度系数)正确答案BD、设有关系模式()和()与语句9R A,B,C SC,D oSQL“SELECT A,B,D FROM等价的关系代数表达式为R,S WHERER.C=S.C”、、())A7lA,B,D(OR.C=S.C(RxS))B OR.C=S.C(7lA,B,DRXSC、7TD(S))D、S)OR.C=S.C(7TA,B(R)X ORC=S,C(7TD(7TA,B(R))X(难度系数)正确答案A A、的视图是从中导出的10SQL、基本表、视图A B、数据库、基本表或视图C D(难度系数)正确答案C D、用如下的语句创建一个表11SQL TeacherCREATE TABLETeacherTNOChar6NOT NULL,NAME Char8NOT NULL,SEX Char2,SAL INT,可以SDETP char12check SDEPTINrS,MA:CS插入到表中的元组是Teacher、刘刚,A T0203,NULL,NULL,ISB、NULL,‘王芳,女,1200‘,CS、男,C TOI11,NULL,23,MA、李华,,男,D^Toior,2100,EN难度系数正确答案A A、语言中,条件年龄表示年龄在至之间,12SQL BETWEEN18AND301830且o、包括岁但不包括岁、包括岁和岁A3018B
1830、包括岁但不包括岁、不包括岁和岁C1830D1830(难度系数)正确答案B B、允许取空值但不允许出现重复值的约束是13o、、A NULLB PRIMARY KEY(难度系数)正确答案BD、设关系有个元组,关系有个元组,则关系和进行笛卡尔积7R K1S K2R S操作后的结果关系中的元组数目是O、、A K1+K2B NK1+K
2、、C K1XK2D WK1XK2(难度系数)正确答案A C、对关系的完整性约束通常包括三种
8、实体完整性、属性完整性、关系完整性;A、实体完整性、参照完整性、用户定义完整;B、实体完整性、属性完整性、用户定义完整;C、实体完整性、属性完整性、参照完整性;D(难度系数)正确答案A B、在中,建立视图用的命令是9SQLo、、A CREATE VIEW B CREATE TABLE、、C CREATESCHEMA DCREATE INDEX(难度系数)正确答案B A、数据库的完整性是指数据的和10o
(1)正确性
(2)合法性
(3)不被非法存取
(4)相容性
(5)不被恶意破坏A、⑴和3B、2和
5、⑴和、和C4D24(难度系数)正确答案BC
11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是______________________O、数据流程分析法和数据流图、实体一联系方法和图A BE—R、结构分析法和模块结构图、层次分析法和层次结构图C D(难度系数)正确答案B B、应用数据库的主要目的是为了
12、解决保密问题、解决数据完整性问题A B、共享数据问题、解决数据量大的问题C D(难度系数)正确答案C C、“一个事务中的诸操作要么全做,要么都不做,这是事务的什么特性
13、原子性、一致性A B、隔离性、持久性C D(难度系数)正确答案A A、采用数据库镜像技术,主要是为了有效解决的问题
14、复制故障、系统故障A B、事务故障、介质故障C D(难度系数)正确答案BD、用如下的语句创建一个表15SQL Student(()()CREATETABLEStudent SNOChar4NOT NULL,NAME Char8())可以插入到表中的元组是、NOT NULL,SEX Char2,AGE INTStudent A(‘0731’,李大明,男,23)B、(‘0731’,李大明,23,男)C、(NULL,李大明‘,男,匕)、(男,)3D0731,NULL,23(难度系数)正确答案A A、在关系代数运算中,五种基本运算为
16、并、差、选择、投影、连接A、并、交、选择、投影、笛卡尔积B、并、差、选择、投影、笛卡尔积C、并、除、投影、笛卡尔积、选择D(难度系数)正确答案BC、安装程序创建个亲统数据库,下列哪个不是系统数据17SQL Server4库、、、A masterB modelC pubD msdb(难度系数)正确答案C D、下列语句中,修改表结构的是18SQLo、、、、A ALTERBCREATEC UPDATED INSERT(难度系数)正确答案CA、若事务对数据已加锁,则对数据19TRS Ro、不能加锁可以加锁、可以加锁不能加锁A S X BSX、可以加锁也可以加锁、不能加任何锁CSX D(难度系数)正确答案B B设有两个事务、其并发操作如图所示,下面描述正确的是
20.Tl T2,1o、该操作不存在问题、该操作不能重复读A B、该操作丢失修改、该操作读“脏”数据C D事务事务数据库的值T1T2ATO read A A=10二T1AT2writeA A=100T3readA A=100T4rollback(难度系数)正确答案A D图事务并发操作图1
二、填空(每空1分,共20分)数据库常用的数据模型有、层次模型、
1.(难度系数)正确答案关系模型网状模型C、数据模型是由、、和三部分组成的2(难度系数)正确答案数据结构数据操作完整性约束B、在数据库的三级模式结构中,用来描述数据库中全体数据的全局逻辑结构和特3征的是o(难度系数)正确答案模式B、数据库系统的核心是4o(难度系数)正确答案数据库管理系统或C DBMS、规范化数据库设计分为以下六个设计阶段需求分析阶段、5(难度系数B)正确答案:概念结构设计逻辑结构设计、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段、删除表中记录用语句,修改表结构用语句6(难度系数)正确答案A DeleteAlte、数据库系统中可能发生各种各样的故障,引起故障的原因大致可以分为几类,7分别为、计算机病毒、和介质故障(难度系数)正确答案事务内部故障系统故障A、在数据库概念结构设计中,各分模型之间的冲突主要有属性冲突、和8E-R结构冲突(难度系数)正确答案命名冲突B(难度系数)正确答案基本表(实表)视图(虚表)导出表(临时表)C、中,表有三种、和9SQL、数据库中术语英文缩写有和等,其中文的意思分别为10“RDBMS”DML和O(难度系数)正确答案关系数据库管理系统数据操纵语言B、二级封锁协议除了可以防止丢失修改,还可以防止11(难度系数)正确答案读“脏”数据B
三、简答题(3个小题共15分)
1、什么是数据库?(4分)(难度系数)正确答案C答数据库是长期存储在计算机内、有组织的、可共享的数据集合(2分)数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性(2分)
2、DBA的职责是什么?(4分)(难度系数)正确答案B答
(1)参与数据库设计,决定数据库的结构和内容;1分)()定义数据的安全性、完整性,负责分配用户对数据库的使用权限和口令管2理;(1分)()监督控制数据库的使用和运行,改进或重新构造数据库系统;(31分)
(4)帮助终端用户使用数据库1分)
3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则?(7分)(难度系数)正确答案A答图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关E-R键字为实体的关键字图中的一个联系对应一个关系,该关系具有属性为联系E-R的属性以及该联系相关的实体的关键字考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同(分)2()联系类型为时,一先将两个实体分别转换两个关系模式,然后在任意11:1一个关系模式中加入另一个关系模式的键和联系类型的属性(分)1
(2)先将两个实体分别转换为两个关系模式,然后在端实体转换的1N-N关系模式中加入端实体转换的关系模式的键和联系类型的属性(分)12
(3)先将两个实体分别转换为两个关系模式,然后将联系类型转换MN-为第三个关系模式,其属性由两端实体的键和联系类型的属性构成(分)2有学生一课程关系数据库,各关系表描述如下,并用语句实现下列问T—SQL题列名说明数据类型约束StudentSno学号字符
(8)主键Sname姓名字符
(12)非空,唯一Ssex性别字符
(2)取‘男或女,默认值‘女‘Sage年龄短整型取值默认值16〜40,21Sdept院系字符
(20)默认‘电子系’Course SCCnoCname TeacherSnoCno Grade
四、T—SQL语言Cl操作系统李明S07001Cl76编程题(共33分)C2大学物理赵华S07002C282
①用语电子商务周亮句创建StudentC3S07003C365表;••••••••••••♦•••••••••••难度系数正确答C案CREATETABLEStudentSno CHAR8PRIMARY KEY,Sname CHAR12NOT NULLUNIQUE,,男女,女Ssex CHAR2CHECKTsex inDEFAULT,Sage INTCHECKTage=16AND Tage=40DEFAULT21,“电子系,;Sdept CHAR20DEFAULT
②检索姓〃李〃且倒数第个字为〃华〃或〃涛〃字的学生的姓名和学号;分25难度系数正确答案CSELECT Sname,SnoFROMStudent,李%[华涛]_;WHERE SnameLIKE J
③向Student表中插入元组“S07060,王梅”,并写出该记录的详细信息(3分)(难度系数)正确答案CINSERT()INTO StudentSno,SnameVALUES(6S07060/王梅该记录详细信息如下S07060王梅女21计算机系
④删除选课成绩在分以下的学生记录(分)454(难度系数)正确答案CDELETEFROM StudentWHERESNOIN(SELECT SNOFROMSC);WHERE GRADE45
⑤把“网络工程,,课程成绩提高(分)48%o(难度系数)正确答案CUPDATE SCSETGrade=Grade^l.O8WHERE CnoIN(SELECT CnoFROMCourse,网络工程〉WHERE Cname=
⑥求出女同学的每一年龄组(超过人)有多少人?要求查询结果按人数升序排4列,人数相同的按年龄降序排列(6分)(难度系数)正确答案C()SELECT Sage,COUNT SnoFROMStudent,女WHERE Ssex=()GROUP BYSage HAVINGCOUNT Sno4
⑦定义视图其中包括学生学号以及每个学生选修课程的门数(要求成绩非S_AVG,空)和平均成绩(5分)(难度系数)正确答案C()CREATE VIEWS_age Sno,Cno_num,Avg_grade()()AS SELECTSno,COUNT Cno,AVG gradeFROMSCWHERE gradeIS NOT NULLGROUP BYSno
五、综合应用题(共分)
12、某高校教务处教务管理中需要如下信息1教师教师编号、姓名、性别、职务、职称、电话、E-mail学生学号,姓名、性别、年龄、所学专业、籍贯课程课程号、课程名、开课学期、所属类别院系系名、系主任、办公地点、办公电话其中
①一个系可以有多个学生,一个学生可以选修多门课程,而一门课程可以为多个学生选修;
②一个单位(系)可以有多个教师,一个教师只能在一个单位(系)工作,一个教师可以讲授多门课程,一门课程可以为多个教师讲授,完成如下设计()根据院系,教师,课程,学生等实体,设计该教务管理系统局部模型;1E-R(7分)(难度系数)正确答案:A分)(难度系数)正确答案B学生(学号,姓名,性别,出生年月,籍贯)课程(课程号,课程名,课程类别,开课学期)教师(教师编号,姓名,性别,职称,电话,)E-Mail系(系名,办公地点,系主任,联系电话)选修(学号,课程号,成绩,学分)、、C UNIQUED FOREIGNKEY(难度系数)正确答案BC、数据库的完整性是指数据的和14o
(1)正确性
(2)合法性
(3)不被非法存取
(4)相容性
(5)不被恶意破坏A、⑴和3B、
(2)和()
5、和C24(难度系数)正确答案A D、的和语句主要用来维护数据库的15SQL GRANTREVOKE、安全性、完整性A BC、可靠性D、一致性(难度系数)正确答案BA
16、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方、逻辑结构设计、概念结构设计A B、可行性分析、需求分析C D法中的阶段的工具(难度系数)正确答案C D、从模型关系向关系模型转换时,一个联系转换为关系模式时,该17E-R M:N、端实体的码、端实体的码A MB N关系模式的码是O、端实体码与端实体码组合、重新选取其他属性C MN D(难度系数)正确答案BC、的集合处理方式与宿主语言单记录的处理方式之间用来协调18SQLA、SQLCA B、游标、存储过程、触发器C D(难度系数)正确答案B B、当将局部图集成为全局图时,如果同一对象在一个局部图19E-R E-R E-R中作为实体,而在另一个局部图中作为属性,这种现象称为E-Ro、结构冲突、命名冲突、属性冲突、语义冲突A BCD(难度系数)正确答案AA、下面关于关系数据库范式的描述中,错误的是20o)关系满足的范式越低,则更新操作的代价就越高A)关系满足的范式越高,则更新操作的代价就越低B)关系满足的范式越高,则查询操作的代价就越高C)关系满足的范式越低,则查询操作的代价就越高D(难度系数)正确答案A D
二、填空(每空1分,共20分)关系模型和网状模型的数据结构分别是和
1.O(难度系数)正确答案二维表有向图B数据模型是由、、和三部分组成的
2.(难度系数)正确答案数据结构数据操作完整性约束C关系数据语言可以分为三类:、和关系演算语言
3.(难度系数)正确答案语言关系代数语言C SQL.删除基本表用语句,删除基本表的元组用语句4(难度系数)正确答案B ALTERUPDATE.规范化数据库设计分为以下六个设计阶段需求分析阶段、、、、数据库实5施阶段、数据库运行和维护阶段(难度系数)正确答案概念结构设计逻辑结构设计物理结构设计阶段B.事务的特性有、原子性、和持久性6(难度系数)正确答案一致性隔离性C当对视图进行和操作时,为了保证被操作的行满
7.UPDATE INSERTDELETE足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项_______________________________________________________________________________O(难度系数)正确答案A WITHCHECK OPTION中,表有三种、临时表(虚表)和
8.SQLo(难度系数)正确答案视图、基本表B在关系数据库规范化理论的研究中,在函数依赖的范畴内,范式达到了最高的
9.规范化程度(难度系数)正确答案范式B BC.在关系数据库的规范化理论中,在执行“分解”时、必须遵守规范化原则10保持原有的函数依赖和O(难度系数)正确答案无损连接A.如果一个关系模式是并且关系的每个决定因子都是候选码,那么至11R1NF,R少应该是范式(难度系数)正确答案范式A BC
三、简答题(共15分)
1、数据库系统中有哪三层模式结构?采用三层模式结构有什么好处?(5分)(难度系数)正确答案B答数据库系统三级模式结构是指数据库系统是由外模式、模式和内模式三级构成(1分)数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具DBMS体表示方式与存储方式为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象外模式/模式映象,模式/内模式映象(3分)正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性(1分)、什么是数据库的安全性?有哪些安全性措施?正确答案答:数据库2DBMS的安全性是保护数据库以防止不合法使用所造成的数据泄露、更改或破坏(2分)主要通过以下方法来保护数据库的安全的通过定义用户标识对用户身份DBMS进行鉴定,只允许合法的用户才能进入系统;通过定义用户的访问权限,对于合法的用户只能访问它有权访问的数据;通过定义视图,屏蔽掉用户不能访问的数据;通过对数据加密以及通过审计的功能等方法来保护数据库中的安全性的.(3分)、在数据库设计过程中将模型转换为关系数据模型的转换原则是什么?3E-R(分)(难度系数)正确答案5B答图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,E-R关键字为实体的关键字图中的一个联系对应一个关系,该关系具有属性为E-R联系的属性以及该联系相关的实体的关键字考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同(分)2()联系类型为时一,一先将两个实体分别转换两个关系模式,然后在任11:1意一个关系模式中加入另一个关系模式的键和联系类型的属性(分)1
(2)1N一先将两个实体分别转换为两个关系模式,然后在端实体转换的关系模式中加入N1端实体转换的关系模式的键和联系类型的属性(分)1
(3)MN一先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成分1综合题共35分T-SQL、有学生一课程关系数据库,各关系表描述如下:1Student列名说明数据类型约束Sno学号字符8主键Sname姓名字符12非空,唯一Ssex性别字符2取‘男或女,默认值‘男‘Sage年龄整型取值默认值15〜36,22Sdept院系字符20默认,计算机系’Course列名说明数据类型约束Cno课程号字符8主键Cname课程名字符8非空Teacher教师名字符10唯一SC列名说明数据类型约束Sno学号字符8主键,参照Student表,级联更新和删除Cno课程号字符8主键,参照Course表,级联更新,拒绝删除Grade成绩短整型取值0〜100用关系代数表达式表示下列问题1检索选修了课程号为的学生学号、年龄和院系;分1C52难度系数正确答案B[[学号,年龄,院系o课程号Student XSC=C5,或口学号,年龄,院系课程号oSC Student=C5[XI检索选修了教师李华所授课程的学生姓名和学号;分23难度系数正确答案B姓名,学号授课教师=,李华,II Student XISCXlo Course或姓名,学号授课教师=,李华,II oStudentXSCXCourse⑵用语句实现下列问题SQL写出创建表的语句;分1Student T—SQL5难度系数正确答案ACREATE TABLEStudentSno CHAR8PRIMARYKEY,Sname CHAR12NOTNULLUNIQUE,男女男,Ssex CHAR2CHECKSsex inDEFAULTSage INTCHECKSage=15AND Sage=36DEFAULT22,计算机系Sdept CHAR20DEFAULT检索课程名以〃〃开头,且倒数第个字符为的课程的详细情况;分2DB_3k4难度系数正确答案ASELECT*FROM CourseWHERECname LIKEfDB\_%k____ESCAPE、;向学生选修课程表中插入元组“学生选修课程号分3S10C4”2难度系数正确答案CINSERTINTO SCSno,CnoVALUES4S10\9C4,删除选课成绩在分以下的学生记录;分4554难度系数正确答案ADELETEFROM StudentWHERESNO INSELECTSNOFROM SCWHEREGRADE55;或DELETEFROM StudentWHEREStudent.SNO=SC.SNO ANDSC.GRADE55;5)把“高等数学”课程成绩提高8%;(3分)(难度系数)正确答案BUPDATE SCSETGrade=Grade*L08WHERE CnoIN(SELECT CnoFROMCourseWHERECname=高等数学);)求出女同学的每一年龄组(超过人)有多少人?要求查询结果按人数降序63排列,人数相同的按年龄升序排列;(分)5(难度系数)正确答案A()SELECT Sage,COUNT SnoFROMStudent女WHERE Ssex=()>GROUPBYSage HAVINGCOUNT Sno3//其中也可以省略不写ORDER BY2DESC,Sage ASCASC)定义视图其中包括学生学号以及每个学生选修课程的门数(要求成绩7S_age,非空)和平均成绩;(5分)(难度系数)正确答案A()CREATEVIEWS_age Sno,Cno_num,Avg_grade()()AS SELECTSno,COUNTCno,AVG gradeFROMSCWHEREgradeISNOTNULLGROUP BYSno8)在Course表中增加一个类型为char
(10)的职称(pro)列;(2分)(难度系数)正确答案Calter tableCourse()add prochar10
五、综合应用题(共10分)假设某商业集团数据库有一关系模式R如下(10分)(商店编号,商品编号,数量,部门编号,负责人)R现规定
(1)每个商店的每种商品只在一个部门销售()每个商店的每个部门只有一个负责人2()每个商店的每种商品只有一个库存数量3回答下列问题
①写出R中的存在的基本函数依赖(3分)
②找出关系模式R的候选键(3分)
③关系模式R最高能不能达到第3范式,若不能如何分解?(4分)
①(难度系数)正确答案B(商店编号,商品编号)f部门编号(1分)(商店编号,部门编)f号负责人(1分)(商店编号,商品编号)-数量(1分)
②(难度系数)正确答案A类属性商店编号,商品编号;L属性类部门编号;LRR属性类负责人,数量(1分)因为(商店编号,商品编号)(分)+=u1所以:关系模式R的候选键为(商店编号,商品编号)(1分)
③判断属于第几范式R(难度系数)正确答案B非主属性为部门编号,负责人,数量它们对候选键都是完全函数依赖关系,所以R属于2NF(2分)但是(商店编号,商品编号)一(部门编号,商店编号)(商店编号,部门编号)f(负责人)所以非主属性负责人对候选键传递依赖,那么R不满足第三范式,因此R最高满足第二范式(2分)。
个人认证
优秀文档
获得点赞 0