数据库原理与SQLserver应用复习题

上传人:非****1 文档编号:55443999 上传时间:2022-02-18 格式:DOCX 页数:22 大小:76.09KB
收藏 版权申诉 举报 下载
数据库原理与SQLserver应用复习题_第1页
第1页 / 共22页
数据库原理与SQLserver应用复习题_第2页
第2页 / 共22页
数据库原理与SQLserver应用复习题_第3页
第3页 / 共22页
资源描述:

《数据库原理与SQLserver应用复习题》由会员分享,可在线阅读,更多相关《数据库原理与SQLserver应用复习题(22页珍藏版)》请在装配图网上搜索。

1、精品数据库原理与SQLServer应用复习题单项选择题1 .DB、DBMS和DBS三者之间的关系是(B)。B. DBS 包括 DB 和 DBMSD.不能相互包括B )B.内模式D.逻辑模式A.DB包括DBMS和DBSC.DBMS包括DB和DBS2 .对数据库物理存储方式的描述称为A.外模式C.概念模式3 .在数据库三级模式间引入二级映象的主要作用是(A)A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4 .视图是一个“虚表”,视图的构造基于(C)A.基本表B.视图C.基本表或视图D.数据字典5 .关系代数中的世算符对应SELECT语句中

2、的以下哪个子句?(A)感谢下载载A.SELECTC.WHERE6.公司中有多个部门和多名职员,从职员到部门的联系类型是(A.多对多B.一对一B.FROMD.GROUPBY每个职员只能属于一个部门C)C.多对一一个部门可以有多名职员,D.一对多7 .如何构造出一个合适的数据逻辑结构是(C)主要解决的问题。A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8 .将E-R模型转换成关系模型,属于数据库的(C)。A.需求分析B.概念设计C.逻辑设计D.物理设计9 .事务日志的用途是(C)A.事务处理B.完整性约束C.数据恢复D.安全性控制10 .如果事务T已在数据R上加了X锁,

3、则其他事务在数据R(D)A.只可加X锁B.只可加S锁C.可加S锁或X锁D.不能加任何锁11 .要保证数据库的数据独立性,需要修改的是(A)A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式12 .下列四项中说法不正确的是(C)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性13 .公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)A.多对多B.一对一C.多对一D.一对多14 .将E-R模型转换成关系模型,属于数据库的(C)A.需求分析C.逻辑设计15 .五

