信阳师范学院数据库原理期末考题(含六卷)含答案解析.docx

上传人:夺命阿水 文档编号:1410545 上传时间:2024-06-15 格式:DOCX 页数:51 大小:74.89KB
返回 下载 相关 举报
信阳师范学院数据库原理期末考题(含六卷)含答案解析.docx_第1页
第1页 / 共51页
信阳师范学院数据库原理期末考题(含六卷)含答案解析.docx_第2页
第2页 / 共51页
信阳师范学院数据库原理期末考题(含六卷)含答案解析.docx_第3页
第3页 / 共51页
信阳师范学院数据库原理期末考题(含六卷)含答案解析.docx_第4页
第4页 / 共51页
信阳师范学院数据库原理期末考题(含六卷)含答案解析.docx_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《信阳师范学院数据库原理期末考题(含六卷)含答案解析.docx》由会员分享,可在线阅读,更多相关《信阳师范学院数据库原理期末考题(含六卷)含答案解析.docx(51页珍藏版)》请在课桌文档上搜索。

1、D、其他节点上的计算机安装DBMS外围应用开发工具和应用程序,支持用户的应用,称为客户机【答案】A4、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为A、数据描述语言B、数据库子语言C、数据操纵语言D、数据结构语言【答案】A5、设关系R有r个元组,关系S有S个元组,则RxS有()元个元组。A、rB、rxsCssD、r+s【答案】B6、关系模型就是处理TabIe的,它由哪些部分组成(A、其他选项都不对B、关系(或者表)、关系运算和完整性约束C、关系(或者表)和关系运算D、关系(或者表)和完整性约束【答案】B7、下列说法正确的是()。A、属于BCNF的关系模式不存在存储异常B、函数依赖可由属

2、性值决定,不由语义决定C、超码就是候选码D、码是唯一能决定一个元组的属性或属性组【答案】D8、把ER模型转换成关系模型的过程,属于数据库的()A、需求分析B、概念设计C、逻辑设计D、物理设计【答案】C9、在图存储数据库中,【】代表实体。A、结点数据库原理期末考题(一)(总分100分,考试时长90分钟题号-.二三四总分阅卷人分值40101040100得分仔细检查试卷和答题纸,如有问题立即举手询问,在开考前报告监考老师。不得在答卷纸或答题卡上任意涂画或作标记。考试结束,不得将试卷、答题卡或草稿纸带出考场。一、单项选择题(每小题2分,共40分)1、数据库系统中应用程序与数据库的接口是()。A、数据库

3、集合B、数据库管理系统DBMSC、操作系统OSD、计算机中的存储介质【答案】B2、数据库系统是在O的基础上发展起来的。A、数据库管理系统B、操作系统C、文件系统D、应用系统【答案】C3、以下是对客户/服务器数据库系统的描述,请选择错误描述的选项。OA、客户端的用户将数据进行处理可自行存放到本地,无须传送到服务器处理,从而显著减少了网络上的数据传输量,提高了系统的性能和负载能力B、主从式数据库系统中的主机和分布式数据库系统中的每个节点都是一个通用计算机,既执行DBMS功能又执行应用程序C、在网络中把某些节点的计算机专门用于执行DBMS核心功能,这台计算机就成为数据库服务器13、在OraCIe中,

4、数据库中数据字典的表和视图是由O用户所有。A、DBAB、 SCOTTC、 SYSTEMD、SYS【答案】D14、教学数据库中有学生、课程、教师和成绩4个表,基于学生、课程和成绩表创建一个查询,则该查询是一个()A、模式B、外模式C、逻辑模式D、内模式【答案】B15、执行不完全恢复时,数据库必须处于什么状态?()A、关闭B、卸载C、打开D、装载【答案】D16、并发操作有可能引起(I.丢失更新II.不可重复读III.读脏数据)的问题是()。A、仅I和IIB、仅I和IIIC、仅II和IIID、都是【答案】D17、在OraCIe中,将当前系统所有角色都授予scott,除PayrOII外,下列哪个是正确

5、的?()A、 A1.TERDEFAU1.TRO1.1.EUSERscottA1.1.EXCEPTPayrollB、 A1.TERUSERDEFAU1.TRO1.1.EA1.1.EXCEPTPayrollC、 A1.TERDEFAU1.TRO1.1.EA1.1.EXCEPTUSERscottD、 A1.TERUSERscottDEFAU1.TRO1.1.EA1.1.EXCEPTPayroll【答案】D18、OraCIe的参数文件中,下列()符号开头的行表示注释行。A、$B、属性C、边D、联系【答案】A【解析】本题主要考查的知识点为图存储数据库。图存储数据库是基于图理论构建的,使用结点、属性和边的

6、概念。结点代表实体,属性保存与结点相关的信息,而边用来连接结点,表示两者关系。10、若要在数据表视图内对字段进行重命名,应点击功能区()选项卡中的“名称和标题”命令A、开始B、创建C、字段D、表【答案】C【解析】字段选项卡中,可以设置字段数据类型、名称和标题等,在表选项卡内主要进行数据表属性和表间关系进行设置。11、下列关于SQ1.的说法中,错误的是A、SQ1.不是某个特定数据库供应商专有的语言B、掌握SQ1.可以帮助用户与几乎所有的关系数据库进行交互C、SQ1.简单易学D、SQ1.语句区分大小写【答案】1)【解析】本题主要考查的知识点为SQ1.的特点。SQ1.具有如下特点:(DSQ1.不是某

7、个特定数据库供应商专有的语言。几乎所有重要的关系数据库管理系统都支持SQ1.,所以掌握SQ1.可以帮助用户与几乎所有的关系数据库进行交互。(2)SQ1.简单易学。它的语句全都是由具有很强描述性的英语单词所组成,而且这些单词的数目不多。(3)SQ1.尽管看上去很简单,但它实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复朵和高级的数据库操作。需要注意的是:SQ1.语句不区分大小写。12、在MySQ1.中,有关UPDATE语句和REP1.ACE语句,说法错误的是。A、REP1.ACE在有重复记录时更新,在没有重复记录时插入。B、REP1.ACE可以选择性地更新记录的一部分字段。C、UPD

8、ATE在没有匹配记录时什么都不做。D、UPDATE可以选择性地更新记录的一部分字段。【答案】B【解析】本题得分:1分3、数据流图(DFD、是用于描述结构化方法中()阶段的工具。【答案】需求分析4、DBMS对数据库的安全保护功能是通过()、()、()和()四个方面实现的。【答案】安全性控制完整性控制并发性控制I数据库恢复5、在数据库技术中,编写应用程序的语言一般是C、BaSiC等高级语言,这些语言被称为()语言。【答案】宿主三、判断题(每小题1分,共10分)()1、非归档模式下可以使用RMAN备份数据库【答案】错误()2、MySQ1.是一个支持多用户的数据库管理系统。【答案】正确()3、RMAN

9、备份集不包含空的数据块。【答案】正确()4、任何一个二维表都是一个关系。-I【解析】并非任何一个二维表都是一个关系,只有具备以下特征的二维表才是一个关系:1表中没有组合的列,也就是说每一列都是不可再分的;2表中每一列的所有数据都属于同一种类型:3表中各列都指定了一个不同的名字:4表中没有数据完全相同的行;5表中行之间顺序位置的调换和列之间位置的调换不影响它们所表示的信息内容。()5、检测子查询的结果集是否包含记录,使用运算符EXISTS。【答案】正确()6、在OraCIC的逻辑存储结构中,数据块是最大的1/0单元B、%C、!D、#【答案】D19、当使用SHUTDOWNABORT命令关闭数据库实

10、例后,当数据库实例再次启动的步骤如下:1.分配SGA内存空间。2 .读取控制文件。3 .读取日志文件(redolog)Fl志信息。4 .开始恢复实例。5 .启动数据库后台进程。6 .进行数据文件一致性检查。7 .读取参数文件。下列选项是正确的启动步骤的是()oA、7,1,5,2,3,6,4B、1,2,3,7,5,6,4C、7,1,4,5,2,3,6D、1,7,5,4,2,3,6【答案】A20、数据完整性保护中的约束条件主要是指A、用户操作权限的约束B、用户口令校对C、值的约束和结构的约束D、并发控制的约束【答案】C二、填空题(每小题2分,共10分)1、所谓自由表就是那些不属于任何的表。【答案】

11、数据库2、无论是存储过程还是触发器,都是()语句和()语句的集合。【答案】SQ1.l流程控制UPDATERSETC1.ASS=95091WHEREC1.ASS=95101”DE1.ETEFROMRWHEREN0=20DE1.ETEFROMRRWHERENAME1.IKE“王”2、在学生课程管理数据库中创建一触发器,当向学生选课表插入记录时,检查该记录的学号在学生表中是否存在,检查该记录的课程号在课程表中是否存在,及选课成绩是否在0至打00范围,若有一项为否,则不允许插入。【答案】createtriggerstu_ins_trionscforinsertasbegindeclares#Char(

12、6),c#char(5),gradeintselects#=sno,c#=cno,grade=scorefrominsertedif(s#notin(selectsnofromstudent)or(c#notin(selectcnofromcourse)or(gradenotbetween0and100)rollbacktransactionelsePrint成功插入end【答案】错误()7、在OraCIe数据库中,逻辑存储单元段可以跨越多个数据文件,也可以跨越多个表空间。【答案】错误()8、OraCIe数据库在安装过程中,如果图形界面无法使用,可通过静默命令方式安装。【答案】正确()9、数据

13、库完整性控制的防范对象是不合语义的数据【答案】正确【解析】数据库安全性是防止非法用户、非法操作。()10、存取时间、存储空间和维护代价是决定数据物理存储结构的主要因素【答案】正确四、综合应用题(每小题20分,共40分)1、设有如下关系表R:R(No,NAME,SEX,AGE,C1.ASS)主关键字是No其中No为学号,NAME为姓名,SEX为性别,AGE为年龄,C1.ASS为班号。写出实现下列功能的SQ1.语句。插入一个记录(25,“李明”,“男”,21,“95031”);插入“95031”班学号为30、姓名为“郑和”的学生记录;将学号为10的学生姓名改为“王华”;将所有“95101”班号改为

14、“95091”;删除学号为20的学生记录;删除姓“王”的学生记录;【答案】INSERTINTORVA1.UES(25,“李明”,“男”,21,9503,)INSERTINTOR(N0,NAME,C1.ASS)VA1.UES(30,“郑和”,“95031”)UPDATERSETNAME=王华WHERENO=IO【答案】C4、有商品类别和商品表如下:类别分类号,类别名称)商品编码,品名,规格,厂家,价格,分类号)已知一个商品类别包括多种商品,且一种商品只能属于一个类别。若要创建一个能够按照商品类别显示商品记录的窗体,可通过在窗体内嵌入另一个窗体来实现,被嵌入的窗体称为()A、子窗体B、单页窗体C、

