中国民用航空飞行学院历年数据库基础专升本及答案.docx

上传人:李司机 文档编号:7050030 上传时间:2024-06-05 格式:DOCX 页数:50 大小:97.27KB
返回 下载 相关 举报
中国民用航空飞行学院历年数据库基础专升本及答案.docx_第1页
第1页 / 共50页
中国民用航空飞行学院历年数据库基础专升本及答案.docx_第2页
第2页 / 共50页
中国民用航空飞行学院历年数据库基础专升本及答案.docx_第3页
第3页 / 共50页
中国民用航空飞行学院历年数据库基础专升本及答案.docx_第4页
第4页 / 共50页
中国民用航空飞行学院历年数据库基础专升本及答案.docx_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《中国民用航空飞行学院历年数据库基础专升本及答案.docx》由会员分享,可在线阅读,更多相关《中国民用航空飞行学院历年数据库基础专升本及答案.docx(50页珍藏版)》请在三一办公上搜索。

1、历年数据库基础专升本(一)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是A、数据库设计的内容B、数据库设计C、数据库生命周期D、数据库设计方法2、数据库系统的核心是oA、数据库应用系统B、用户C、DBMSD、数据库3、执行了如下RMAN命令:backupdatafile1plusarchivelog;如果备份期间进行了一次日志切换,那么会发生()情况。A、这个备份操作完整之前,已填满的日志文件组不会被归档B、已填满的日志组会被归档,但是不会包含在这个备份中C、已填满的日志组会被归档,并且会被包含在这个

2、备份中D、这命令是错误的:归档日志必须被包含在自己的备份集中4、为了减少表中记录链接和记录迁移的现象,应当增大表的()存储参数。A、 pctfreeB、 pctusedC、 maxextentsD、 pctincrease5、实体型学生与任课教师之间具有()联系。A、一对一B、一对多C、多对多D、多对一6、下面是有关系统权限和对象权限的描述,正确的是()A、系统权限是针对某个对象的权限,对象权限不与数据库中的某个对象关联B、系统权限和对象权限都是针对某个对象操作的权限C、系统权限和对象权限都不与具体的对象关联D、系统权限不与数据库中的对象关联,对象权限是针对某个对象操作的权限7、FOREIGN

3、KEY约束是()约束。A、实体完整性B、参照完整性C、用户自定义完整性D、域完整性8、层次型、网状型和关系型数据库划分原则是()0A、记录长度B、文件的大小C、联系的复杂程度D、数据之间的联系方式9、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是()。A、自由表B、报表C、临时表D、表单10、成功创建存储函数后,可以使用关键字【】对其进行调用。A、 SELECTB、 CREATEC、 CALLD、 RETURN11、SQL中的视图提高了数据库系统的()A、完整性B、并发控制C、隔离性D、安全性12、下面语句可以使用子查询的是()0A、SELECT语句B、UPDA

4、TE语句C、DELETE语句D、以上都是13、如果需要生成一个报表显示每个员工从入职以来的总的薪金。执行下列查询:SELECTename,joinedon,hiredate,thetotalcompensationpaidis,TO_CHAR(ROUND(ROUND(SYSDATE-Hiredate)/365)*sal+comm)COMPENSATIONUNTILDATEFROMemployees;输出结果:哪个说法是正确的?()A、此查询执行错误是因为别名无效的。B、此查询能正确执行并得到正确的结果。C、此查询能正确执行但不能得到正确结果。D、此查询执行错误是因为RoUND函数是无效的。14

