北京建筑大学数据库原理考试试卷(共六卷)及答案.docx

上传人:李司机 文档编号:6959094 上传时间:2024-03-26 格式:DOCX 页数:38 大小:114.81KB
返回 下载 相关 举报
北京建筑大学数据库原理考试试卷(共六卷)及答案.docx_第1页
第1页 / 共38页
北京建筑大学数据库原理考试试卷(共六卷)及答案.docx_第2页
第2页 / 共38页
北京建筑大学数据库原理考试试卷(共六卷)及答案.docx_第3页
第3页 / 共38页
北京建筑大学数据库原理考试试卷(共六卷)及答案.docx_第4页
第4页 / 共38页
北京建筑大学数据库原理考试试卷(共六卷)及答案.docx_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《北京建筑大学数据库原理考试试卷(共六卷)及答案.docx》由会员分享,可在线阅读,更多相关《北京建筑大学数据库原理考试试卷(共六卷)及答案.docx(38页珍藏版)》请在三一办公上搜索。

1、数据库原理考试试卷(一)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、客户/服务器结构与其他数据库体系结构的根本区别在于()。A、数据共享B、数据分布C、网络开销小D、DBMS和应用分开【答案】D2、数据库三级模式体系结构主要的目标是确保数据库的()。A、数据结构规范化B、存储模式C、数据独立性D、最小冗余【答案】C3、对于用直接复制方式备份数据库,如下叙述中正确的是oA、必须关闭MySQL服务器,才能进行复制B、复制数据库时,该数据库不能被使用C、这种方式只复制数据,不能复制表结构D、这种方式备份的数据库不能直接复制到另一个服务器并使用【答案】B【解析】本题得分

2、:1分4、缩略字DBS指的是()。A、数据库B、数据库管理系统C、数据库管理员D、数据库系统【答案】D5、下列四项中说法不正确的是()oA、数据库减少了数据冗余B、数据库中的数据可以共享C、数据库避免了一切数据的重复D、数据库具有较高的数据独立性【答案】C6、你需要在表SALES里查找一些产品明细,其中PRODD列包括字符D1230()WHERE子句条件能得到这些相符产品。A.WHEREprod.idLIKE%,D123%ESCAPEB、 WHEREprod_idLIKE%_D123%C、 WHEREprod.idLIKE%,D123%,D、 WHEREprod_idLIKE%_D123%【答

3、案】B7、用于设置文字的字体的属性为()。ESCAPE,ESCAPE%ESCAPE,V,A、fontsizeB、fontC、fontcolorD、fontname【答案】D8、构造E-R模型的三个基本要素是O。A、实体.属性、属性值B、实体.实体集、属性C、实体.实体集、联系D、实体.属性、联系【答案】D9、关系模型的数据结构是()oA、树形B、有向图C、链表D、二维表【答案】D10、图中所示窗体的视图方式是()A、设计视图B、窗体视图C、数据表视图D、数据图视图【答案】B11、删除用户账号的语句是A、 CREATEUSERB、 DROPUSERC、 RENAMEUSERD、 SETPASSW

4、ORD【答案】B【解析】本题主要考查的知识点为删除用户账号的语句。创建用户账号的语句是Createuser,删除用户账号的语句是dropuser,修改用户账号的语句是RENAMEUSER,修改用户口令的语句是SETPASSWORD.12、先按课程号升序排列,再按成绩降序排列检索出选课表中的所有信息,下面SQL语句正确的是。A、SELECT*FROM选课表B、SELECT*FROM选课表C、SELECT*FROM选课表D、SELECT*FROM选课表【答案】C【解析】本题得分:1分ORDER BY课程号,成绩;ORDER BY课程号DESC,成绩;ORDER BY课程号,成绩DESC;GROUP

