数据库基础与应用易考通_第1页
数据库基础与应用易考通_第2页
数据库基础与应用易考通_第3页
数据库基础与应用易考通_第4页
数据库基础与应用易考通_第5页
免费预览已结束,剩余6页可下载查看

付费下载

下载本文档

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

文档简介

1、数据库基础综合练习一一、单项选择题1 .域是实体中相应属性的(a)。A.取值范围B.值C.名称D.描述2 .把保存关系定义的关系称为对应数据库的(b)oA.一股关系B.兀关系C.特定关系D.正常关系3 .在一个关系R中,若存在X-Y和X-Z则存在X-(Y,Z),称此为函数依赖的(c)规则。A.传递性B.分解性C.合并性D.增广性4 .设D1,D2和D3域的基数分别为2,3和4,WJD1XD2XD3的元组数为(b)。5 .在SQL中,对基本表进行插入和修改记录的命令为(d)。和和delete和和update6 .SQLServer数据库是(c)型数据库。A.层次B.网状C.关系D.树状7 .如果

2、字段内容为声音文件,可将此字段定义为(b)类型。A.文本对象C.查询向导D.备注8 .SQLServer数据库文件的扩展名是(c)。9 .若有一个关系为R(学号,姓名,性别,年龄),则(a)适合作为该关系的主码。A.学号B.姓名C.性别D.年龄10 .设一个集合A=3,4,5,6,7,集合B=1,3,5,7,9,则A和B的并集中包含有(c)元素。0二、是非判断题(对的打,错的打X)1. ()在文体系统中,不容易做到数据共享,而在数据库系统中容易做到数据共享。2. (T)Msdb数据库是用户必须建立的,用作SQLServer实例上创建的所有数据库的模板。3. (T)逻辑文件名是在所有SQL语句中

3、引用物理文件对所使用的名称,物理文件名包括存储文件的路径以及物理文件名本身。4. (T)SQL中通过使用视图,能够使在关系规范时被分解的关系重新连接起来,能够增加数据库的安全性。5. (F)需求分析阶段的主要目标是画出数据流图和建立数据字典,不需要编写需求说明书。6. (T)在进行数据库应用系统调试时,要有意地使用各种不同的数据和进行各种不同的操作,去测试系统中的所有方面。7. (T)视图是一个虚表,数据库中只有存储视图的定义,而不存储视图所包含的数据,这些数据仍存放在原来的基本表中。8. (F)聚集索引比非聚集索引的查询速度要慢。9. (F)使用引的一个优点是,在对数据进行插入,更改和删除操

4、作时,不需要对索引进行相应的维护,就可以使索引与数据保持一致。10. (T)由概念设计进入逻辑设计时。原来的1对1或1对多联系通常都需要被转换为对应的基本表。三、填空题1 .数据库系统具有数据结构化,数据共享数据独立性,数据粒度小,独立的数据操作界面,由DBMS统一管理等优点。2 .DBMS具有安全性二!性开发性和数据库恢复等管理控制功能。3 .关系完整性包括实体完整性参照完整性和用户定义的完整性三个方面。4 .一个关系的候选码能够函数决定每个属性其中除了存在完全函数决定外,也允许存在部分函数决定和传递函数决定。5 .对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数据

5、的无损链接性和函数依赖性。6 .在数据库体系结构中,两级数据映像分别是指外模式和模式之间的数据映像与模式和内模式之间的数据映像。7 .在对象数据模型中,每个对象不仅要包含描述实体的状态特征,而且要包含描述实体的行为特征。8 .查询可以作为窗停报表和数据访问页的数据源。9 .在SQL新版的查询语句中,select选项实现投影运算,from选项实现连接运算,mhere选项实现选择运算。10 .从是否改变基本表记录的物理位置角度可将索引分为聚集索引和非聚集索引两类。四、应用题设有学生选修课程的数据库包含如下表;学生表(学号,姓名,年龄,性别,所在系)选课表(学号,课程号,成绩)课程表(课程号,课程名

6、称,教师姓名)请用SQL语言查询下列问题;1 .李明老师所教的课程号,课程名称。Select课程号,课程名名称from课程表where教师姓名"李明2 .年龄大于23岁的女学生的学号和姓名。Select学号,姓名from学生表where(性别='女')and(年龄>23)3 .所有成绩都在80分以上的学生姓名和所在系。Select姓名,所在系from学生表where学号in(selectdistinct学号from成绩表where成绩>=80)五、分析题有关工厂生产产品的数据库,涉及如下数据;工厂号,工厂名称,地址;产品名,产品名,成本;某工厂生产某产品的