5、、假设有三个基本表:学生表S(学生姓名不重复)、课程表C、学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SQL语句是()0A、 SELECT SN, AGE, SEX FROM SSN=,王华,)B、 SELECT SN, AGE, SEX FROM SC、 SELECT SN, AGE, SEX FROM SWHERE AGE(SELECT AGE FROM S WHEREWHERE SN= “王华”WHERE AGE(SELECT AGE WHERESN=“王华”

6、)D、 SELECT SN, AGE,SEXFROM S WHERE AGE王华15、不是系统权限的是()oA、 SELECTTABLEB、 ALTERTABLEC、 SYSDBAD、 CREATEINDEX16以下()用户需要在jinlian_data表空间上的磁盘配额。A、一个将在jinlian_data表空间创建表的用户B、每个将访问jinlian_data表空间上数据的数据库用户C、一个将查询jinlian_data表空民间上其他用户表的用户D、一个将向jinlian_data表空间上其他用户表中插入数据的用户17、()是数据库设计的起点,为以后的具体设计做准备A、需求分析B、逻辑设计

7、C、概念设计D、物理设计18、如果要求应用软件具有很好的可扩充性、可移植性、互操作性,那么软件系统的前端开发工具主要应具有下述哪一个特征?()A、支持面向对象的程序设计B、支持与多种数据库联结C、支持开放性D、工具的完备性要好19、OraCIe中,下列()命令用来手工切换日志。1 、altersystemswitchlogfile8 、alterdatabaseswitchlogfile9 、altersystemcheckpoint10 alterdatabasecheckpoint20、数据库系统能够减少数据冗余,提高数据独立性,并集中检查()oA、数据完整性B、数据的层次性C、数据操作性

8、D、数据兼容性二、填空题(每小题2分,共10分)1、一个关系模式的定义主要包括关系名、属性名、属性长度和关键字。2、给数据表的某个字段设置PRlMARYKEY约束时,在该字段上会自动创建()索引。3、数据库设计中,前四个阶段可统称为(),后两个阶段统称为实现和运行阶段。4、在SQLSerVer数据库管理系统中,dbcreator是一种()角色,而CIbowner是一种()角色。5、规则和默认是用来帮助用户实现数据库的()。三、判断题(每小题1分,共10分)()1、MySQL中的HAVlNG子句只能用在GROUPBY子句之后。()2、MySQL5.6中默认的存储引擎是MylSAM。()3、在My

9、SQL中,如果清空记录的表为父表,那么truncate命令将永远失败。()4、在分组检索中,要去掉不满足条件的分组,可以使用having子句实现。()5、tablespace和db_fiIes都是物理概念()6、在MySQL中,一次向表只能插入一条记录。()7、关系表的每一行是可以交换的()8、SQL语句deletefromemp,和iitruncatetableemp,执行的结果是一样的()9、SQL模糊查询中%表示零个或多个字符。()10、在OraCIe中,根据备份时数据库的状态,物理备份又可以分为脱机备份和联机备份。四、综合应用题(每小题20分,共40分)1、设有如下关系表R:R(No,

10、NAME,SEX,AGE,CLASS)主关键字是NO其中No为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。插入一个记录(25,“李明”,“男”,21,“95031);插入“95031”班学号为30、姓名为“郑和”的学生记录;将学号为W的学生姓名改为“王华”;将所有“95101”班号改为“95091”;删除学号为20的学生记录;删除姓“王”的学生记录;2、定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)11 查询每个社会团体的参加人数12 检索所有比“王华”年龄大的职工的姓名、年龄和性别13 查找参

11、加了歌唱队或篮球队的职工号和姓名14 没有参加任何社会团体的职工信息15 将所有参加编号为“10001”的社会团体的职工的工资增加10%16 查询年龄最大的职工的职工号和姓名17 查询各社会团体的编号以及其负责人的姓名18 删除职工号为402的职工参加所有社会团体的记录19 .以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。参考答案一、单项选择题1、B【解析】本题主要考查的知识点为数据库设计。数据库设计是将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程。2、C【解析】本题得分:1分3、B4

12、、A5、C6、D7、B8、D【解析】层次模型采用树状结构管理一对多的联系,网状模型采用网状结构管理多对多的联系,关系模型采用二维表结构管理一对一、一对多和多对多的联系。因此可以看出,三个数据模型对应的数据库划分的原则是按照数据之间的联系方式进行划分。9、D10、A【解析】本题主要考查的知识点为存储函数的调用。成功创建存储函数后,就可以如同调用系统内置函数样,使用关键字SELECT对其进行调用,其使用的语法格式是:SELECTsp_name(func_parametcr,).11D12、D13C14、A15C16A17、A18、C19、A20、A二、填空题1、属性类型2、聚集3、分析和设计阶段4