15、多页窗体D、连续窗体【答案】A5、下列哪个不是有效的数据泵导出模式?()A、 JAVAB、 SCHEMAC、 TAB1.ED、 TAB1.ESPACE【答案】A6、如果用文件概念来命题的话,投影相当于从整个文件中各记录中抽出所要的()。A、项目B、集合C、属性Ds卷【答案】A7、用来指定和区分不同实体元素的是()。A、实体B、属性C、标识符D、关系【答案】C8、关系模式至少应属于()A、INFB、2NFC、3NFD、BCNF【答案】A9、管理用户会话连接的进程是()数据库原理期末考题(二)(总分100分.考试时长并分钟题号一二三四总分阅卷人分值40101040100得分仔细检查试卷和答题纸,如

16、有问题立即举手询问,在开考前报告监考老师。不得在答卷纸或答题卡上任意涂画或作标记。考试结束,不得将试卷、答题卡或草稿纸带出考场。一、单项选择题(每小题2分,共40分)1、把学生数据库STA.DBF的学号和姓名字段的数据复制成另一数据库文件STB.DBF,应使用命令_。E、 USESTACOPYTOSTBFIE1.DS学号,姓名F、 USESTBCOPYTOSTAFIE1.DS学号,姓名C、COPYSTATOSTBFIE1.DS学号,姓名D、COPYSTBTOSTAFIE1.DS学号,姓名【答案】A2、空数据库是指数据库中()A、无任何对象B、表中没有数据C、只有“表”对象D、不包括“表”对象【

17、答案】A3、下面所列各项,哪些属于数据库技术的研究领域?()I.数据库管理系统软件的研制I1.数据库设计Ill.数据库理论IV.操作系统A、I和IIBsI和IllG、 I、II和IIIDs全部A、视图不是真实存在的基础表,而是一张虚表B、当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化C、在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名D、在一个语句中,一次可以修改一个以上的视图对应的基表【答案】D15、在设计视图中,不能进行的操作是()A、删除一个字段B、删除一条记录C、修改字段的类型D、修改字段的名称【答案】B【解析】在设计视图中,无法浏览表中的记录,无法

18、删除和修改记录中的数据。16、DBMS中实现事务持久性的子系统是()A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统【答案】D17、()是指使数据库的数据全部或部分丢失,并影响正在存取出错介质上的数据的事务。A、系统故障B、介质故障C、网络故障D、文件故障【答案】B【解析】介质故障是指外存故障,介质故障使数据库的数据全部或部分丢失,并影响正在存取出错介质上的数据的事务。18、最简单有效的保障封锁其调度是可串行性的方法是A、1级封锁B、2级封锁C、3级封锁D、两段封锁法【答案】D19、以下OraCle数据库相关环境变量,描述错误的是(A、ORAC1.EBASE安装基目

19、录A、 PMONB、 SMONC、 SERVD、 NET8【答案】A10、数据库中最能体现数据库设计目的的对象是As表B、查询C、窗体D、程序【答案】B【解析】表是数据库最基本的对象,查询是最能够体现数据库设计目的的对象。因为数据库保存的是数据与数据之间的联系,设计数据库的目的就是为了更加方便使用数据,查询则是最能满足使用数据这一特点。11、从数据库SC(学号、课程号、成绩)中查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQ1.语句是。A、SE1.ECT学号,课程号,成绩FROMSCWHERE成绩BETWEEN70AND85B、SE1.ECT学号,课程号,成绩FROMSCWHE

20、RE成绩=70OR成绩二85C、SE1.ECT学号,课程号,成绩FROMSCWHERE成绩=70OR=70AND=85【答案】A12、在access中,以下修改表的结构的操作中,可能丢失数据的操作是()A、修改字段名B、修改字段类型C、移动字段位置D、修改字段名且移动字段位置【答案】B【解析】修改数据类型和字段大小可能会导致数据丢失。13、OraCIe数据库中,通过()可以以最快的方式访问表中的一行。A、主键B、唯一索引C、rowidD、全表扫描【答案】C14、以下关于视图的描述中,错误的是O三、判断题(每小题1分,共10分)()1、文件系统阶段,数据无独立性。【答案】错误()2、在ACCeS

21、S2010的表中,同一列可以有不同类型的数据【答案】错误【解析】同一列必须是一种数据类型。)3、数据的冗余是指相同的数据重复出现。【答案】正确()4、在表中创建一个标识列IDENTITY,当用户向表中插入新的数据行时,系统自动为该行标识列赋值吗?【答案】正确()5、在E-R图中,用来表示实体的图形是菱形【答案】错误【解析】实体:矩形框属性:椭圆形联系:菱形框()6、删除规则的时候,需要将规则从绑定的对象上解除绑定,才能够删除。【答案】正确()7、从多表中删除记录时,外键级联规则选项应设置为CaSCade。【答案】正确()8、OracleRAC可以通过在多个节点之间平衡负载,减轻单个实例的计算压

22、力,故我们可以通过增加RAC节点的方式持续提升系统性能。【答案】错误()9、Fl志文件是用于数据库恢复的重要文件?B、ORAC1.E_HOME是软件安装的目录C、ORAC1.E_SID是数据库的实例名称D、1.ANG变量不影响安装界面语言【答案】D20、下列关于共享服务器模式的叙述不正确的是().A、在共享服务器操作模式下,每一个用户进程必须对应一个服务器进程B、一个数据库实例可以启动多个调度进程C、在共享服务器操作模式下,OraCIe实例将启动进程Dnnn为用户进程分配服务进程D、共享服务器操作模式可以实现少量服务器进程为大量用户进程提供服务【答案】A二、填空题(每小题2分,共10分)1、数

23、据库的基本特点是数据可以共享(或数据结构化)、数据独立性、数据冗余小,易扩充、。【答案】统一管理和控制2、在关系代数中,从两个关系中找出相同元组的运算称为()运算。【答案】交3、在“学生-选课-课程”数据库中的三个关系如下:S(SNo,SName,Sex,Age),SC(SNo,CNo,Grade),C(CNo,CName,Teacher)0查找选修“数据库技术”这门课程的学生的学生名和成绩。使用连接查询的SQ1.语句是:SE1.ECTSName,GradeFROMS,SC,CWHERECName=数据库技术ANDS.SNo=SC.SNoAND()【答案】SC.CNo=C.CNo4、()是目前

24、公认的比较完整和权威的一种规范设计法。【答案】新奥尔良法5、事物的ACID特性,是指事物具有()、()、()和()4个特性。【答案】原子性I一致性I隔离性持续性(2)该关系模式的主码是什么?(3)该关系模式是否存在部分函数依赖?如果存在,请写出至少两个?(4)该关系模式满足第儿范式?5)将该关系模式分解为3NF。【答案】(1)教师编号不是候选码。(2)假定对任一本书一个人一天只能借一次,则主码为:教师编号,借阅图书编号,借书日期:非主属性为:教师姓名、电话、所在部门、书名、还书日期、备注(3)存在。(教师编号,借阅图书编号,借书日期)-教师姓名(教师编号,借阅图书编号,借书日期)教师电话(教师

25、编号,借阅图书编号,借书日期)-所在部门(教师编号,借阅图书编号,借书日期)-书名(4)因为存在非主属性对于码的部分函数依赖,所以,未达到二范式,只属于一范式。(5)教师(教师编号,教师姓名,电话,所在部门)图书(图书编号,图书名)借阅(教师编号,图书编号,借书日期,还书日期,备注)【答案】正确()10、ACCeSS创建的数据库可以作为网站的数据库,为网站提供数据支持服务。【答案】正确【解析】Access既可以作为应用程序的数据库,也可以作为Web页的数据库。四、综合应用题(每小题20分,共40分)1、某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号