7、数量和日期。1 .根据上面的信息,请设计E/R图;2 .请将E/R图转换成关系模型;综合练习二一、单项选择题1 .数据库系统的物理独立性是指(a)。A.不会因为数据的变化而影响应用程序。B.不会因为数据存储结构的变化而影响应用程序。C.不会因为数据存储策略的变化而影响数据的存储结构。D.不会因为数据逻辑结构的变化而影响应用程序。2 .数据库系统是由若干部分组成的,下列不属于数据库系统组成的是(b)oA.数据库B.操作系统C.应用程序D.数据库管理系统3 .设D1,D2和D3域的基数分别为2,3和4,WJD1XD2XD3的元组数为(b)。4 .若有一个关系为R(学号,姓名,性别,年龄),则(a)

8、适合作为该关系的主码。A.学号B.姓名C.性别D.年龄5 .数据库三级模式结构的划分,有利于(a)oA.数据的独立性B.管理数据库文件C.建立数据库D.操作系统管理数据库6 .如果在SQLServer上运行一个非常大的数据库,为取得较好效果应选用安装(a)。A.企业版B.标准版C.个人版D.开发版7 .数据模型三要素是指(d)。A.数据结构,数据对象和数据共享。8 .数据结构,数据操作和数据完整性约束。C.数据结构,数据操作和数据的安全控制。D.数据结构,数据操作和数据是可靠性。8 .如果希望完全安装SQLServer,则应选择(c)。A.典型安装B.最小安装C.自定义安装D.仅连接9 .在数

9、据库三级模式中,描述数据库中全体数据的逻辑结构和特征是(b)。A.内模式B.模式C.外模式D.其他。10 .下列属于实体联系模型中联系的说法,错误的是(d)。A.一个联系可以只与一个实体有关。B.一个联系可以与二个实体有关。C.一个联系可以与多个实体有关。D.一个联系可以不与任何实体有关。二、是非判断题(对的打,错的打X)1. (F)DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。2. (F)在一个关系R中若X-Y,并且X的任何真子集都不能函数决定Y则称X-Y为部分函数依赖。3. (T)基本表属于全局模式中的表,它是实表,而视图则属于局部模式中的表,它是虚表。4. (F)当修改一个视

10、图时,不会对相应的基本表产生任何影响。5. (T)当指定基本表中某一列或苦干列为UNTQUE约束时,则系统将在这些列上自动建立一个唯一值索引。6. (T)SQLServer数据库应用的处理过程分布在客户机和服务器上。7. (T)Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。8. (F)当基本表中的数据发生变化时,从视图中查询出的数据并不随之变化。三、填空题1 .实体之间的联系类型有三种,分为1对1,1对多和多对多。2 .数据库系统的三级模式结构和两级数据映像确保了数据的逻辑独立性和物理性。3 .候选码中的每个属性被称为主属性。4 .在关系模型中一般将数据完整性分为

11、三类,即实体美整性参照完整件和用户定义的为5 .一个数据库应用系统的开发过程大致相继经过需求分析阶段概念设计逻辑设计、物理设计机器实现,运行维护等六个阶段。6 .数据库的三级模式结构是指外模式,模式和内模式。7 .关系模式中,实体以及实体与实体之间的联系都用关系来表示。8 .要访问SQLServer数据库服务器,用户必须提供正确的登录账号和口令一9 .关系模型是一个二维结构。10 .专门的关系运算包括选择选择、投影、链接、除四种。四;应用题设有学生选修课程的数据库包含如下表;学生表(学号,姓名,年龄,性别,所在系)选课表(学号,课程号,成绩)课程表(课程号,课程名称,教师姓名)请用SQL语言查

12、询下列问题;1 .至少选修两门以上课程的学生姓名,性别。Select姓名,性别from学生表Where学号in(SELECT学号FROM选课表)Groupby学号havingcount(学号)1)2 .选修了李明老师所讲课程的学生人数。Selectcount(学号)From选课表,课程表Where(选课表.课程号二课程表.课程号)and(教师姓名二'李明)3 .操作系统”课程得分最高的学生姓名,性别,所在系。Selecttop1学生表.学号,姓名,所在系From学生表,选课表,课程表Where(选课表.学号=学生表.学号)and(选课表.课程号二课程表.课程号)And(课程名称=

13、9;操作系统)Orderby成绩desc4 .所有课程成绩都在60分以上的学生姓名及所在系。Select姓名,所在系from学生表where学号in(selectdistinct学号from选课表where成绩=60)五;分析题工厂需要采购多种材料,每种材料由多个供应商提供,每次采购材料的单价和数量可能不同,材料有材料编号,品名和规格等属性,供应商有供应商号,名称,地址,电话号码等属性,采购有日期,单价和数量等属性。根据上述材料供应情况设计出如下ER图,请将空白处补充完整。(1)材料编号(2)规格(3)采购(4)供应商(5)供应商号综合练习三一、单项选择题1,若实体A和B是多对多的联系,实体B