13、、服务器I数据库5、完整性三、判断题1、错误2、错误3、正确4、正确5、错误6、错误7、正确8、错误9、正确10、正确【解析】中级析64四、综合应用题1、INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)INSERTINTOR(NO,NAME,CLASS)VALUES(30,“郑和”,“95031”)UPDATERSETNAME=“王华WHERENO=IOUPDATERSETCLASS=95091”WHERECLASS=95101”DELETEFROMRWHEREN0=20DELETEFROMRRWHERENAMELlKE“王%”2、L定义参加表,在语句中要求定

14、义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)createtablecj(zghchar(8),bhchar(8),primarykey(zgh,bh),foreignkey(zgh)referenceszg(zgh),foreignkey(cno)referencesshtt(bh)2 .查询每个社会团体的参加人数Selectcount(*)FromcjGroupbybh3 .检索所有比“王华”年龄大的职工的姓名、年龄和性别Selectxm,nl,xbFromzgWherenl(selectnlfromzgwherexm=王华)4 .查找参加了歌唱队或篮球队的职工号和姓名

15、Selectzg.zgh,xmFromzg,shtt,cjWherezg.zgh=cj.zghandshtt.bh=cj.bhandmein(歌唱队,篮球队)5 .没有参加任何社会团体的职工信息Select*FromzgWherezghnotin(selectdistinctzghfromcj)6 .将所有参加编号为“10001”的社会团体的职工的工资增加10%UpdatezgSetgz=l.l*gzWherezghin(selectzghfromcjwherebh=*10001,)7 .查询年龄最大的职工的职工号和姓名Selectzgh,xmFromzgWherenl=(selectmax(

16、nl)fromzg)8 .查询各社会团体的编号以及其负责人的姓名Selectzgh,xmfromzg,shttwherezg.zgh=shtt.fzr9 .删除职工号为402,的职工参加所有社会团体的记录deletefromcjWhereZgh=40210 .以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。【略】历年数据库基础专升本(二)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、在数据库管理系统的层次结构中,数据存取层处理的对象是OA、字段B、单个元组C、数据页D、系统

17、缓冲区2、当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动()进程。A、 DBWRB、 1.GWRC、 SMOND、 ARCH3、完全备份时,数据库应该处于()mount状态B、nomount状态C、归档模式D、非归档模式4、下列关于视图(View)的条目中,()是不正确的。A、视图是外模式B、视图是虚表C、使用视图可以加快查询语句的执行速度I)、使用视图可以简化查询语句的编写5、你将控制文件备份至trace文件下面()描述对trace的建立是正确的。A、trace文件是二进制文件13、trace包含控制文件的SQL脚本C、当包含控制文件时,trace是一个

18、备份集D、trace包含手动创建控制文件的指南6、下面哪一个名称不是有效表名?A、 Dept30B、 Dept_EEC、EE#D、#DePtEE7、在关系模型中,一个候选键是()。A、必须由多个任意属性组成B、至多由一个属性组成C、可由一个或多个其值能唯一标识元组的属性组成D、以上都不是8、消除了非主属性对候选键的部分函数依赖的关系模式,就是A、INFB、2NFC、3NFD、BCNF9、用树形结构表示实体之间联系的模型是()0A、关系模型B、网状模型C、层次模型D、以上三个都是10、窗体中的每个控件都有一组属性,其中用于设置控件外观的是()A、格式属性B、数据属性C、外观属性D、事件属性11、

19、某表单FrmA上有一个命令按钮组COmmandGroUP1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLast0要求按下CmdLast时,将按钮CmdNext的Enabled属性置为.F.,则在按钮CmdLast的Click事件中应加入()命令。A、This.Enabled=.F.B、This.Parent.CmdNext.Enabled=.F.C、This.CmdNext.Enabled=.F.D、Thisform.CmdNext.Enabled=.F.12、关系代数的半联接操作由下列操作组合而成OA、投影和选择B、联接和选择C、联接和投影D、笛卡儿积

