数据库习题(事业单位专业考试)_第1页
数据库习题(事业单位专业考试)_第2页
数据库习题(事业单位专业考试)_第3页
数据库习题(事业单位专业考试)_第4页
数据库习题(事业单位专业考试)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、、填空题对于一个国家来说,数据库的建设规模、数据库信息量的安全性和完整性已成为这个国家信息化程度的衡量标准。数据模型通常由:数据结构、数据操作和完整约束三部分组成。游标的功能是把集合记录转换为单记录。最常用的数据库的恢复技术是数据转储和登录日志文件。概念模型是现实世界到数据模型机器模型的中间桥梁。数据独立性是指物理和逻辑独立性。数据库应用程序开发工具目前有C+、VB、Def、和C#_等。目前数据库产品有SQLServer和Oracle、Access等。关系中主码的取值必须唯一且非空,这是由实体完整性规则决定的。当数据库被破坏后,如果事先保存了数据库副本和日志文件,就有可能恢复数据库。数据库的完

2、整性是指数据库的正确性和相容性。关系数据操作语言的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。SQL是一种介于关系代数和关系演算之间的结构化的查询语言。对于每一个外模式,数据库系统都有一个外模式/模式映象,它定义了该外模式与模式之间的对应关系。视图是一个需表,它一经定义就可以和基本表一样被查询,但更新操作将有一定的限制。数据仓库是一个面向主题的、集成的、不可更新的、随时间不断变化的数据集合。避免活锁的简单方法是采用先来先服务的策略。知识库系统和主动数据库系统是将数据库技术和人工智能技术相结合产生的。数据管理经历了人工管理阶段、文件系统阶段、数据库阶

3、段三个阶段。DB的中文含义是数据库、DBMS的中文含义是数据库管理系统、DBS的中文含义是数据库系统、DBA的中文含义是数据库管理员。数据库的三级体系结构为外模式、概念模式、内模式,两级映象为外模式/模式映象、模式/内模式映象,两级数据独立性为物理数据独立性、逻辑数据独立性。SQL主要由数据定义、数据操纵、数据控制三类语句组成。数据库设计通常由规划、需求分析、概念设计、逻辑设计、物理设计、数据库实现、数据库运行与维护7个阶段构成。数据完整性包括实体完整性、参照完整性、用户定义完整性。SQLServer系统数据库包括master、model、msdb、tempdb。SQLServer中,数据库主

4、数据文件扩展名为mdf,次数据文件扩展名为ndf,事务日志文件扩展名为ldf。SQLServer数据定义语句包括create、drop、alter。ER模型的中文名称为实体联系模型。经典的结构数据模型包括层次、网状、结构。专门的关系运算包括选择、投影、连接、除。select。SQLServer数据操纵命令包括insert、delete、updateselect。使用存储过程的目的是减轻网络流量、提高效率。数据库索引包括聚集索引、非聚集索引。数据库系统3级结构包括处部级、概念级和内部级。选择题数据完整性不包括a)a)主体完整性a)主体完整性b)实体完整性c)参照完整性d)自定义完整性常用的三种结

5、构数据模型不包括常用的三种结构数据模型不包括b)a)关系模型ba)关系模型b)实体联系模型c)层次模型d)网状模型关系的集合运算不包括关系的集合运算不包括c)a)交b)并c)和d)a)交b)并c)和d)差并运算(U)、差运算(-)、交运算(Q)笛卡尔积运算(X)关系的专门关系运算不包括关系的专门关系运算不包括d)a)选择b)投影ca)选择b)投影c)连接d)积选择运算(。)、投影运算(n)连接运算X)除运算(三)事务的属性包括事务的属性包括d)a)a)原子性、安全性、隔离性、持久性b)原子性、一致性、安全性、持久性c)c)原子性、一致性、隔离性、安全性d)原子性、一致性、隔离性、持久性SQLS

6、erverSQLServer系统数据库不包括c)mastertempdbc)studentd)modelmastertempdbc)studentd)modelSQLServer中,数据库主数据文件扩展名为b)SQLServer中,数据库主数据文件扩展名为b)a)ldfb)mdfc)ndfd)dbfSQLServer中SQLServer中,索引类型包括a)a)a)聚集索引和非聚集索引b)主索引和次索引c)c)单索引和复合索引d)内索引和外索引SQLSQL的数据操纵命令是a)select、select、insert、delete、updatecreate、select、insert、delete