14、和C是1对1的联系,则实体A和C是(d)A.一对一B.一对多C.多对一D.多对多2,下列关于SQLServer数据库的说法,正确的是(a)。A.一个数据库可由多个数据文件和多个日志文件组成。B.一个数据库只能包含一个日志文件,但可包含多个数据文件。C, 一个数据库的所有数据文件必须放在相同的物理位置。D, 一个数据库的数据文件和日志文件必须放在不同的物理位置。3.在SQL中,createtable是数据库中(a)基本表结构的命令。A.建立B.修改C,删除D.查询4,若规定基本表中某一列或若干列为非空和唯一值双重约束,而这些列就是该基本表的(b)码,若只规定为唯一值约束。则不允许空值重复出现。A

15、.主码B,备用码C.外码D,内码5 .d)元素。6 .以下哪种情况应尽量创建索引(a)。A.在Where子句中出现频率较高的列。B,具有很多NULL值的列。C.记录较少的基本表。D,需要更新频繁的基本表。7 .设某学生表中有用于存放学生编号的列,下列类型中最适合的是(d)o8 .提高SQLServer性能的最佳方法是(b)。A,增大硬盘空间B.增加内存C,减少数据量D,采用高分辨率显示器。9,对关系模式进行规范化的主要目的是(b)。A.提高数据操作系统B,维护数据的一致性C,加强数据的安全性D,为用户提供更快捷的数据操作。10.当数据库损坏时,数据库管理员可通过(a)恢复数据库。A.事务日志文

16、件B,主数据文件语句D.联机帮助文件二、是非判断题(对的打,错的打X)1. (T)在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。2. (T)Tenpdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。3. (F)日志文件的推荐扩展名为ldf,用于存放恢复数据库的所有日志信息,每个数据库只能有一个日志文件。4. (T)SQL中,通过使用视图,能够使在关系规范化时被分解的关系重新连接起来,能够增强数据库的安全性。5. (F)需求分析阶段的主要目标是画出数据流图和建立数据字典,不需要编写需求说明书。6. (T)在进行数据库应用系统调试时,要有意地使用各种不同的

17、数据和进行各种不同的操作,去测试系统中的所有方面。7. (F)在SQLServer中,不适合使用bit数据类型来表示逻辑数据。8. (F)聚集索引比非聚集索引的查询速度要慢。9. (T)HAVING子句用于对分组后的统计结果再进行过滤,它用于组而不是对单个记录。10. (T)SELECT*FROMStudentWHERESnameLIKE张李刘%语句可以查找姓张,李,刘的学生。三、填空题1 .SQLServer规定了2种类型的标识符,即常规标识符和分隔标识符。2 .数据库系统的三级模式结构和两级数据映像确保了数据的逻辑独立性和物理独立性。3 .在对象数据模型中,每个对象不仅要包含描述实体的状态

18、特征,而且要包含描述实体的行为特征。4 .数据字典是对系统工作流程中数据和处,的述。5 .数据库管理系统(DBMS)是对数据库进行管理的系统软件,位于应用程序和操作系统之间。6 .关系模型中,实体以及实体和实体之间的联系都用关系来表示。7 .从是否改变基本表记录的物理位置可将索引分为聚集和非聚集索引两类。8 .使用cratedatabas吩令定义一个数据库,包括定义数据文件和日志文件两个部分,9 .用户要访问SQLServer数据库中的数据,需要三个认证过程,分别是身份认证,访问权认证和操作权限认证。10 .在一个表中最多只能有一个关键字为PRIMARYKEY的约束,关键字为FOREIGNKE

19、Y的约束可以出现多次。四、应用题拟建立如下的关系数据库及其基本表:数据库名:学生选课数据库学生表(学号,姓名,性别,年龄,专业)课程表(课程号,课程名,学分,先修课程号)选课表(ID,学号,课程号,分数)请用SQL语言实现下列的功能;1 .创建数据库学生选课数据库”代码。Createdatabasegousego2 .A.将下列课程信息添加到课程表的代码课程号课程名学分先修课程号100002数据结构2100001insert课程表values(100002','数据结构2,'100001')B.修改课程号为了00003的课程名为“SQ擞据库”update课程表s