20、和投影13、在数据表视图中,不可以()A、设置表的主键B、修改字段名称C、删除一个字段D、删除一条记录14、在SELECT语句的语法结构中,【】用于指定组的选择条件。A、ORDERBY子句B、WHERE子句C、GROUPBY子句D、HAVING子句15、下列函数不属于集函数的是()A、maxB、avgC、 countD、 substring16、下列命令可以用来执行不完全恢复的是()0A、 RESTOREDATABASEUNTILB、 RECOVERDATABASEUNTILC、 RECOVERDATAUNTILD、 RESTOREDATAUNTIL17、在ACCeSS用户级安全机制下,保存用

21、户信息的文件是()A、工作组信息文件B、用户信息文件C、安全信息文件D、帐户信息文件18、使用存储过程的好处不包括A、存储过程可作为一种安全机制来确保数据的完整性B、可增强SQL语言的功能和灵活性C、移植性好D、良好的封装性19、在数据库中,产生数据不一致的根本原因是A、数据存储量太大B、没有严格的数据保护C、未对数据进行严格的控制D、数据冗余20、后备副本的作用是()0A、保障安全性B、完整性控制C、并发控制D、数据库恢复二、填空题(每小题2分,共10分)1、数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括()、()、O面向对象模型、对象关系模型和斑结构化数据模型等。2、在关系数据库

22、中,把数据表示成二维表,每一个二维表称为O。3、在ACCeSS报表视图中,用于创建报表结构或修改已有报表结构的视图是O4、数据库的物理结构设计主要包括()和()。5、ACCeSS数据库提供了与“压缩和修复”两种方法来保证数据库的可靠性。三、判断题(每小题1分,共10分)()1、在数据库系统中对存取权限的定义称为授权。()2、可以通过创建角色即权限组来简化权限管理进程。把一些权限授予一个角色,而这个角色又可以被授予多个用户。()3、关键字DlSTINCT可删除查询结果中的重复值。()4、关键字DESC可删除查询结果中的重复值。()5、大文件表空间是为超大数据库而设计的,只能有一个数据文件组成,可