26、,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(I)设计该计算机管理系统的E-R图:(2)将该E-R图转换为关系模型结构;(3)指出转换结果中每个关系模式的候选码。【答案】(1)本题的E-R图略。(2)对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号)(3)每个关系

27、模式的候选码如下:科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号。2、设有关系模式:TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注)(1)教师编号是候选码吗?说明理由B、物理独立性C、逻辑独立性D、设备独立性【答案】D5、下列关于ACCeSS2010表的叙述中,错误的是()A、表的字段顺序可以任意改变,且不会影响表中的数据B、表的字段名称可以任意改变,且不会影响表中的数据C、表中同一列的数据类型是一致的D、表中必须要确定一个或者多个字段为主键。【答案】D【解析】主键不是必需的,但应当尽量设置主键。

28、6、关系型数据库管理系统中所谓的关系是指()A、各条记录中的数据彼此有一定的关系B、一个数据库文件与另一个数据库文件之间有一定的关系C、数据模型符合满足一定条件的二维表格式D、数据库中各个字段之间彼此有一定的关系【答案】C【解析】一个关系就是一张规范化的二维表。7、关于数据的导入和导出,说法错误的是()A、一次导入可以导入多个对象,但只能同时导出1个对象。B、导入数据的时候,可以导入到新表,也可以导入到现有的表中。C、导入ACCeSS数据表的时候,不但可以导入表结构和表数据,也可以导入表间关系。D、导出ACCeSS数据表的时候,不但可以导入表结构和表数据,也可以导出表间关系。【答案】D【解析】