7、create、create、insert、delete、updateselect、insert、delete、alterSQLServerSQLServer系统的触发器包括b)a)select、a)select、insert、deleteinsert、delete、update2.33.34.*.、..9.10.11.select、select、insert、updateselect、delete、updateSQL中,下列涉及空值的操作,不正确的是(C)AAGEISNULLBAGEISNOTNULLCAGE=NULLDNOT(AGEISNULL

8、)12.从一个数据库文件中取出满足某个条件的所有记录冊咸一个新的數据库文件的操柞是()操作直按戢B.联接C.选择D.豆制18.下面四个关系表达式是等价的,是判别它们的执行隸率*El=ttA=匚AD=EJ(RXS)E2=诬(ffB=C(RxcO=EJ(S)E3二皿(RcoB=C(yD=EXS)E3=ttA(csD=ERcoB=CS)E3最快B.E2最快C,E4最快D,El最快关系数据模型的三个组成部分中,不包括(D)A.完整性规则B.数据结构C.数据操作D.并发控制DB,DBMS和DBS三者间的关系是(B)A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DBS和DBD.D

9、BS与DB、DBMS无关数据库的并发操作可能带来的问题包括(A)A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据的冗余度并发事务的交叉执行破坏了事务的(B)A.原子性B.隔离性C.一致性D.永久性3NF(C)规范化为BCNF。A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.消除主属性对码的部分和传递函数依赖D.消除非平凡且非函数依赖的多值依赖(C)是长期存储在计算机内的有组织,可共享的数据集合。A.数据库管理系统B.数据库系统C.数据库D.文件组织一个1:n联系可以转换为一个独立的关系模式,关系的码为(C)A.实体的码B.各实体码的组合C.n端实体的码D.

10、每个实体的码在数据库设计中,将ER图转换成关系数据模型的过程属于(B)需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段关系完备的系统是指(C)。仅支持关系数据结构,不支持集合级的操作仅支持关系数据结构和三种关系操作支持关系数据结构和所有的关系代数操作支持关系模型的所有特征一个关系只有一个:主码关系模型中,一个码是可有多个或一个其值能够唯一表示该关系模式中任何元组的属性组成。关于冗余数据的叙述中,不正确的是(C)。A冗余的存在容易破坏数据库的完整性B冗余的存在给数据库的维护增加困难.C不应该在数据库中存储任何冗余数据D冗余数据是指可由基本数据导出的数据概念模型独立于(C)。AER模型

11、B硬件设备CDBMSD操作系统下列叙述正确的为(D)。主码是一个属性,它能唯一表识一列主码是一个属性,它能唯一表识一行主码是一个属性或属性集,它能唯一表识一列32.主码是一个属性或属性集,它能唯一表识一行32.A数据独立性B数据安全性一个关系中的候选关键字(B)。C结构规范化D操作可行性A至多一个B可多个C必须多个D至少3个常用的关系运算是关系代数和(C)。A集合代数B逻辑演算C关系演算D集合演算仕基本层次联系中,记录型之间的联系是(B)。A一对一联系B一对多联系C多对多联系D多对一联系数据库三级模式体系结构的划分,有利于保持数据库的(A)。33.34.35.并发操作会带来哪些数据不一致性(D

12、)。A不可修改、不可重复读、脏读、死锁B不可重复读、脏读、死锁C丢失修改、脏读、死锁D丢失修改、不可重复读、脏读在数据库与宿主语言之间传递信息是通过(A)。A.全局变量B.共性变量C.公共数据区D.系统缓冲区数据库的(B)是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外码是()。A.书号B.读者号C.书号+读者号D,书号+读者号+借期关系模型中实现实体间N:M联系是通过增加一个(A)。D.关系和一个属性实现D.代数运算d.ungnD.关系和

13、一个属性实现D.代数运算d.ungn关系代数运算是以(C)为基础的运算。A.关系运算B.谓词演算C.集合运算关系数据库管理系统应能实现的专门关系运算包括(B)。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表五种基本关系代数运算是(A)。a.uxgnb.ugnc.unxgn关系代数表达式的优化策略中,首先要做的是(B)。A.对文件进行预处理B.尽早执行选择运算C.执行笛卡尔积运算D.投影运算关系数据库中的投影操作是指从关系中(B)。A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形三、简答题数据库阶段数据管理的主要特点是什么?采用数据模型表示复

14、杂的数据结构;有较高的数据独立性;为用户提供了方便的用户接口;提供数据控制功能;增加了系统的灵活性。解释DB、DBMS、DBS三个概念?DB(数据库):存储在计算机内有组织的、统一管理的相关数据的集合。DBMS(数据库管理系统):是位于用户与操作系统之间的数据管理软件。DBS(数据库系统):是实现有组织的、动态的存储大量关联数据,以方便用户访问的计算机硬件、软件和株距资源组成的计算机系统。什么是物理数据独立性和逻辑数据独立性?物理数据独立性:内模式的修改,只需对模式/内模式映象做相应修改,而不需修改概念模式。逻辑数据独立性:概念模式的修改,只需对外模式/模式映象做相应修改,而不需修改外模式。试

15、说明DBMS的主要功能?DBMS的主要功能:数据定义(DDL):三级结构、两级映象、完整性约束等。数据操纵(DML):检索、更新。数据保护:数据恢复、并发控制、完整性控制、安全性控制等。数据维护:数据载入、转换、存储、性能监控等。数据字典(DD):存储三级结构定义的数据库称为DD,即系统数据库。在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。实体:实体类型一关系模式。联系:1:1:将联系置入任一端实体,并加入另一端实体主键为外键。1:N:将联系置入多端实体,并加入一端实体主键为外键。M:N:建立新关系模式,主键为两端实体的主键,并为外键。数据库系统中的常见故障有那些

16、?数据库系统中的常见故障有:事务内部的故障(事务故障)、系统故障、介质故障、计算机病毒。简述数据模型的三个组成部分。数据模型通常由数据结构、数据操作、完整性约束三部分组成。所有的视图是否都可以更新?为什么?不是所有的视图都是可更新的;因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新。什么样的并发调度是正确的调度?多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同。四、判断题子模式DDL是用来描述数据库的物理存储结构的。(F)同一个关系模型的任两个元组值不能全同。(T)基本表是本身独立存在的表,在SQL中一个关系就对应基本表。(T)数据流程图(DFD)是用

17、于描述结构化方法中详细设计阶段的工具。(F)若数据库中只包含成功事务提交的结果则此数据库成为处于安全状态(T)事务的持续性是指事务中包括的所有操作,要么都做,要么都不做。(F)DB用户的权限可分为具有DBA特权的用户和一般DB用户(T)数据库的网状模型应满足的条件是必须有两个以上的结点。(T)CREATTABLE命令可直接定义主码、外码、参照表,系统就能够自动地执行实体完整性和参照完整性规则。(T)分布式数据库数据独立性包括数据的逻辑独立性、数据的物理独立性和数据分布独立性。(T)五、综合题(一)设有学生成绩库,包含三张表:学生(学号,班级,姓名,性别,出生日期,地址,电话,信箱)课程(课程编

18、号,课程名称,学分)选课(学号,课程编号,成绩)用SQL语句完成以下操作。1、删除所有成绩为NULL的学生选课信息。deletefromscwherescoreisnull2、将所有不及格课程的成绩加5分。updatescsetscore=score+5fromwherescore,其中U=A,B,C,D,F=AB-C,C-A,C-D,D-B,试问:1关系R各属性的闭包。A=AB=BC=ABCDD=DBAB)=ABCD关系R的所有候选码。关系R的所有候选码:AB及C判断关系R是否属于3NF,并解释你的结论。关系R不属于3NF。因为非候选码传递依赖于侯选键AB计算题设有关系R和STOC o 1-

19、5 h zR:SABCC67557373443列表计算RUS、RS、RXS、n(S)、(R)。(5分)3,2B5RUS:ABC67577344345723RS:ABC36725773443RXSR.AR.BR.CS.AS.BS.C367345367723257345257723734345734723443345443723n3,2(S):CB54328B5(R):ABC7344432设有三个关系S(SNO,SNAME,AGE,SEX,SDEPT)SC(SNO,CNO,GRANDE)C(CNO,CNAME,CDEPT,TNAME)试用关系代数表达式表示下列查询检索LIU老师所授课程的课程号、课

20、程名ncno,cname(oTNAME=LIU(C)检索年龄大于23岁的男学生的学号和姓名nsno,sname(oage23Asex=男(S)检索学号为S3的学生所学课程的课程名和认课教师姓名ncname,tname(osno=s3(S)SCC)检索WANG同学不学的课程的课程号ncno(C)ncno(osname=WANG(SCS)检索至少选修了两门课程的学生的学号nsno(ol=4人25(SCXSC)三、设有三个基本表(45分)S(SNO,SNAME,AGE,SEX,SDEPT)SC(SNO,CNO,GRANDE)C(CNO,CNAME,CDEPT,TNAME)试用T-SQL的查询语句表达

21、下列查询检索LIU老师所授课程的课程号、课程名SELECTCNO,CNAMEFROMCWHERETNAME=LIU检索年龄大于23岁的男学生的学号和姓名SELECTSNO,SNAMEFROMSWHEREAGE23ANDSEX=男检索学号为S3的学生所学课程的课程名和认课教师姓名SELECTC.CNO,C.TNAMEFROMS,SC,CWHERESNO=S3ANDC.CNO=SC.CNOANDS.SNO=SC.SNO检索WANG同学不学的课程的课程号selectCNOfromCwherenotexists(selectSC.CNOfromS,SCwhereS.SNO=SC.SNOandS.SNA

22、ME=WANG)检索至少选修了两门课程的学生的学号(10分)selectsc1.SNOfromSCassc1,SCassc2wheresc1.SNO=sc2.SNOandsc1.CNOsc2.CNO试用T-SQL的查询语句表达下列查询统计有学生选修的课程的门数select,count(*)asnumfromscgroupbycno求选修C4课程的学生的年龄SELECTSNO,AGEFROMS,SCWHERES.SNO=SC.SNOANDCNO=C4求LIU老师所授课程的每门课程的学生的平均成绩selectcno,avg(score)fromc,scWHERETNAME=LIUANDC.CNO=

23、SC.CNOgroupbycno统计每门课程的学生选修人数selectcno,count(*)fromsc求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)selectsname,agefromswhereSEX=男andageall(selectagefromswheresex=女)试用T-SQL更新语句完成下列更新操作往表S中插入一个学生资料(S9,WU,18)INSERTINTOS(SNO,SNAME,AGE)VALUE(S9,WU,18)在表S中检索每一门课程成绩都大于等于80分的学生的学号、姓名、性别,把检索结果插入另一个已存在的表STU(SNO,SNAME,SEX)INSERT

24、INTOSTU(SNO,SNAME,SEX)selectSNO,SNAME,SEXfromS,SCwhereS.SNO=SC.SNOandSC.GRANDE=80删除SC表中WANG同学的选课资料deletefromSCwhereSC.sno=(selectSNOfromSwhereSNAME=wangandS.SNO=SC.SNO)把低于总平均分的女同学的成绩提高5%updateSCsetGRANDE=GRANDE*(l+0.05)fromS,SCwhereS.SEX=女andS.SNO二SC.SNOandSC.GRANDE(selectavg(GRANDE)fromSC)把表SC中C4课程

25、的成绩提高5%(10分)updateSCsetGRANDE二GRANDE*(l+0.05)fromC,SCwhereC.CNO=SC.CNOandC.CNAME=C4综合题某学校要对学生成绩进行计算机管理。该学校有若干学生,每个学生有学号、班级、姓名、性别、出生日期、地址。开设的课程需要管理课程编号、课程名称、学分和学生选修该课程后的成绩等信息。该学校规定:一个学生可以有选修多门课程,一门课程可以有多名学生选修。1.画出此管理系统的ER模型。简述ER模型向关系模式转换的一般方法。实体:实体类型一关系模式。联系:1:1:将联系置入任一端实体,并加入另一端实体主键为外键。1:N:将联系置入多端实体

26、,并加入一端实体主键为外键。M:N:建立新关系模式,主键为两端实体的主键,并为外键。将以上ER模型转化为关系模式,包括主键、外键。关系模式s(sno,class,sname,sex,birthday,address)c(cno,cname,credit)sc(sno,cno,score)试用SQL语句表示以下数据编辑:将新生“张三”插入学生表(其它属性自设)。INSERTINTOS(sno,class,sname,sex)VALUE(0025,982,张三,男)删除选课表中学号为“0001”的学生的选课信息。DELETEFROMSCWHERESNO=0001将所有选修了课程编号为“cOOl”的

27、学生成绩加5分。updatescsetscore=score+5wherecno=c001将所有选修了“数据库”课程的学生成绩提高5%updatescsetscore=score*(l+O.O5)fromc,ame二数据库o二o把低于总平均分的女同学的成绩提高5updatescsetscore=score*(l+O.O5)froms,scwheres.sex二女ands.sno二sc.snoandsc.score(selectavg(score)fromsc)试用关系代数表达式表示以下查询:查询全校所有学生的学生表的所有信息。nsno,class,sname,sex,birthday,addr

28、ess(S)查询全校所有地址为“西安”的学生的学号、姓名、性别。nsno,sname,sex(addresslike%西安%(S)查询所有选修了“数据库”课程的学生的学号、姓名、成绩。nsno,sname,score(SSCocname=数据库(C)查询选修了所有课程的学生的学号、姓名、性别。nsno,sname,sex(S-(C-SC)查询选修了2门课程以上的学生的学号、姓名、性别。nsno,sname,sex(Snsno(o1=4A25(SCXSC)查询学号为“0001”的学生没有选修的课程编号、课程名称。ncno,cname(C)-ncno,cname(CSCosno二OOOl(S)试用

29、SQL语句表示以下查询:查询全校所有学生的学生表的所有信息。select*froms查询全校所有地址为“西安”的学生的学号、姓名、性别。selectsno,sname,sexfromswhereaddresslike%西安%查询所有选修了“数据库”课程的学生的学号、姓名、成绩。selectsc.sno,s.sname,sc.scorefroms,c,scwheresc.sno二o二ame二数据库查询每个学生所选课程的数量、总分、最高、最低分selectsno,count(*)asnum,sum(score),max(score),min(score)fromscgroupbysno查询选修了所有课程的学生的学号、姓名、性别。selectsno,sname,sexfromswhereno

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论