23、以减少更新数据文件头部信息的操作。()6、数据字典中的内容都被保存在SYSTEM表空间中。()7、如果要禁止某个用户访问OraCIe系统,那么最好的方式是删除该用户,而不是锁定该用户。()8、一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的原子性()9、在数据库三级模式间引入二级映象的主要作用是提高数据与程序的安全性。()10、OraCle中,在使用UNDO表空间管理UNDO数据时,初始化参数UND(LMANAGEMENT应该被设置为autoo四、综合应用题(每小题20分,共40分)1、在学生课程管理数据库中创建一触发器,当向学生选课表插入记录时,检查该记录的学号在学生表中是

24、否存在,检查该记录的课程号在课程表中是否存在,及选课成绩是否在0到100范围,若有一项为否,则不允许插入。2、设有如图所示的关系S,SC,C,试用关系代数表达式表示下列查询语句:关系S:S#SNAMEAGESEX1李强23男2刘丽22女3张友22男关系SC:S#C#GRADE1Kl8382Kl855Kl922K5905K5845K880关系C:CttCNAMETEACHERKlC语言王华K5数据库原理程军K8编译原理程军(1)检索“程军”老师所授课程的课程号(Cft)和课程名(CNAME)o(2)检索年龄大于21的男学生学号(Sft)和姓名(SNAME)o(3)检索至少选修“程军”老师所授全部

25、课程的学生姓名。(4)检索“李强”同学不学课程的课程号。(5)检索至少选修两门课程的学生学号(S#)。(6)检索全部学生都选修的课程的课程号(CU)和课程名(CNAME)o(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8)检索选修课程号为Kl和K5的学生学号(S#)。(9)检索选修全部课程的学生姓名(SNAME)o(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)0参考答案一、单项选择题1、B2、D3、A4、C5、B6、D7、C8、B9、C10、A11B12、C13A【解析】在表数据表

26、视图中,不能设置表的主键,应在表设计视图中完成此操作14、D【解析】本题主要考查的知识点为SELECT语句。在SELECT语句的语法结构中,SELECT子句用于指定输出的字段;FROM子句用于指定数据的来源;WHERE子句用于指定数据的选择条件;GROUPBY子句用于对检索到的记录进行分组;HAVlNG子句用于指定组的选择条件;ORDERBY子句用于对查询的结果进行排序。15、D16B17、A18C【解析】本题主要考查的知识点为使用存储过程的好处。使用存储过程通常具有以下好处:(1)可增强SQL语言的功能和灵活性。(2)良好的封装性。(3)高性能。(4)可减少网络流量。(5)存储过程可作为一种

27、安全机制来确保数据库的安全性和数据的完整性。19D20D二、填空题1、层次模型网状模型I关系模型2、关系3、设计4、确定物理结构评价物理结构5、备份与还原三、判断题1、正确2、正确3、正确4、错误5、正确6、正确7、错误【解析】中级P157,说反了。8、正确9、错误【解析】数据库的三级模式和两种映射保证了数据库的数据独立性,数据库独立性包括逻辑数据独立性和物理数据独立性。10、正确四、综合应用题1、 createtriggerstu_ins_trionscforinsertasbegindeclares#char(6),c#char(5),gradeintselects#=sno,c#=cno

28、,grade=scorefrominsertedif(s#notin(selectsnofromstudent)or(c#notin(selectcnofromcourse)or(gradenotbetween0and100)rollbacktransactionelseprint成功插入end2、(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。CCNAME(TEACHER=,程军,(C)(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。冗S#,SNAME(OAGE2IASEX=,男,(三)(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。

29、SNAME(S(五S#,C#(SC)冗C#(。TEACHER=,程军,(C)(4)检索“李强”同学不学课程的课程号(C#)。C#(C)-11Cft(SNAME=,李强,(三)SC)(5)检索至少选修两门课程的学生学号(S#)。11Stt(1=425(SCSC)(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)0HC#,CNAME(C(S#,C#(SC)Stt(三)(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。冗S#(SC冗C#(OTEACHER=,程军,(C)(8)检索选修课程号为KI和K5的学生学号(S#)。nS#,C#(SC)nCt(oCgkVCtt=

30、fk5,(C)(9)检索选修全部课程的学生姓名(SNAME)。HSNAME(S(S#,C#(SC)Cft(C)(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)0nS#,C#(SC)nCt(oSg2(SC)(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。Stt,SNAME(S(11Sft(SCCNAME=C语言,(C)历年数据库基础专升本(三)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、下列有关数据库的概念模式叙述中,错误的是()。A、不涉及数据的物理存储细节和硬件环境,与具体的机器和DBMS无关B、一个数据库系统只有一个

31、概念模式C、是整个数据库数据在逻辑上的视图,即是数据库的整体逻辑I)、是数据在数据库内部的表示方式2、()是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。A、数据管理B、数据处理C、数据加工D、数据收集3、数据库的简称()A、DAB、DBC、BDD、DD4、下列属于新一代数据库系统的是A、层次数据库系统B、网状数据库系统C、关系数据库系统I)、面向对象数据库系统5、以下叙述中正确的是()。A、用户按所对应的子模式使用数据库中的数据B、数据库系统中如概念模式改变,则需将与其有关的子模式做相应改变,否则需改写用户程序C、数据库管理系统是对数据库中数据迸行处理的一组应用程序

32、I)、数据库系统最基本的特点是数据库系统管理的数据量很庞大6、数据库管理系统的分层设计要从()着手。A、查询、添加、删除和修改B、安全性、并发性和完整性C、查询处理、存取路径和存储结构I)、数据库语言、数据字典和操作系统接口7、在数据库技术中,面向对象数据模型是一种O。A、概念模型B、结构模型C、物理模型D、形象模型8、下列关于数据访问页的说法中,错误.的是()A、数据访问页是连接数据库的Web页B、可以利用数据访问页输入、查看和编辑数据C、能够在IE浏览器中打开数据访问页D、必须在打开数据库的状态下,才能打开数据访问页9、在进行模式改进时,()可以提高数据操作的效率和存储空间的利用率。A、分

33、解B、合并与分解C、以上都不是D、合并10、下列涉及空值的操作,不正确的是()A、 AGEISNULLB、 AGEISNOTNULLC、 AGE=NULLD、 NOT(AGEISNULL)11、将表中的当前记录复制到数组当中,应使用的命令是OA、 scattertoB、 gatherfromC、 copytoD、 appendfrom12、在WindowS操作系统中,OraCIe的()服务监听并接受来自客户端应用程序的连接请求。A、Orac1eIIOME_NAMETNSListenerB、Orac1eServiceSIDC、Orac1eHOME_NAMEAgentD、Orac1eHOME_NA

34、MEHTTPServer13、图中所示的出版社和作者表之间的关系是()A、一对一B、一对多C、多对多D、不确定14、设关系模式R(A,B,C,D),F是R上成立的函数依赖集,F=B,AfC,P=AB,AC,AD是R上的一个分解,那么分解P相对于FA、是无损联接分解,也是保持函数依赖的分解B、是无损联接分解,但不保持函数依赖的分解C、不是无损联接分解,但保持函数依赖的分解D、既不是无损联接分解,也不保持函数依赖的分解15、下列对关系性质的说法中,不正确的是()A、属性的顺序无关紧要B、同一关系中属性名唯一C、元组必须是有序的D、不能有重复的元组16、在图存储数据库中,【】保存与结点相关的信息。A

35、、结点B、属性C、边D、联系17、在ViSUalFoXPrO系统中,()创建时,将不以独立的文件形式存储A、查询B、视图C、类库D、表单18、有关查询与视图,下列说法不正确是()0A、查询是只读型数据,而视图可以更新数据源B、视图可以更新源表中的数据,存在于数据库中C、视图具有许多数据库表的共性,利用视图可以创建查询和视图D、视图可以更新数据源,查询也有此功能19、在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为A、物理独立性B、逻辑独立性C、数据独立性D、结构独立性20、为什么要对数据库进行“非规范化”处理()?A、

36、确保数据完整性B、增加处理效率C、防止数据重复D、节省存储空间二、填空题(每小题2分,共10分)1、据库系统的最大特点是数据的三级抽象和O2、在ACCCSS中,可以通过建立表之间的,将相互独立的表联系起来。3、TranSact-SQL中可以使用()和()两种变量。4、设有关系模式口儿8人加。”),函数依赖集F=N-*D,M-D,D-B,BC-D,DC-N,R的候选码为()。5、符合结构化原则的三种基本控制结构是:选择结构、循环结构和O三、判断题(每小题1分,共10分)()1、当数据库处于NoARCHlVELOG模式时,在OPEN状态下可以备份控制文件。()2、使用EXPDP命令可以按条件导出指

37、定表指定数据。()3、UPDATE语句中若省略了Where子句,则修改表中的当前记录。()4、shutdownabort命令可以快速关闭OraCIe数据库,通常可以在生产环境执行该命令()5、在OraeIe中,由于数据库出现的故障主要包括实例故障和介质故障,因此数据库的恢复也分为实例恢复和介质恢复()6、在。acle数据库创建用户后,必须给该用户赋予权限,否则该用户无法使用。()7、OraCIe数据库使用ShUtdOWnimmediate命令关闭后,重新启动时需要进行实例恢复()8、关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。()9、使用WAMPSerVer套件可安装APaCh

38、e服务器和MySQL服务器。()10、实体完整性规则是对主属性取值的约束,参照完整性规则是对外码涉及的属性取值的约束;?四、综合应用题(每小题20分,共40分)1、基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。按要求写出SQL语句。1)检索所有比“王华”年龄大的学生姓名、年龄和性别。2)检索选修课程“C2”的学生中成绩最高的学生的学号。3)检索学生姓名其所选修课程的