29、在从ACCeSS到ACCeSS进行导入和导出时,都可以选择导出表结构(定义)和表数据,但只有导入操作可以导入表间关系,导出操作却不能实现关系的导出。8、有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQ1.语句是SE1.ECTSNAMEFROMS,C,SCWHERE子句。这里WHERE子句的内容是()A、S.S#=SC.SftandSEX=女andCNAME=计算机”B、S.S#=SC.SUANDC.O=SC.C#andCNAME=

30、计算机”C、SEX=女andCNAME=计算机”数据库原理期末考题(三)(总分100分.考试时长并分钟题号一二三四总分阅卷人分值40101040100得分仔细检查试卷和答题纸,如有问题立即举手询问,在开考前报告监考老师。不得在答卷纸或答题卡上任意涂画或作标记。考试结束,不得将试卷、答题卡或草稿纸带出考场。一、单项选择题(每小题2分,共40分)1、数据模型是O。A、文件的集合B、记录的集合C、数据的集合D、记录及其联系的集合【答案】D2、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是【答案】A【解析】无3、在MSSQ1.SerVer中,用来显示数据库信息的系统

31、存储过程是)。AspdbheIpB、 spdbC、 sp_helpDnspheIpdb【答案】C4、在文件系统中,所具有的数据独立性是()A、系统独立性C、乘D、连接【答案】D14、以下关于SE1.ECT语句叙述错误的是。A、SE1.ECT语句规定了结果集中的列顺序B、SE1.ECT语句中可以使用别名C、SE1.ECT语句中只能包含表中的字段列及其构成的表达式D、如果FRoM子句引用的两个表有同名的列,则SE1.EeT语句引用这些列时必须添加表名称作为前缀【答案】C【解析】本题得分:1分15、以下逻根概念按照从小到大排列正确的是()A、数据库段表空间区块B、数据库表空间段区块C、表空间数据库区