20、et课程名='SQL数据库where课程号='100003'C.删除课程号为100002的课程信息;delete课程表where课程号='100002'3 .检索姓张的女同学的情况,姓名,学号,专业。Select姓名,学号,专业from学生表Where姓名like张'and性别=女'五、分析题某商业集团数据库有三个实体集。一是商品”实体集,属性有商品号,商品名,规格,单价等;二是商店”实体集,属性有商店号,商店名,地址等;三是职工”实体集,属性有职工编号,姓名,性别,业绩等;商店与职工间存在聘用”联系,每个商店有许多职工,每个职工只能在一

21、个商店工作,商店聘用职工有聘期和月薪。1 .根据上述情况设计出如一ER图,请将空白处补充完善。号编店品价用期商商单聘聘(1)(2)(3)(4)(5)2 .请将上面的ER模型转换成关系模型;商店(商店编号,商店名,地址)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)销售(商店编号,商店名,月销售量)聘用(职工编号,月薪,聘期)综合练习四、单项选择题1 .在利用计算机进行数据库处理的四个发展阶段中,第二个发展阶段是(b)。A.人工管理B.文件系统C.数据库系统D.分布式数据库系统2 .在数据库系统中,存放数据的基本单位是(b)oA.记录B.数据项C.二进

22、制位D.字节3 .设两个关系R1和R2中分别包含有m和n个元组,R1和R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为(d)o*+4 .),它的最小函数依赖集为FD=A-B,A-C(C,D)-E,则该关系的候选码为(c)A.(A,C)B.(C,D)C.(A,D)D.(B,D)5 .在SQL的建立基本表操作中,定义单值约束所使用的保留字为(b)。6;以一个基本表中的主码同另一个基本表中的外码建立关系,则这种关系的类型为(b)对1,对多,C.多对多,D.多对1。7;下列属于数据库系统组成部分的是(b)oA.数据库,数据库管理系统,操作系统和数据库文件。B.数据库,数