4、种基本关系代数运算是(A.U,一,X,兀和(Tc.u,n,x,兀和b16.下列聚合函数中不忽略空值A.SUM(列名)C.COUNT(*)B.概念设计D.物理设计A )B. U , 一, X ,兀和 bd . u, n, x,兀和(T(NULL)的是( C )。B. MAX (列名)D . AVG (歹U 名)17 .SQL中,下列涉及空值的操作,不正确的是(C)。A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)18 .已知成绩关系如表1所示。执行SQL语句:SELECTCOUNT(DISTINCT学号)FROM成绩WHERE分数60查询结果

5、中包含的元组数目是(B)A.1C.3S1C180S1C275S2C1nullS2C255S3C390B.2D.419 .在视图上不能完成白操作是(C)A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图20 .关系数据模型的三个组成部分中,不包括(C)A.完整性约束B.数据结构C.恢复D.数据操作21 .假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(CNAME,A.SC.S,SC22.关系规范化中的删除操作异常是指A.不该

6、删除的数据被删除C.应该删除的数据未被删除B.SC,CD.S,SC,CA)B.不该插入的数据被插入D.应该插入的数据未被插入23.从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是(C)A.M端实体的码B.N端实体的码C.M端实体码与N端实体码组合D.重新选取其他属性24.已知关系R=A,B,C,D,E,F,F=A-C,BCfDE,D-E,CFfB。则(AB)f+的闭包是(B)A.ABCDEFB.ABCDEC.ABCD.AB25 .设有关系R(A,B,C)和S(C,D)。与SQL语句selectA,B,DfromR,SwhereR.C=S.C等价的关系代数表达式

7、是(B)A.OR.C=S.C(ta,b,d(RXS)B. tta,b,d(R,C=s.c(RXS)C. (yR.C=S.C(TA,B(R)Nm(S)D. OR,C=S.C(Q(TA,B(R)XS)26 .下列四项中,不属于数据库特点的是(C)。A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高27 .下列四项中,不属于SQL2008实用程序的是(D)。A.企业管理器B.查询分析器C.服务管理器D.媒体播放器28 .SQLServer安装程序创建4个系统数据库,下列哪个不是(C)系统数据库。A.masterB.modelC.pubD.msdb29.()是位于用户与操作系统之间的一层数据管

8、理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMSB.DBC.DBSD.DBA30.在SQL中,建立表用的命令是(B)A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX31.SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且(A)。A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁32 .下列四项中,不正确的提法是(C)。A.SQL语言是关系数据库的国际标准语言33 SQL语言具

9、有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言33.SQL语言中,删除表中数据的命令是(A)。A.DELETEB.DROPC.CLEARD.REMOVE34.SQL的视图是从(C)中导出的。A.基本表B.视图C.基本表或视图D.数据库35.下列哪个不是sql数据库文件的后缀。(C)A.mdfB.ldfC.mdbD.ndf多选题1 .对于关系模式S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)。下列查询结果相同的是(AB)A. USname(S)3oScore60(

10、SC)B. uSname(oScore60(SSC)C. oScore60(USname(S,:7SC)D.(Score60(兀Sname(S)-I(SC)2 .某查询语句中有“田语句,则可能的查询结果有(CD)A.张田B.陈力田C.田华D.刘田耕3 .对于下列语句TeacherNOINTNOTNULLUNIQUE,正确的描述是(BDA. TeacherNO是主码B. TeacherNO不能为空C. TeacherNO的值可以是“王大力”D.每一个TeacherNO必须是唯一的4 .下面哪几个依赖是平凡函数依赖(AD)A. (Sno,Cname,Grade)(Cname,Grade)B. (S

11、no,Cname)(Cname,Grade)C. (Sno,Cname)(Sname,Grade)D. (Sno,Sname)Sname5 .下面关于数据库模式设计的说法中正确的有(ABCD)A.在模式设计的时候,有时候为了保证性能,不得不牺牲规范化的要求B.有的情况下,把常用属性和很少使用的属性分成两个关系,可以提高查询的速度C.连接运算开销很大,在数据量相似的情况下,参与连接的关系越多开销越大D.减小关系的大小可以将关系水平划分,也可以垂直划分判断题:1 .在那遥远的地方是SQL中的字符串常量吗?V2 .11.9是SQL中的实型常量吗?XX -结果是03.select16%4,的执行结果是

12、:4吗?4.2005.11.09是SQL中的日期型常量吗?X5.2005.89是SQL中的货币型常量吗?-25和2都是整型,6.select25/2的执行结果是:12.5吗?所以结果是127 .岳飞少文天祥比较运算的结果为真吗?8 .一个表可以创建多个主键吗?9 .创建唯一性索引的列可以有一些重复的值?x10 .在事务中包含createdatabase语句吗?x填空题1 .数据库的逻辑数据独立性是由外模式/模式映象提供的。2 .关系代数中专门的关系运算包括:选择、投影、连接和除3 .设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足参

13、照完整性约束。4 .当数据库被破坏后,如果事先保存了数据库副本和日志文件,就有可能恢复数据库。5 .如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是3NF(在1NF、2NF、3NF范围内)。6 .设关系模式R(A,B,C,D),函数依赖集F=AB-C,D-B,则R的候选码为AD。7 .从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、修改异常和删除异常。8 .并发控制的主要方法是封锁机制。9 .若有关系模式R(A,B,C)和S(C,D,E),SQL语句SELECTA,DFROMR,SWHERER.C=S.CANDE=8

14、0;对应的关系代数表达式是兀A,D(tE=80(RXS)。10 .分E-R图之间的冲突主要有属性冲突、命名冲突、结构冲突三种。11 .SQL语言集数据定义、数据查询、数据操纵、数据控制功能于一体。12 .E-R图的主要元素是实体型、属性L联系13 .关系系统的完整性控制包括实体完整性?参照完整性用户定义的完整性14 .关系模式R的码都为单属性,则R一定是第二范式。15 .数据库系统一般包括数据库、数据库管理系统真用系统数据库管理员与用户。16 .从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常修改异常和删除异常。17 .如果两个实体之间具有m:n联

15、系,则将它们转换为关系模型的结果是3一个表。18 .数据库设计的一般步骤有:需求分析、概念结构设计、逻辑结构设计、物理结构设过_、数据库的实施、运行与维护等。19 .语句selectascii(D),char(67)的执行结果是:68C20 .语句selectlower(Beautiful),rtrim(我心中的太阳)的执行结果是:beautiful和_我心中的太阳21 .完整性约束包括实体_完整,性、域_完整性、参照完整性和用户定义完整性。22 .在SQLServer2008中,数据库对象包括g_、W图、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。23 .语句selec

16、tday(2004-4-6),len(我们快放假了.)的执行结果是:6和7o24 .语句selectround(13.4321,2),round(13.4567,3)的执行结果是:13.4300和13.4570。取n位小数、四舍五入25 .事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,这些操作要么全部完成,要么全部取消灾口果在操作执行过程中不能完成其中任一操作)。26 .SQLServer2008采用的身份验证模式有Windows身份验证模式和.混合_模式。27触发器定义在一个表中,当在表中执行insert、update或delete操作时被触发自动执行。28.S

17、QLServer复制有快照复制、事务复制和合并复制3种类型。简答题1 .说明视图与基本表的区别和联系。答:视图是从一个或几个基本表导出的表,它与基本表不同,它是一个虚表,(2分)数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有PM制(1分)。2 .简述事务的特性。答:事务具有四个特性,即ACID特性:(1分)(1)原子性:事务中包括的所有操作要么都做,要么都不做。(1分)(2)一致性:事务必须使

18、数据库从一个一致性状态变到另一个一致性状态。(1分)(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。(1分)(4)持续性:事务一旦提交,对数据库的改变是永久的。(1分)3 .试述关系模型的参照完整性规则。答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系)(2分),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)(1.5分)或者等于S中某个元组的主码值(1.5分)。4 .简述系统故障时的数据库恢复策略。答:正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO

19、队列,同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列(2分);对UNDO队列中的各个事务进行撤销处理(1.5分);对REDO队列中的各个事务进行重做处理。(1.5分)5 .在SQLServer2008中,使用视图的好处是什么?答:(1)为用户集中需要的数据,简化了数据的用户操作;(2)对用户隐藏了数据库设计的复杂性;(3)简化用户权限的管理;(4)组织数据导出到其它应用程序;6 .简述使用游标的步骤。答:Step1:声明游标:declare游标名cursorforselect语句;Step2:打开游标:open游标名;Step3:处理数据:fetchinsertdeleteup

20、date语句Step4:关闭游标:close游标名;Step5:释放游标:deallocate游标名;7 .简述SQLServer2008的安全性管理机制,涉及登录账号、用户、角色以及权限分配。答:计算机的连接(2)SQLServer服务器登录(登录、固定服务器角色)(3)数据库的访问(用户/角色:固定/自定义数据库角色)(4)数据表(视图)的访问(selectinsertupdatedelete)(5)存储过程/内嵌表信函数的访问(execute/select)(6)数据表(视图)中歹!J(字段)的访问(selectupdate)8 .事务控制语句的使用方法是什么?答:begintransa

21、ction-A组语句序列savetransaction保存点1-B组语句序列iferror0rollbacktransaction保存点1-若发生错误,回滚到“保存点1elsecommittransaction-若没有错误,先提交A组语句,再提交B组语句五、设计题现有关系数据库如下:数据库名:学生成绩数据库学生表(*学号,姓名,性别,民族)课程表(*课程号,课程名称,任课教师)成绩表(*学号,*课程号,分数)用SQL语言实现下列功能的sql语句代码:1 .创建数据库学生成绩数据库代码(2分);createdatabase学生成绩数据库gouse学生成绩数据库go2 .创建课程表代码(2分);课

22、程表(课号char(6),名称)要求使用:主键(课号)、非空(名称)createtable课程表(课程号char(6)primarykey,课程名称char(40)notnull)3 .创建学生表代码(2分);学生表(学号char(6),姓名,性别,民族)要求使用:主键(学号)、默认(民族)、非空(民族,姓名卜检查(性别)createtable学生表(学号char(6)primarykey,姓名ncha4)notnull,性别ncharcheck(性别in(男,女),民族nchar(8)default汉notnull)4 .创建成绩表代码(2分);成绩表(学号,课程号,分数)要求使用:外键(成

23、绩表.学号,成绩表.课程号)、检查(分数)createtable成绩表(学号char(6)references学生表(学号),课程号char(6)references课程表(课号),成绩integercheck(成绩between0and100)5 .将下列课程信息添加到课程表中课号课程名称100001大学语文100002大学英语100003西班牙语insert课程表values(100001,大学语文)insert课程表values(100002,大学英语)insert课程表values(100003,西班牙语)6 .写出创建成绩表视图(学号,姓名,课号,课程名称,成绩)的代码;create

24、view成绩表视图asselect成绩表.学号,学生表.姓名,成绩表.课程号,课程表.课程名称,成绩表.成绩from成绩表,学生表,课程表where成绩表.学号=学生表.学号and成绩表.课号=课程表.课号7 .写出创建分数存储过程用于计算某门课程成绩最高分、最低分、平均分createprocedure分数课程名nchar(16)asselect课程名称,最高分=max(分数)、最低分=min(分数)、平均分=avg(分数)from成绩表视图where课程名称=课程名8 .检索姓李的女同学的信息:姓名、性别、民族。Select姓名,性别,民族From学生表Where姓名like李and性别=女

25、9 .定义一事务向成绩表中插入学号=20030021的多条记录,并检验若该同学成绩超过4门,则回滚事务,即成绩无效,否则成功提交。BegintransactionInsert成绩表values(Insert成绩表values(Insert成绩表values(Insert成绩表values(Declarenumint;20030021,001,88)20030021,002,99)20030021,003,77)20030021,004,66)Set num=(select count(*) from成绩表where学号=20030021);Ifnum4Rollbacktransaction;ElseCommittransaction;Go感谢下载!欢迎您的下载,资料仅供参考

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!