32、段块D、块区段表空间数据库【答案】D16、如果将一个数据表设置为包含状态,那么系统连编后,该数据表将()。A、成为自由表B、包含在数据库之中C、可以随时编辑修改D、不能编辑修改【答案】D17、如果事务T获得了数据对象R上的排它锁,那么()A、T对R只能读不能写B、T对R只能写不能读C、其它事务对过R只能读不能写D、其它事务对R既不能读也不能写【答案】D18、OraCle支持多种类型的不完全恢复,但不包括()。A、基于时间的恢复B、基于更改的恢复C、基于取消的恢复D、基于用户的恢复【答案】DD、S.S#=SC.S#andC.C#=SC.C#andSEX=女andCNAME=计算机”【答案】D9、

33、数据库设计人员之间与用户之间沟通信息的桥梁是()。A、程序流程图B、 E-R图C、功能模块图D、数据结构图【答案】B10、关于数据库系统,下列叙述错误的是A、可以实现数据共享、减少数据冗余Bs可以表示事物和事物之间的联系C、支持抽象的数据模型D、数据独立性较差【答案】D【解析】数据库系统管理阶段,数据和程序分开存储,因此独立性高。11、若用户要连接数据库,则该用户必须拥有的权限是(A、createtableBcreateindexC、 createsessionD、 connect【答案】C12、长期储存在计算机中的有组织的、可共享的数据集合是指As数据B、数据库C、数据库管理系统D、数据库系

34、统【答案】B【解析】本题主要考查的知识点为数据库的概念。数据库是指长期储存在计算机中的有组织的、可共享的数据集合,且数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个用户共享。13、已有关系模式:学生(学号、姓名、性别、班级)、课程(课程名称、学时、性质)、成绩(课程名称,学号,分数)若要显示学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行O操作A、并B、交5、按照转储方式,数据转储可以分为()和()。【答案】海量转储I增量转储三、判断题(每小题1分,共10分)()1、某文本型字段大小设置10,则允许用户最多输入5个汉字

35、字符【答案】错误【解析】Access将各类字符同等处理,字段大小的值决定了同等数量的各类字符数量。()2、关系模式的操作异常问题往往是由数据冗余引起的。【答案】正确()3、DE1.ETE语句只是删除表中的数据,表本身依然存在数据库中。【答案】正确()4、设计一个数据库管理系统,首先需要建立数据表。【答案】正确【解析】数据表是数据库的基本对象。()5、在OraCIe中,为表创建索引后,一定可以提高查询的执行速度。【答案】错误()6、OraCIe数据库通过Smon进程来讲实例动态的注册到监听器【答案】错误()7、OraCle中使用DRoPTAB1.ESPACE命令可以删除数据文件。【答案】正确()

36、8、用户自定义完整性通过唯一性约束、非空约束和默认值约束实现。本题得分:0分【答案】错误19、【】是指数据正确性的约束范围和验证准则,以及一致性保护的要求。A、响应时间B、数据恢复C、数据的安全保密性D、数据的完整性【答案】I)【解析】本题主要考查的知识点为数据的完整性。数据的完整性主要是数据正确性的约束范围和验证准则,以及一致性保护的要求20、1】是用户定义的一个数据操作序列,这些操作可作为一个完整的工作单元,要么全部执行,要么全部不执行,是一个不可分割的工作单位。A、程序B、命令C、事务D、文件r答案】C【解析】本题主要考查的知识点为事务的概念。所谓事务是用户定义的一个数据操作序列,这些操