23、据库管理系统,用户和应用程序。C.数据库,数据库管理系统和数据库文件。D.数据库,数据库管理系统和操作系统。8;下列关于SQLServer中扩大数据库空间的说法,正确的是(c)。A.只能扩大日志文件的空间,不能扩大数据文件的空间。B.只能扩大数据文件的空间,不能扩大日志文件的空间。C.日志文件和数据文件的空间都可以扩大。D.在数据库空间末用满时不能进行扩大数据库空间的操作。9;下列条件子句中能够筛选出成绩在6080(包括边界值)的是(c)。成绩=60OR成绩=80o=成绩=80。成绩=60AND成绩=80。成绩IN(60.80).10;现要统计选课表中C01课程的最低成绩,下列语句中正确的是(

24、c).A;SELECTMAX(成绩)FROM选课表WHERE课程号=,C01,.B;SELECTMAX(*)FROM选课表WHERE课程号=,C01,C;SELECTMIN(成绩)FROM选课表WHERE课程号=,C01,.D;SELECTMIN(*)FROM选课表WHERE课程号=,C01,.11;下列表达式中,与”所在部门NOTIN(教务房'管,将价白向是(a).A;所在部门!=教务'AN所在部门!二房管.B;所在部门!=教务'O所在部门!='房管'C;所在部门='教务ANM在部门='房管D;所在部门='教务'O所在部

25、门='房管'12;设有销售表(销售商号,汽车型号,销售时间,销售价格)现要将S011和S012汽车的单价减1000元,下列语句正确的是(a).A;UPDATE销售表SET销售价格=销售价格-1000WHERE汽车型号='S011'OR型号='S012'B;UPDATE销售表SET销售价格=销售价格-1000WHERE汽车型号='S011'AND车型号='S012'C;UPDATE销售表SET销售价格=销售价格-1000WHERE汽车型号='S011'ORS012'D;UPDATE销售表SET

26、销售价格=销售价格-1000WHERE汽车型号='S011'ANDS012'二;是非判断题(对的打M错白WTX)1;实体之间的联系共有两种,即1对多联系和多对多联系(f)O2;假定一个笛卡儿积中有m个元组,在由它所产生的任何一个关系中,其元组数必然大于等于m。(f)3;对两个关系按照一方的主码进行等值连接,在其运算结果的关系中,其元组个数必然小于等于原有两个关系中的元组个数之和。(t)4;在SQL语言中,字符型常量和日期型常量需要使用双引号括起来。(f)5;一个数据库应用系统开发过程的第1个阶段是概念设计。(f)6;SQLServer不允许将同一数据库的数据文件和日志文

27、件存储在相同的位置。(f)7;设计局部E-R图属于逻辑设计的任务。(f)8;在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。(f)9;在SQLServer中,可以手工扩大数据文件和日志文件的空间。(t)10;具有数据更改权限的用户都自动具有该数据的查询权限。(f)11;在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。(f)12;SQLServer中的简单恢复模式”不支持对数据库进行日志备份。(t)五;程序分析题。把合适的选项编号填写在括号内。假定在名称为教学库的数据库中包含有学生,课程和选课三个表,它们的定义如下所示。学生(学生号char(7),姓名char(8

28、)性别char(2)专业char(10)年级int)课程(课程号char(4)课程名char(10)课程学分int)选课(学牛号char(7)课程号char(4)成绩int)1;在下面查询语句中,所使用的字段函数count是用来(c)oselectcount(*)from学生Where性别='男A.求平均值,B.求最大值,C.统计记录个数,D.求总和。2;在下面查询语句中,所使用的字符常量为(b)。Select课程学分Fron课程where课程名=数据结构'A.课程,B.数据结构,C.课程名,D.课程学分。3;在下面查询语句中,所使用的星号*代表选课表中的(b)。Select*

29、Fron选课Orderby成绩A.部分记录,B.全部记录,C.最后一条记录,D.第一条记录4;在下面查询语句中,进行分组统计所使用的字段名称为(d)。Select专业,count(*)as专业人数fron学生groupby专业(*),B.专业人数,C.学生,D.专业综合练习五-;单项选择题1;下列功能中,不属于数据库管理系统功能的是(b)。A.数据库对象定义,B.数据库文彳读写,C.数据查询,D.数据更新,2;对nehar(10)类型的列,若存储数据库”,其占用的字节数是(d)。,°3;下列类型中,属于定点小数类型的是(a)。,°4;对nehar(10)类型的列,若存储中国

30、”,其占用的字节数是(d)。,5;下列条件子句中能够筛选出成绩在6080(包括边界值)的是(c)。成绩=60OR成绩=80o=成绩=80。成绩=60AND成绩=80。成绩IN(60.80).6;现要统计选课表中C01课程的最高成绩,下列语句中正确的是(a)。(成绩)FROM选课表WHERE课程号='C01'(*)FROM选课表WHERE课程号='C01'(成绩)FROM选课表WHERE课程号='C01'(*)FROM选课表WHERE课程号='C01'7;下列关于SQLServer数据库组成的说法,正确的是(a)。A.一个数据库可由

31、多个数据文件和多个日志文件组成。B.一个数据库可由多个数据文件和仅一个日志文件组成。C.一个数据库可由仅一个数据文件和多个日志文件组成。D.一个数据库可由仅一个数据文件和仅一个日志文件组成。8;设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选健的是(b)。A.仅学号,B.学号,身份证号,C.仅身份证号,D.学号,姓名。9;下列属于数据逻辑设计内容的是(b)oA.存储记录的格式设计,B.将概念设计的结果转换为特定DBMS所支持的数据模型,C.设计局部的E-R图,D.将各局部E-R图合并为全局E-R图。10;下列表达式中,与所在部门NOTIN(财务,后勤')”等价的是(a

32、)。A.所在部门!=财务ANM在部门!=后勤B.所在部门!=财务'O所在部门!=后勤C.所在部门=财务'AN所在部门=后勤'D.所在部门=财务'O所在部门=后勤11;下列关于SQLServer安全认证的说法,正确的是(b)。A.仅具有连接权的用户在登录到数据库服务器后,可以访问用户数据库,B.仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库,C.若某用户只进行查询数据的操作,则无需对其进行任何授权,D.只有对数据进行增,删,改操作时才需对用户进行授权。12;下列关于视图的说法,错误的是(a)。A.只能在基本表上建立视图,不能在视图上再建立视图。B.

33、通过视图查询数据时最终都落实到对基本表的查询C.视图在一定程度上提供了数据的逻辑独立性D.视图提供了一定的安全控制机制13;下列关于SQLServer日志备份的说法,正确的是(b)。A.对数据库进行的第一次备份可以是日志备份B.日志备份仅备份数据库的日志内容,不备份数据C.数据库的所有恢复模式都支持日志备份D.一般情况下,日志备份是最耗费时间的14;下列关于SQLServer中扩大数据库空间的说法,正确的是(c)。A.只能扩大日志文件空间,不能扩大数据文件的空间B.只能扩大数据文件空间,不能扩大日志文件的空间C.日志文件和数据文件的空间都可以扩大D.在数据库空间末用懑时不能进行扩大数据库空间的操作15;下列属于数据模型三要素的是(d)A.数据库,数据

温馨提示

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

评论

0/150

提交评论