5、 BY课程号,成绩;13、描述是正确的关于数据库buffercache中的pinnedbuffer的是()oA、buffe目前正在被访问B.buffer是空的,没有被使用C、buffer的内容被修改且必须通过DBWn进程刷新到磁盘D、buffer作为即将老化的候选并且内容和磁盘上的内容相同【答案】A14、函数mod(23,-5)的结果是。A、3B、-3C、-2D、2【答案】C15、什么是模式?()A、数据库对象的物理组织结构B、数据库对象的逻辑组织结构C、索引模式D、以上都不是【答案】B16、以下函数不是字符串裁剪函数?A、 Itrim()B、 right()C、 Ipad()D、 left(

6、)【答案】C【解析】本题得分:1分17、OraCIe的逻辑存储结构中,哪项是最小的存储单元?OA、表空间B、区C、段D、数据块【答案】D18、由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫O。A、文件系统B、数据库系统C、软件系统D、数据库管理系统【答案】B19、以下不属于DBA职责的是()A、定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限B、参与数据库设计的全过程,决定整个数据库的结构和内容C、为终端用户开发和设计应用程序D、定义和实施数据库的备份和恢复策略【答案】C20、SQL的全局约束是指基于元祖的检查子句和O。A、非空值约束B、域约束子句C、断言

7、D、外键子句【答案】C二、填空题(每小题2分,共10分)1、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的o【答案】属性2、在设计视图中创建选择查询时有三个要点,即确定查询数据源、指定和设置查询准则。【答案】查询输出字段3、数据库的物理结构设计主要包括确定物理结构和()。【答案】评价物理结构4、在ACCeSS中,用户级安全机制是指当数据库中有多个用户时,将用户分成组,规定不同组的用户具有不同的O【答案】存取权限5、SQLServer2012支持DML触发器、DDL触发器和()。【答案】登录触发器三、判断题(每小题1分,共10分)()1、

8、对关系执行投影运算后,元组的个数与原关系中元组的个数完全相同【答案】正确【解析】投影是对列即属性进行操作,所以元组个数不变()2、在SQL对应的三级模式中,关系模式对应基本表,关系子模式对应视图,存储模式对应存储文件。【答案】正确()3、在视图中可以添加和修改数据,在表中可以查看到数据的变化。【答案】正确()4、关键字DlSTlNCT可删除查询结果中的重复值。【答案】正确()5、需求分析是数据库设计的起点,为以后的具体设计做准备【答案正确()6、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:一保持原有的依赖关系.和无损连接。【答案】正确()7、如果多个事务依次执行,则称事务

9、是一串行执行。【答案】正确()8、_事务是DBMS的基本单位,它是用户定义的一组逻辑一致的操作序列。【答案】正确()9、OraCIe数据库的默认监听端口是1521。【答案】正确()10、关系模型的完整性规则包括实体完整性、实体完整性_和_户定义的完整性规则。【答案】正确四、综合应用题(每小题20分,共40分)1、若定义如下关系模式:student(sno,sn,ssex,sclass,sbirthclay,stel)course(cno,cn,cCredit,clesson)sc(sno,cno,gradel,grade2,grade3)请用SQL语言表达式实现如下要求:1 .定义具有参数的存

10、储过程。在TeaCh数据库中,创建一个名称为InsertRecord的存储过程,该存储过程的功能是向Student数据表中插入一条记录,新记录的值由参数提供。2 .创建一个名称为query_class的存储过程,该存储过程的功能是根据班级名称查询学生的作业情况,加果该班级存在,则显示班级名称、学生人数、作业1的最高分及最低分,否则显示“该班级不存在”。3 .创建一个触发器DiSPlay_trigger,向学生表StUdent中插入一新同学时,若插入成功,则显示新同学信息,否则显示“插入失败”。4 .创建一个触发器insert_sc,在选课表SC中添加新的记录时,新学生的学号必须已存在于stud