37、作可作为一个完整的工作单元,要么全部执行,要么全部不执行,是一个不可分割的工作单位。二、填空题(每小题2分,共10分)1、数据库中存储的是数据以及数据之间的.【答案】联系2、两个实体型之间的联系可以分为三种:一对一联系、()和()。【答案】对多联系I多对多联系3、在SQ1.中,关系模式称为(),子模式称为()o【答案】基本表I视图4、设有关系模式R(A,B,C,D、,函数依赖F=AB-CD,A-D,则R的候选码是(),它属于()范式的关系模式。【答案】ABINF【答案】1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。CREATETAB1.ESG(SnoCHAR(5),CnoCH

38、AR(3),Ccredittinyintnotnull,PRIMARYKEY(SnofCno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),CONSTRAINTC3FOREIGNKEY(Cno)REFERENCESCourse(Cno)2 .查询选修课程的成绩小于60分的人数。SE1.ECTCOUNT(DISTINCTSno)FROMSGWHEREGrade=90或SE1.ECTSname,SdeptFROMStudentJOINSGONStudent.Sno=SG.SnoJOINCourseONSG.Cno=Course.CnoWHERECnanIe=数据库应

39、用ANDGrade=905 .向StUdent表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。INSERTINTOStudentVA1.UES(05020,丁莉,女,17,计算机系)6 .将计算机系全体学生的成绩置零。UPDATESGSETGrade=O()9、数据库的约束条件有助于确保数据的引用完整性。【答案】正确()10、在OraCle中,DBA和应用程序都必须通过一个数据库用户才能访问数据库。【答案】正确【解析】中级P159四、综合应用题(每小题20分,共40分)1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为

40、:Student(xh,xm,xb,nl,szx)Course(kch,kcn,xxk,xf)SG(xh,kch,cj)其中:StUdCnt是学生表,Xh表示学号、Xm表示姓名、Sb表示性别、nl表示年龄、szx表示所在系。Xh为主码。CoUrSe是课程表,kch表示课程号、kcm表示课程名、XXk表示先修课号、Xf表示学分。kch为主码。SG是选课表,Xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、Cj表示成绩。(xh,kch)为主码。请用SQ1.语言实现下列功能:1 .建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。2 .查询选修课程的成绩小于6

41、0分的人数。3 .查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。4 .查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。5 .向StUdent表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。6 .将计算机系全体学生的成绩置零。7 .创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。8 .为Student表建立一个按学号升序排列的唯一索引Stusno_IDXo9 .求各课程的选修人数及平均成绩。10 .查询选修了课程编号为1

42、4001和14002课程的学生的学号和姓名。4)检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降己序排列出来。【答案】1、SE1.ECTSN,AGE,SEXFROMSWJiEREAGE(SE1.ECTAGEFROMSHERESN=“王华”)。2、SE1.ECTS#FORMSCWHEREC#=C2ANDGRADE=A1.1.(E1.ECTGRADEFORMSCHEREO=C2”)o3、SE1.ECTS.SN,SC.C3SC.GRADEFROMS,SCWHERES.Stt=SC.S#。4、略WHERESnoIN(SE1.ECTSnoFROMStudentWHERESdeP

43、t=计算机系)7 .创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课制号、课程名以及成绩。CREATEVIEW学生成绩ASSE1.ECTSno,Sname,Course.Cno,Cname,GradeFROMStudent,SG,StudentWhereStudent.Sno=SG.SnoandCourse.Cno=SG.Cno或_CREATEVIEW学生成绩ASSE1.ECTSno,Sname,Course.Cno,Cname,GradeFROMStudentJOINSGONStudent.Sno=SG.SnoJOINCourseONCourse.Cno=SG.Cno8 .为StUdent表建立个按学号升序排列的唯嗦引StUSnoDX。CREATEUNIQUEINDEXStusnoIDXONStudent(Sno)9 .求各课程的选修人数及平均成绩。SE1.ECTCno,COUNT(Sno),AVG(Grage)FROMSGGROUPBYCno10 .查询选修了课程编号为140

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号