39、课程号。4)检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。2、某大学的运动会比赛项目管理数据库包括如下三张表:Student(xh,xm,xb,nl,szx)/学号、姓名、性别、年龄、所在系Sports(xmh,xmm,dw)运动项目的编号、名称、项目的计分单位SS(xh,xmh,cj)学号、运动项目的编号、成绩根据上述情况,完成如下操作:(1)使用SQL语言,创建student表,并定义xh为主键。(2)在Student表Xh属性列上建立名称为Xh的聚簇索引。(3)使用SQL语言从表StUdCnt中删除学生“张三”的记录。(4)使用SQL语言为SS表添

40、加一条记录:学号为“xhOOl”的学生参与了编号为“xmOOl”的运动项目,但还没成绩。(5)使用SQL语言,将StUdent表学号为wxh00,的学生的姓名改为“李明”。(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。(8)统计各个系的总成绩情况,并根据总成绩按降序排序。(9)建立“计算机”系所有男学生的信息视图JSJ_M_Student。(10)回收用户“李明”对SPortS表的查询权限。参考答案一、单项选择题1、D2、A3、B4、D【解析】本题主要考查的知识点为新一代数

41、据库系统。层次数据库系统和网状数据库系统都属于第一代数据库系统,关系数据库系统属于第二代数据库系统,面向对象数据库系统属于新一代数据库系统。5、A6、C7、B8、D9、A10、C11A12、A13、C14C15、C16B【解析】本题主要考查的知识点为图存储数据库。图存储数据库是基于图理论构建的,使用结点、属性和边的概念。结点代表实体,属性保存与结点相关的信息,而边用来连接结点,表示两者关系。17、A18、D19、B20、B二、填空题1、二级独立性2、关系3、局部变量I全局变量4、ACM5、顺序结构三、判断题1、正确2、正确3、错误4、错误5、正确【解析】中级P1656、正确【解析】在。racl

42、e数据库中是利用权限来进行安全管理的,这些权限分为系统权限和对象权限两类。OraCle数据库用户必须通过某种系统权限、对象权限才能访问数据库。7、错误8、错误【解析】实体完整性约束、参照完整性约束及用户自定义的完整性约束。9、正确10、正确四、综合应用题1、1、SELECTSN,AGE,SEXFROMSWHEREAGE(SELECTAGEFROMSHERESN=“王华”)o2、SELECTS#FORMSCWHERECtt=C2”ANDGRADE=ALL(ELECTGRADEFORMSCHERECtt=C2”)o3、 SELECTS.SN,SC.C#,SC.GRADEFROMS,SCWHERES

43、.S#=SC.S#04、略2、(1)使用SQL语言,创建StUdent表,并定义Xh为主键。CreatetableStudent(xhchar(10)primarykey,xmchar(20),xbchar(2),nlint,szxchar(50)(2)在Student表xh属性列上建立名称为xh的聚簇索引。Createclusteredindexxhonstudent(xh)(3)使用SQL语言从表StUdent中删除学生“张三”的记录。DeletefromStudentwherexm三,张三(4)使用SQL语言为SS表添加一条记录:学号为“xhOOl”的学生参与了编号为“xmOOl”的运动

44、项目,但还没成绩。InsertintoSS(xh,xmh)values(xh00,xm001,)(5)使用SQL语言,将StUdent表学号为“xhOOl”的学生的姓名改为“李明”。Updatestudentsetxm=李明wherexh=,xh001,(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。SELECTDISTINCTxmmFROMSportsWHERExmhIN(SELECTxmhFROMSSWHERExhIN(SELECTxhFROMStudentWHEREszx=计算机)(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。SELECTszx,AVG(cj)FROMStudent,SS,SportsWHEREStudent.xh=SS.xhandSS.xmh=Sports.xmhANDXmm=跳高GROUPBYszx(8)统计各个系的总成绩情况,并根据总成绩按降序排序。SELECTszx,sum(cj)FROMStudent,SS,SportsWHEREStuden

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号