11、ent表中。5 .编写一触发器delStrudnet,实现在删除学生信息时,对选课信息的级联删除。【答案】1.createprocInsertRecord(snovarchar(6),snnvarchar(10),sexnchar(1),ageint,deptnvarchar(20)asinsertintoStudentvalues(sno,Sn,sex,age,dept)2. createprocquery_class(Cnamechar(20)asifexists(select*fromCoursewhereCname=Cname)beginselectCname,COUNT(*)as学生

12、人数,MAX(score_one)as最高分,MIN(SCore_one)as最低分fromCourse,scwhereCourse.Cno=sc.CnoandCourse.Cname=CnameGROUPBYCnameendelseprint该班级不存在execquery_classCname=计算机应用基础,3. createtriggerDisplay_triggeronStudentafterinsertasbeginIFEXISTS(SELECT*FROMStudentJnsertedWHEREStudent.Sno=inserted.Sno)SELECT*FROMStudent,i

13、nsertedWHEREStudent.Sno=inserted.Snoelseprint插入失败endinsertintoStudentVaIUeS(0515541,萨达,男,生物04,1996-09T300:00:00.000,13812903215,)4. createtriggerinsert_sconSCafterinsertasbeginIFEXISTS(SELECT*FROMStudent,insertedWHEREStudent.Sno=inserted.Sno)SELECT*FROMinsertedelseprint没有这个学生rollbackendinsertintoSCv

14、alues(,KOO,4343,11,22,33)5. createtriggerdelStrudnetonStudentafterdeleteasbegindeletefromscwheresc.Sno=(selectSnofromdeleted)print删除成功enddroptriggerdelStrudnetdeletefromstudentwhereSno=529,2、设有如下关系表R:R(No,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。插入一个记录(25,“李明”,

15、“男”,21,“95031”);插入“95031”班学号为30、姓名为“郑和”的学生记录;将学号为10的学生姓名改为“王华”;将所有“95101”班号改为“95091”;删除学号为20的学生记录;删除姓“王”的学生记录;【答案】INSERTINTORVALUES(25,“李明”,“男”,21,“95031)INSERTINTOR(NO,NAME,CLASS)VALUES(30,“郑和”,“95031”)UPDATERSETNAME=“王华WHERENO=IOUPDATERSETCLASS=9509,WHERECLASS=95101”DELETEFROMRWHEREN0=20DELETEFROM

16、RRWHERENAMELlKE“王”数据库原理考试试卷(二)(总分100分,考试时长90分仲)一、单项选择题(每小题2分,共40分)1、在数据库系统中,外模式/模式映象用于解决数据的()。A、物理独立性B、结构独立性C、逻辑独立性D、分布独立性【答案】C2、数据库系统一般由哪些成分构成?()I.数据库II.数据库管理员III.数据库管理系统及其工具IV.用户V.操作系统VI.应用系统A、I、II和III8、 I、II、III和IVC、I、II、IIEIV和VD、全部【答案】D3、在数据库中,概念模型是()。A、用于现实的建模,与具体的DBMS有关B、用于信息世界的建模,与具体的DBMS有关C、

17、用于现实的建模,与具体的DBMS无关D、用于信息世界的建模,与具体的DBMS无关【答案】D4、一个数据库系统的外模式()A、只能有一个B、最多只能有一个C、至少两个D、可以有多个【答案】D5、SQLSerVer默认的具有DBA权限的账号是什么?OA、 rootB、 adminC、saD、system【答案】C6、有如下命令序列:s=n2001年下半年计算机等级考试”1.EFT(s,6)+RIGHT(s,4)执行以上命令后,屏幕上所显示的是OA、2001年下半年等级考试B、2001年下等级考试C、2001年考试D、2001年等级考试【答案】C7、目前()数据库系统已逐渐淘汰了网状数据库和层次数据

18、库,成为当今最为流行的商用数据库系统。A、关系B、面向对象C、分布D、网络【答案】A8、实体与实体之间的关系有一对一、一对多和多对多3种,其中()不能描述多对多关系。A、网状模型B、层次模型C、关系模型D、网状模型和层次模型【答案】B9、定义关系的主码意味着主码属性()A、必须唯一B、不能为空C、唯一且部分主码属性不为空D、唯一且所有主码属性不为空【答案】D10、MySQL中,子查询中可以使用运算符ANY,它表示的意思是。A、至少一个值满足条件B、至多一个值满足条件C、一个值都不用满足D、所有的值都满足条件【答案】A【解析】本题得分:1分11、在emp表中查找名字以G开头的SQL语句是()oA

19、、SELECTename,hiredateFROMempWHEREenamelike,G%,B、SELECTlast_name,hireclateFROMempWHEREename=G%,CxSELECTlast_name,hiredateFROMempWHEREenamein,G%,D、SELECTename,hiredateFROMempWHEREenamelike,G,【答案】A12、在SELECT语句中使用*,表示()。A、选择任何属性B、选择所有属性C、选择所有元组D、选择主键【答案】B13、下面有关全局变量和局部变量说法错误的是()。A、局部变量以开头,在使用的过程中,可以根据用户

20、需要进行修改。B、全局变量在使用的过程中可以根据用户需要进行赋值。C、全局变量以开头,表示SQLSerVer内部的一些状态变量。D、可以通过Set语句和SeIeCt语句对局部变量进行赋值。【答案】B14、在access中,以下修改表的结构的操作中,可能丢失数据的操作是()A、修改字段名B、修改字段类型C、移动字段位置D、修改字段名且移动字段位置【答案】B【解析】修改数据类型和字段大小可能会导致数据丢失。15、在ACCeSS2010利用设计视图创建表的步骤依次是()设定字段属性和表的存储 设定字段属性和表的存储 设定主关键字和表的存储 定义字段和设定主关键字A、打开表设计器、定义字段、设定主关键

21、字、B、打开表设计器、设定主关键字、定义字段、C、打开表设计器、定义字段、设定字段属性、D、打开表设计器、设定字段属性、表的存储、【答案】C【解析】首先打开表设计器,然后定义字段和字段属性,再设置主键,最后保存。16、关于层次模型及网状模型正确的说法是()A、层次结构中数据结构用有向树表示,可以直观的描述任何层次与非层次的系统B、网状结构不能表达实体间多对多的联系点C、在层次结构和网状结构的数据库模式设计中包含了物理存储细节,因而降低了数的独立性D、网状模型、层次模型和关系模型是目前仍在使用的DBMS的三种数据模型【答案】D17、下列关于数据表的叙述中,错误的是A、数据表是ACCeSS数据库中

22、的重要对象之一B、表的设计视图的主要工作是设计表结构C、表的数据表视图只用于显示数据D、可以将其他数据库中的表导人到当前数据库中【答案】C【解析】表的数据表视图除了可以用于显示数据以外还可以完成部分的表结构设计操作18、下列哪个不是数据库系统必须提供的数据控制功能O。A、安全性B、可移植性C、完整性D、并发控制【答案】B19、在OraCIe中,()触发器允许触发操作中的语句访问行的列值。A、行级B、语句级C、模式D、数据库级【答案】A20、锁用于提供()oA、改进的性能B、数据的完整性和一致性C、可用性和易于维护D、用户安全【答案】B二、填空题(每小题2分,共10分)1、根据数据访问页的用途,

23、可将数据访问页分为交互式报表页、和数据分析页三种类型。【答案】数据输入页2、在数据库领域的各种逻辑数据模型中,一个结点可以有多个双亲,节点之间可以有多种联系,该数据模型指的是()。【答案】网状模型3、为了提高查询速度,把在一个(一组)属性上具有相同值的元组集中存放在一个物理块中,这个(这组)属性称为()o【答案】聚集码4、()是数据库实施阶段的主要工作。【答案】数据加载5、符合结构化原则的三种基本控制结构是:选择结构、循环结构和0【答案】顺序结构三、判断题(每小题1分,共10分)()1、关闭数据库就会自动退出ACCeSSo【答案】错误【解析】退出ACCeSS会自动关闭数据库。()2、视图对应于

24、三级模式结构中的模式。【答案】错误【解析】SQL语言支持数据库三级模式结构,有些术语与传统的关系数据库术语不同,在SQL中,模式对应于“基本表(basetable),内模式对应于“存储文件”,外模式对应于“视图(View)”和部分基本表。()3、自增型字段的数据类型可以为字符型。本题得分:O分【答案】错误()4、层次模型中,根结点以外的结点至多可有1个父结点。【答案】正确()5、关系代数中五种基本运算是并、差、选择、投影、连接【答案】错误()6、关系演算可分为元组演算和域演算两部分。【答案】正确()7、在OraCIe中,逻辑备份的核心是复制数据。【答案】正确【解析】中级P163()8、Orac

25、le中INST_ID列可以用来区别V$视图和GV$视图。【答案】正确()9、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏这是指数据的完整性?【答案】错误【解析】这叫安全性()10、建立索引的目的在于加快查询速度以及约束输入的数据。【答案】正确四、综合应用题(每小题20分,共40分)1、设学生-课程数据库中包括三个表:学生表:Student(Sno,Sname,Sex,Sage,Sdept)课程表:Course(Cno,Cname,Ccredit)学生选课表:SC(Sno,Cno,Grade)其中Sno、SnameSex、Sage、SdePt、Cno、Cname、Ccredi

26、t、Grade分别表示学号、姓名、性别、年龄、所在系名、课程号、课程名、学分和成绩。试用SQL语言完成下列项操作:(1)查询选修课程包括“1042”号学生所学的课程的学生学号(2)创建一个计科系学生信息视图S_CS_VIE也包括Sno学号、Sname姓名、Sex性别;(3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平(4)创建一选修数据库课程信息的视图,视图名称为datascore_view,包含学号、姓名、成绩。【答案】(1)SELECTDISTINCTSNOFROMSCSCXWHERENOTEXISTS(SELECT*FROMSCSCYWHERESCY.SNO=,1042,AN

27、DNOTEXISTS(SELECT*FROMSCSCZWHERESCZ.SNO=SCX.SNOANDSCZ.CNO=SCY.CNO);(2)CREATEVIEWS_CS_VIEWASSELECTSNO,SNAME,SEXFROMSTUDENTWHERESdept三,CS,(3)UPDATES_CS_VIEWSETSNAME=,王慧平WHERESNAME=,王平(4)CREATEVIEWdatascore_viewASSELECTSNO学号、SNAME姓名、GRADE成绩FROMSTUDENT,SC,COURSEWHERESTUDENT.SNO=SC.SNOANDCOURSE.CNO=SC.CN

28、OANDCNAME=,数据库2、假设有如下关系模式S(SNo,SN,Sex,Age,Dept)C(CNo,CN,CT)SC(SNo,CNo,Score)T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)TC(TNo,CNo)1.检索计算机系年龄在40岁以上的教师号、教师姓名。2 .查询学生的学号、姓名和年龄3 .查询有全部课程都及格的学号及其平均分4 .检索张三同学所学课程的成绩,列出SN、CnC)和SCe)re【答案】(1)selectTNo,TNfromTwhereDePt=计算机系andAge40(2) selectSNo,SN,AgefromS(3) select

29、SNo,AVG(Score)as平均分fromSCgroupbySNohavingMIN(Score)60(4) selectSN,Cno,SocrefromS,SCwhereS.SNo=SC.SNoandSN=张三数据库原理考试试卷(三)(总分100分,考试时长90分仲)一、单项选择题(每小题2分,共40分)1、不属于数据库系统组成部分的是()A、用户B、数据库管理系统C、硬件D、文件【答案】D【解析】数据库系统由数据库、数据库管理系统、硬件系统和用户四个部分组成。2、打开ViSUalFoxPro”项目管理器”的“文档”(DOCS)选项卡,其中包含()文件。A、表单B、报表C、标签D、以上三

30、种【答案】D3、在数据库系统中,对存取权限的定义称为O。A、命令B、授权C、定义D、审计【答案】B4、在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是()A、数据定义语言B、数据转换语言C、数据控制语言D、数据操纵语言【答案】D5、()权限可以允许被授权者置数据库于noarchivelog模式?A、 sysdbaB、 rootC、dbaD、operator【答案】C6、下面关于存储过程的描述不正确的是OA、存储过程实际上是一组T-SQL语句B、存储过程预先被编译存放在服务器的系统表中C、存储过程独立于数据库而存在D、存储过程可以完成某一特定的业务逻辑【答案】C7、下列涉及

31、空值的操作,不正确的是()A、 AGEISNULLB、 AGEISNOTNULLC、 AGE=NULLD、 NOT(AGEISNULL)【答案】CA、 8、下面哪个闩锁不是共享池相关的闩锁()B、 1.IBRARYCACHEC、 ROWCACHEOBJECTSD、 REDOALLOCATIONE、 SHAREDPOOL【答案】C9、有三个关系R,S和T如下:由关系R和S得到关系T,使用的关系运算是()。A、连接B、交C、笛卡尔积D、并【答案】C【解析】R表有2行,S表有3行,通过关系运算以后得到的T表有6行,而且这6行是前两个表的行数逐个对应的结果。也可以理解为R表的行数2,乘S表的行数3,得

32、到T表的6行。10、关系模式的候选码可以有OA、0个B、1个C、1个或多个D、多个【答案】C11、表达“从一个关系的所有行中取出满足某些条件的行”,“从一个关系的所有列中提取出某些列”,“提取出属于一个关系但不属于另一关系的所有元组”,“将两个关系必须按照某种条件串接成一个较大的关系”的操作依次是()。1、并2、交3、积4、选择5、投影6、差7、连接A、 3567B、 4561Cx4567D、4537【答案】C12、关于数据的导入和导出,说法错误的是()A、一次导入可以导入多个对象,但只能同时导出1个对象。B、导入数据的时候,可以导入到新表,也可以导入到现有的表中。C、导入ACCeSS数据表的

33、时候,不但可以导入表结构和表数据,也可以导入表间关系。D、导出ACCeSS数据表的时候,不但可以导入表结构和表数据,也可以导出表间关系。【答案】D【解析】在从ACCeSS到ACCeSS进行导入和导出时,都可以选择导出表结构(定义)和表数据,但只有导入操作可以导入表间关系,导出操作却不能实现关系的导出。13、如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的OA、候选码B、主码C、外码D、连接码【答案】C14、在下面的数据类型中默认值为.F.的是()。A、数值型B、逻辑型C、字符型D、日期型【答案】B15

34、、ACCeSS数据库最基础的对象是()A、表B、宏C、报表D、查询【答案】A【解析】表是最基础的对象,只有表才能存储数据。16、下述说法正确的是()A、在全码关系中,一定只有一个候选码B、全码关系的每个属性分别是一个候选码C、全码关系中的属性都是主属性D、全码关系中,属性间彼此不存在函数依赖关系【答案】C17、以下有关OraCIe中PMoN的叙述正确的是()oA、将数据从联机日志文件写入数据文件B、监控OralCe各个后台进程运行是否正常,并清理失败的进程C、垃圾收集器,清理任务失败的时候遗留下的资源,恢复实例D、将数据从联机日志文件写入数据文件【答案】B18、Oracle中的()DBA视图中

35、含有所有表空间的描述。A、 DBA_VIEWSB、 DBA.TBLESC、 DB.TABLESPCESD、 DBA_DATA_FILES【答案】C19、在数据库中,产生数据不一致的根本原因是A、数据存储量太大B、没有严格的数据保护C、未对数据进行严格的控制D、数据冗余【答案】D20、怎样才能开启口令(密码)检验函数?OA、使用ORAPWD应用程序B、在SYS模式中执行catproc,sql脚本C、在SYS模式中执行Utlpwdmg.sql脚本D、将PASSWORD_VERIFY初始化参数设置为TRUE【答案】C二、填空题(每小题2分,共10分)1、数据管理技术发展过程经过人工管理、文件系统和数

36、据库系统三个阶段,其中数据独立性最高的阶段是0。【答案】数据库系统2、在ACCeSS报表视图中,用于创建报表结构或修改已有报表结构的视图是【答案】设计3、()地进行需求分析,再()地设计概念结构。【答案】自顶向下I自底向上4、根据SQLSerVer的安全性要求,当某一用户要访问SQLSerVer中的数据库时,必须在SQLSerVer上创建()和()。【答案】登录账号!用户账号5、在CREATETABLE时,用户定义的完整性可以通过O,O,O等子句实现。【答案】notnulluniquecheck三、判断题(每小题1分,共10分)()1、交运算是扩充运算,可以用差运算推导出。【答案】正确()2、

37、一个关系数据库文件中的各条记录,前后顺序不能任意颠倒,一定要按照输入的顺序排列。【答案】错误【解析】各条记录的前后顺序可以颠倒。()3、Clelete语句中如果没有指定Where子句,将删除第一条记录【答案】错误()4、物化视图占有数据库存储空间。【答案】正确()5、SQL语言具有两种使用方式,分别称为交互式SQL和嵌入式SQL。【答案】正确()6、UPDATE语句中若省略了Where子句,则修改表中的所有记录。【答案】正确()7、OraCIe数据库中字符串数据是区分大小写的。【答案】正确()8、三级封锁协议可以避免丢失修改、不能重复读和读“脏”数据?【答案】正确()9、唯一性约束用于保证表中

38、某个字段的值不重复且值能为空(null),一个表可以定义多个唯一性约束。本题得分:0分【答案】正确()10、视图是虚表,属于外模式视图机制提高了数据库系统的完整性?【答案】正确四、综合应用题(每小题20分,共40分)1、数据表的创建和使用Class(班级表)(CidC/2班级编号,CtitleC/10班级名称);Student(学生表)(SnOC/3学号,SnameC/8学生姓名,SsexC/2性别,SbirthdayDATE出生日期,CidC/2班级编号(ClaSS表的外码);Course(课程表)(CnoC/5课程号,CnameC/20课程名,CreditINT学分,TnoC/3教师号(T

39、eaCher表的外码);Score(成绩表)(SnOC/10学号(Student表的外码),CnoC/5课程号(COUrSe表的外码),GradeINT成绩)Teacher(教师表)(TnoC/3教师号,TnameC/4教师姓名,TsexC/2性别,Tbirthdaysmalldatetime出生日期,ProfC/6职称,DepartC/10部门)请用SQL语言表达式实现如下要求:1 .创建数据表Studento2 .请用SQL语言表达式实现如下要求创建数据表SC3 .对表StUdent添加字段,名称为:入学时间4 .将表student的sname改为长度85 .删除表student【答案】(

40、l)createtableStudent(Snochar(10)notnull,Snamechar(8),Ssexchar(2),SbirthdayDATEdatetime)(2)createtableSC(Snochar(10)foreignkeyreferenceStuden(Sno),Cnochar(4)foreignkeyreferenceCourse(Cno),Gradeintprimarykey(Sno,Cno)(3)altertablestudentadd入学时间datetime(4)altertableStudentaltercolumnsnamechar(8)notnull(

41、5)deleteformstudent2、假设有如下关系模式S(SNo,SN,Sex,Age,Dept)C(CNo,CN,CT)SC(SNo,CNo,Score)T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)TC(TNo,CNo)用子查询实现:1 .查询有成绩不及格的学生的基本信息2 .用子查询实现:查询选修了两门课以上(包括两门课)的学生的学号和姓名。3 .用子查询实现:查询选修了课程名为“数据库原理”的学生的学号和姓名。4 .用子查询实现:查询年龄高于平均年龄的学生学号、姓名和年龄。5 .查询比计算机系的任一个学生的年龄都大的学生姓名和年龄。6 .查询已经有学生选

42、的课程信息:课程号,课程名称7 .查询计算机系学生的信息,生成一个新表TEMP【答案】(1)select*fromSwhereSNoin(selectSNofromSCwhereScore2(3) selectSNo,SNfromSwhereSNoIN(selectSNofromscwhereCNoIN(selectCNofromCwhereCN=数据库原理)(4) selectSNo,SN,AgefromSwhereAge(selectAVG(Age)fromS)(5) selectSN,AgefromSwhereAgeany(selectAgefromSwhereDePt=计算机系)and

43、Dept!=计算机系select*fromS(6) selectCNo,CNfromCwhereexists(select*fromSCwhereC.CNo=SC.CNo)(7) select*intotempfromSwhereDePt=计算机系select*fromtemp数据库原理考试试卷(四)(总分100分,考试时长90分仲)一、单项选择题(每小题2分,共40分)1、下述各项中,属于数据库系统的特点是()。A、存储量大B、存取速度快C、数据共享D、操作方便【答案】C2、下列叙述中正确的是()oA、数据库是一个独立的系统,不需要操作系统的支持B、数据库设计是指设计数据库管理系统C、数据库

44、技术的根本目标是要解决数据共享的问题D、数据库系统中,数据的物理结构必须与逻辑结构一致【答案】C3、将文本字符串“6”“15”“123”“0”按升序排列,结果是OA、 6”15”123”“0”B、 “0”“6”“15”“123”C、 “0”“123”“15”“6”D、 “6”“15”“123”“0”【答案】C【解析】此题给定的数据虽是由数字组成,但并非数字型,故不能按数字的大小排序,应按文本字符串排序依据排序:(1)逐位进行,即对应位进行比较;(2)按ASCLL码比较。4、在MySQL中,对于字段值为空值(NULL)叙述正确的是。A、不支持字段值为空值B、空值等同于空字符串C、空值等同于数值0D、空值表示字段还没有确定值【答案】D【解析】本题得分:1分5、输入掩码是给字段输入数据时设置的()oA、初值B、当前值C、输出格式D、输入格式【答案】D【解析】输入掩码就是为了限制数据的输入格式和输入范围。6、假定学生关系是S(S#,Sname,Ssex,Sage),课程关系是C(C#,Cname,Cteacher),学生选课关系是SC(S#,C#,Score),要查找“选修COMPUTER课程的女学生的姓名“,其正确的关系代数表达式是()oA、以上都不是B、OCname=COMPUTERandSsex-=

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号