2021年数据库应用技术形成性考核册_第1页
2021年数据库应用技术形成性考核册_第2页
2021年数据库应用技术形成性考核册_第3页
2021年数据库应用技术形成性考核册_第4页
2021年数据库应用技术形成性考核册_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

第1章习题与参照答案一、单项选取题1、下列关于数据库管理系统说法,错误是(C)。A、数据库管理系统与操作系统关于,操作系统类型决定了可以运营数据库管理系统类型B、数据库管理系统对数据库文献访问必要通过操作系统才干实现C、数据库应用程序可以不通过数据库管理系统而直接读取数据库文献D、数据库管理系统对顾客隐藏了数据库文献存储位置和文献名2、下列关于用文献管理数据说法,错误是(D)。A、用文献管理数据,难以提供应用程序对数据独立性B、当存储数据文献名发生变化时,必要修改访问数据文献应用程序C、用文献存储数据方式难以实现数据访问安全控制D、将有关数据存储在一种文献中,有助于顾客对数据进行分类,因而也可以加快顾客操作数据效率3、数据库系统物理独立性是指(D)。A、不会由于数据变化而影响应用程序B、不会由于数据存储构造变化而影响应用程序C、不会由于数据存储方略变化而影响数据存储构造D、不会由于数据逻辑构造变化而影响应用程序4、数据库系统是由若干某些构成。下列不属于数据库系统构成某些是(B)。A、数据库B、操作系统C、应用程序D、数据库管理系统5、数据库三级模式构造划分,有助于(A)。A、数据独立性C、建立数据库A、内模式B、管理数据库文献D、操作系统管理数据库C、外模式D、其她6、在数据库三级模式中,描述数据库中全体数据逻辑构造和特性是(B)。B、模式7、在用数据模型描述数据时,普通规定数据模型要满足三个规定。下列描述中,不属于数据模型应满足规定是(A)。A、可以描述并发数据C、容易被业务人员理解8、数据模型三要素是指(B)。A、数据构造、数据对象和数据共享B、数据构造、数据操作和数据完整性约束C、数据构造、数据操作和数据安全控制D、数据构造、数据操作和数据可靠性9.下列关于实体联系模型中联系说法,错误是(D)。A、一种联系可以只与一种实体关于C、一种联系可以与各种实体关于B、一种联系可以与两个实体关于D、一种联系可以不与任何实体关于B、可以真实地模仿现实世界D、可以以便地在计算机上实现10.数据库系统中三级模式以及模式间映像提供了数据独立性。下列关于两级映像说法,对的是(C)。A、外模式到模式映像是由应用程序实现,模式到内模式映像是由DBMS实现B、外模式到模式映像是由DBMS实现,模式到内模式映像是由应用程序实现C、外模式到模式映像以及模式到内模式映像都是由DBMS实现D、外模式到模式映像以及模式到内模式映像都是由应用程序实现二、填空题1、数据是咱们要解决(信息),数据模型是数据(组织方式)。2、现实系统使用来说,数据特性可分为(静态特性)和(动态特性)两某些。3、数据模型三要素是(数据操作)、(数据构造)、(完整性约束)。4、关系模型中,实体以及实体和实体之间联系都用(关系)来表达。5、属性在E-R图中用圆角矩形表达,在矩形框内写上(属性名字),并用连线将属性框与它所描述(实体)联系起来。6、两个实体之间联系普通分为三类,即(一对一联系)、(一对多联系)、(多对多联系)。7、数据库三级模式构造是指(外模式)、(模式)、(内模式)。8、数据库管理系统在三个模式之间提供了两层映像,即(外模式/模式映像)、(模式/内模式映像)。9、数据库管理系统(DBMS)是对数据库进行管理系统软件,位于应用程序和(操作系统)之间。10、数据库管理系统(DBMS)提供功能涉及四个方面,分别是(数据定义功能)、(数据操作功能)、(数据库运营管理和控制功能)、(数据库建立和维护功能)。三、简答题1、文献管理方式在管理数据方面有哪些缺陷?编写应用程序不以便;数据冗余不可避免;应用程序依赖性;不支持对文献并发访问;数据间联系弱;难以按不同顾客愿望表达数据;无安全控制功能。2、与文献管理相比,数据库管理有哪些长处?(1)互有关联数据集合;(3)程序与数据互相独立;(2)较少数据冗余;(4)保证数据安全可靠;(5)最大限度地保证数据对的性;(6)数据可以共享并能保证数据一致性。3、数据独立性指是什么?它能带来哪些好处?数据独立性涉及逻辑独立性和物理独立性两某些。物理独立性是指当数据存储构造发生变化时,不影响应用程序特性;逻辑独立性是指当表达现实世界信息内容发生变化时,不影响应用程序特性。这两个独立性使顾客只需关怀逻辑层即可,同步增强了应用程序可维护性。4、实体之间联系有哪几种?请为每一种联系举出一种例子。有三种:1:1;1:n;m:n。1:1示例:系和系主任。1:n示例:班和学生;m:n示例:教师和学生。5、阐明实体-联系模型中实体、属性和联系概念。实体是具备公共性质并可互相区别现实世界对象集合。属性是实体所具备特性或性质。联系是实体之间关联关系。四、综合应用题1、指明下列实体间联系种类:1)教研室和教师(假设一种教师只属于一种教研室,一种教研室可有多名教师)。2)商店和顾客。3)国家和首都。1)一对多;2)多对多;3)一对一第2章习题与参照答案一、单项选取题1、下列不属于数据模型三要素是(C)。A、数据构造A、实体完整性B、数据操作B、参照完整性C、数据库管理系统D、数据完整性约束D、引用完整性2、下列约束属于应用级约束是(C)。C、顾客定义完整性3、下列关于老式关系运算说法,错误是(B)。A、集合并运算规定参加运算两个关系必要具备相似目B、有m目x行数据关系R和有n目y行数据关系S进行笛卡尔积运算,其成果是有(m+n)目和(x+y)行数据关系C、对m目关系R进行选取运算,其成果关系一定也是m目D、对m行数据关系R进行投影运算,其成果关系行数也许不大于m3、下列关于自然连接说法,错误是(B)。A、自然连接连接条件一定是等值连接B、进行自然连接两个关系必要具备相似数目列C、对两个关系进行相似条件自然连接和等值连接,自然连接成果列个数一定少于等值连接成果列个数D、自然连接是一种特殊等值连接4、下列关于集合并运算说法,对的是(C)。A、进行并运算两个关系必要具备相似数目行个数B、进行并运算两个关系必要具备相似数目行个数和列个数C、进行并运算两个关系列个数必要相似,相应列语义相似D、如果两个集合包括相似数据行,则这个关系并运算成果也将包括这些重复数据行5、对关系模式进行规范化重要目是(B)。A、提高数据操作效率C、加强数据安全性A、Y完全函数依赖于XC、X完全函数依赖于YB、维护数据一致性D、为顾客提供更快捷数据操作B、Y某些函数依赖于XD、X某些函数依赖于Y6、如果有函数依赖X→Y,并且对X某个真子集X’,有X’→Y成立,则称(B)。7、下列关于第三范式说法,错误是(D)。A、第三范式关系模式一定是第二范式B、第三范式关系模式一定也是第一范式C、第三范式关系模式一定不包括某些函数依赖和传递函数依赖D、第三范式关系模式一定不包括传递函数依赖,但可以包括某些函数依赖8、关于系模式:学生(学号,姓名,所在系,系主任),设一种系只有一种系主任,则该关系模式至少属于(B)。A、第一范式二、填空题1、关系模型数据操作重要涉及四种:(查询)、(插入)、(删除)和(更改)数据。2、在关系模型中普通将数据完整性分为三类,即(实体完整性)、(参照完整性)和顾客定义完整性。3、二维表中每列数据称为一种(属性),也叫字段。二维表中每行数据称为一种(元组),也可称为记录值。4、实体完整性是保证关系中每个元组都是可辨认和(惟一)。5、关系代数运算可分为如下两大类:(老式集合运算)和(专门关系运算)。三.简答题1、试述关系模型三个构成某些。数据构造、数据操作和完整性约束。2、解释下列术语含义:(1)主键(2)候选键(3)关系模式(1)主键:用于惟一拟定一种元组最小属性组。(2)候选键:如果一种属性或属性集值可以惟一标记一种关系元组而又不包括多余属性,则称该属性或属性集为候选键。(3)关系模式:二维表构造称为关系模式,或者说,关系模式就是二维表表框架或表头构造。3、关系数据库三个完整性约束是什么?各是什么含义?实体完整性、参照完整性和顾客定义完整性。实体完整性指关系数据库中所有表都必要有主键。参照完整性用于描述和约束实体之间关联关系。顾客定义完整性是针对某一详细应用领域定义数据约束条件,它反映某一详细应用所涉及数据必要满足应用语义规定。四、综合应用题1、有三个关系,student:Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdept(所在系)。Course:Cno(课程号),Cname(课程名),Credit(学分),Semester(开课学期),Pcno(直接先修课)。SC:Sno(学号),Cno(课程号),Grade(成绩)。表1StudentSno11101Sname李勇Ssex男Sage21Sdept计算机系B、第二范式C、第三范式D、BC范式11102111032110121102表2CourseCnoC001C002C003C004C005表3SCSno111011110111101111021110211102211022110221102刘晨王敏张立吴宾男女男女20202019计算机系计算机系信息管理系信息管理系Cname高等数学大学英语计算机文化学VB数据库基本Credit43224Semester12234PcnoNULLNULLNULLC004C003CnoC001C002C003C001C002C004C001C004C005Grade968084929084768573试用关系代数表达式完毕下列查询:(1)查询“信息管理系”学生选课状况,列出学号、姓名、课程号和成绩。(2)查询“数据库基本”课程考试状况,列出学生姓名、所在系和考试成绩。(3)查询考试成绩高于80分学生姓名、课程名和成绩。(4)查询计算机系没选VB学生姓名。(1)∏Sno,Sname,Cno,Grade(σSdept='信息管理系'(Student)(2)∏Sname,Sdept,Grade(σCname='数据库基本'(Course)(3)∏Sname,Cname,Grade(CourseσGrade>=80(SC)SC)SCStudent)Student)(4)∏Sname(σSdept='计算机系'(Student))–∏Sname(σSdept='计算机系'(Student)SCσCname='VB'(Course))2、设关于系模式:学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一种学生可选多门课程,一门课程可以被多名学生选。每位学生由学号惟一标记,一种学生只在一种系学习;每门课程由课程号惟一标记。每个学生选每门课程有惟一成绩。(1)请指出此关系模式候选键。(2)写出该关系模式函数依赖集。(3)该关系模式属于第几范式?并简朴阐明理由。(4)若不是第三范式,请将其规范化为第三范式关系模式,并指出分解后每个关系模式主键和外键。(1)候选键:(学号,课程号)(2)学号→姓名,学号→所在系,学号→性别,课程号→课程名,课程号→学分,(学号,课程号)→成绩(3)属于第二范式,由于存在某些函数依赖:学号→姓名。(4)第三范式关系模式:学生(学号,姓名,所在系,性别)课程(课程号,课程名,学分)考试(学号,课程号,成绩),学号为引用学生外键,课程号为引用课程外键。3、设关于系模式:学生(学号,姓名,所在系,班号,班主任,系主任),其语义为:一种学生只在一种系一种班学习,一种系只有一种系主任,一种班只有一名班主任,一种系可以有各种班。(1)请指出此关系模式候选键。(2)写出该关系模式函数依赖集。(3)该关系模式属于第几范式?并简朴阐明理由。(4)若不是第三范式,请将其规范化为第三范式关系模式,并指出分解后每个关系模式主键和外键。(1)候选键:学号(2)学号→姓名,学号→所在系,学号→班号,班号→班主任,所在系→系主任(3)第二范式,由于有:学号→班号,班号→班主任,因而存在传递函数依赖:学号班主任(4)第三范式关系模式:学生(学号,姓名,所在系,班号),班号为引用班外键,所在系为引用系外键。班(班号,班主任)系(系名,系主任)第3章习题与参照答案一、单项选取题1、下列属于SQLServer最核心服务是(A)。A、数据库引擎服务B、SQLServerManagementStudioD、SQLServer管理工具C、SQLServer配备管理器2、下列关于SQLServer数据库说法,对的是(A)。A、一种数据库可由各种数据文献和各种日记文献构成B、一种数据库只能包括一种日记文献,但可包括各种数据文献C、一种数据库所有数据文献必要存储在相似物理位置D、一种数据库数据文献和日记文献必要存储在不同物理位置3、下列关于扩大SQLServer数据库空间说法,错误是(D)。A、可以扩大数据文献和日记文献空间B、可以通过添加新文献办法扩大数据库空间C、可以直接扩大数据文献空间D、只能通过添加新文献办法扩大日记空间4、下列关于收缩SQLServer数据库空间说法,错误是(C)。A、可以收缩某个指定数据文献空间B、可以收缩某个指定日记文献空间C、收缩数据文献空间时不能不大于该文献初始大小D、收缩数据库有缩小整个数据库空间大小和缩小某个文献大小两种方式二、判断题1、在一台计算机上安装一次SQLServer时,就生成了一种实例。在一台计算机上只能安装一种默认实例,同步也只能安装一种命名实例。(╳)2、SSMS工具提供了图形化操作界面来创立和维护对象,下拉列表框列出了当前查询编辑器所连接数据库服务器上所有数据库,表达当前正在操作数据库是master。(√)3、Tempdb数据库是系统自动生成暂时数据库,用于保存暂时对象或中间成果集。(√)4、Msdb数据库是顾客必要建立,用作SQLServer实例上创立所有数据库模板。(╳)5、日记文献推荐扩展名为.ldf,用于存储恢复数据库所有日记信息。每个数据库只能有一种日记文献。(╳)6、逻辑文献名是在所有SQL语句中引用物理文献时所使用名称。物理文献名涉及存储文献途径以及物理文献名自身。(√)7、数据库空间会浮现不够用状况,如果日记空间不够了则意味着不能再向数据库中插入数据;如果数据空间不够了,则意味着不能再对数据库数据进行任何修改操作。(╳)二、简答题1、SQLServer最核心服务是什么?数据库引擎服务。2、启动服务使用是SQLServer哪个工具?SQLServer配备管理器。3、依照数据库用途不同,SQLServer将数据库分为哪两类?系统数据库和顾客数据库。4、SQLServer数据库由几类文献构成?这些文献推荐扩展名分别是什么?由2类文献构成:数据文献和日记文献。重要数据文献推荐扩展名为mdf,次要数据文献推荐扩展名为ndf,日记文献推荐扩展名为ldf。5、SQLServer中一种数据库可以包括几种重要数据文献?几种次要数据文献?几种日记文献?可包括0到各种次要数据文献,1到各种日记文献。一种数据库有且仅能有1个重要数据文献,6、定义数据文献和日记文献需要指定信息包括哪些?包括:逻辑文献名、物理存储位置及文献名、初始大小、增长方式、最大大小限制。第4章习题与参照答案一、单项选取题1、下列所述功能中,不属于SQL语言功能是(D)。A、数据表定义功能C、数据增、删、改功能A、intA、intB、数据查询功能D、提供以便顾客操作界面功能C、tinyintC、tinyintD、bitD、charD、UNIQUED、UNIQUED、UNIQUE2、设某职工表中有用于存储年龄(整数)列,下列类型中最适合年龄列是(C)。B、smallintB、date3、设某学生表中有用于存储学生编号列,下列类型中最适合是(D)。4、下列约束中用于限制列取值范畴约束是(B)。A、PRIMARYKEYA、PRIMARYKEYA、PRIMARYKEYB、CHECKB、CHECKB、CHECKC、DEFAULTC、DEFAULTC、DEFAULT5、下列约束中用于限制列取值不重约束是(D)。6、下列约束中用于实现实体完整性是(A)。7、下列关于DEFAULT约束说法,错误是(D)。A、一种DEFAULT约束只能约束表中一种列B、在一种表上可以定义各种DEFAULT约束C、DEFAULT只能定义在列级完整性约束处D、在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束8、下列为变量赋值语句中,错误是(D)。A、SET@X=10B、SELECT@X=10D、SET@X=10+'A'B、ALTERTABLETADD(c1int)D、ALTERTABLETADDc1C、SET@X=10+109、设有表T,现要在该表新增长一种列,列名为:c1,类型为int。下列能实现该功能语句是(A)。A、ALTERTABLETADDCOLUMNc1intC、ALTERTABLETADDCOLUMNc110、设有表M,将其中Type列数据类型改为NCHAR(4)。下列能实现该功能语句是(B)。A、ALTERTABLEMADDCOLUMNTypeNCHAR(4)B、ALTERTABLEMALTERCOLUMNTypeNCHAR(4)C、ALTERTABLEMDROPCOLUMNTypeNCHAR(4)D、ALTERTABLEMALTERTypeNCHAR(4)11、下列(B)固定占用10个字节空间。A、varchar(10)B、char(10)C、nchar(10)D、nvarchar(10)12、关于numeric(p,s)说法错误是(C)。A、p代表整个数值数字位数C、numeric(p,s)是近似数值类型B、q代表小数点后数字位数D、最大存储空间是17字节二、判断题1、decimal(p,s)数据类型属于字符型。(╳)2、/**/之间内容用于表达注释,对程序无影响。(√)3、'Good'+morning成果为:'Goodmorning'。(╳)4、SsexNCHAR(1)DEFAULT'男'语句中DEFAULT约束表达Ssex变量默认值为'男'。(√)5、SageTINYINTCHECK(Sage>=22ANDSage<=60)中变量Sage只能取值在22到60之间。(√)三、简答题1、简述SQL语言功能,每个功能作用是什么?SQL按其功能可分为四大某些:数据定义、数据控制、数据查询和数据操作。数据定义功能用于定义、删除和修改数据库中对象;数据查询功能用于实现查询数据功能,查询数据是数据库中使用最多操作;数据操作功能用于增长、删除和修改数据;数据控制功能用于控制顾客对数据库操作权限。2、Transact-SQL支持重要数据类型有哪些?数值类型(涉及精确数值类型和浮点数值类型)、字符串类型(涉及统一字符编码字符串类型和普通字符编码字符串类型)、日期时间类型以及二进制数据类型。四、综合应用题例1:计算两个变量和,然后显示其成果:DECLARE@xint=10,@yint=20,@zintSET@z=@x+@yPrint@z解析:DECLARE@xint=10,@yint=20,@zint声明了三个整型变量x,y,z,其中x初值为10,y初值为20。运用SET语句为z赋值Print语句作用是向客户端返回Z值。例2:If语句使用示例。DECLARE@xint,@yint,@zintSET@x=40SET@y=30IF(@x>@y)SET@z=@x-@yELSESET@z=@y-@xPrint@z解析:语句DECLARE@xint,@yint,@zint--声明了三个整型变量x,y,z,语句SET@x=40和SET@y=30给出变量x初值是40,y初值是30,语句IF(@x>@y)进行判断,决定进入哪个分支。本例中,程序进入SET@z=@x-@y例3:计算1+2+3+…+100值。解析:DECLARE@iint,@sumintSET@i=1SET@sum=0WHILE@i<=100BEGINSET@sum=@sum+@iSET@i=@i+1ENDPRINT@sum例4、创立表并给出约束。用SQL语句创立如下三张表:学生表(Student)、课程表(Course)和学生修课表(SC),这三张表构造和约束如表4-1到表4-3所示。表4-1Student表构造列名含义SnoSnameSIDSsexSageSdept学号姓名身份证号性别年龄所在系Z值为10。数据类型CHAR(7)NCHAR(5)CHAR(18)NCHAR(1)TINYINTNVARCHAR(20)主键非空约束取值不重默认值为“男”取值范畴为15~45表4-2Course表构造列名含义CnoCnameCreditSemester课程号课程名学分学期数据类型CHAR(6)NVARCHAR(20)NUMERIC(3,1)TINYINT主键非空不不大于0约束表4-3SC表构造列名含义SnoCnoGrade学号课程名成绩数据类型CHAR(7)CHAR(6)TINYINT约束主键,引用Student外键主键,引用Course外键解析:创立满足约束条件上述三张表SQL语句如下:CREATETABLEStudent(SnoCHAR(9)PRIMARYKEY,SnameNCHAR(5)NOTNULL,IDCHAR(18)UNIQUE,SsexNCHAR(1)DEFAULT'男',SageTINYINTCHECK(Sage>=15ANDSage<=45),SdeptNVARCHAR(20))CREATETABLECourse(CnoCHAR(6)PRIMARYKEY,CnameNVARCHAR(20)NOTNULL,CreditNUMERIC(3,1)CHECK(Credit>0),SemesterTINYINT)CREATETABLESC(SnoCHAR(9)NOTNULL,CnoCHAR(6)NOTNULL,GradeTINYINT,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),FOREIGNKEY(Cno)REFERENCESCourse(Cno))例5、为SC表添加“修课类别”列,此列定义为:TypeNCHAR(1),容许空。ALTERTABLESCADDTypeNCHAR(1)例6、将新添加Type列数据类型改为NCHAR(2)。ALTERTABLESCALTERCOLUMNTypeNCHAR(2)例7、为Type列添加限定取值范畴为{必修,重修,选修}约束。ALTERTABLESCADDCHECK(TypeIN('必修','重修','选修'))例8、删除SC表“Type”列。ALTERTABLESCDROPCOLUMNType例9、“图书表”构造如下:书号:统一字符编码定长类型,长度为6,主键;书名:统一字符编码可变长类型,长度为30,非空;第一作者:普通编码定长字符类型,长度为10,非空;出版日期:日期型;价格:定点小数,小数某些1位,整数某些3位,默认值为20。写出创立表SQL语句,规定在定义表同步定义数据完整性约束。(表名和列名用中文)解析:CREATETABLE图书表(书号NCHAR(6)PRIMARYKEY,书名NVARCHAR(30)NOTNUll,第一作者CHAR(10)NOTNULL,出版日期DATE,价格NUMERIC(4,1)DEFAULT20)10、为图书表添加“印刷数量”列,类型为整数。解析:ALTERTABLE图书表ADD印刷数量INT第5章习题与参照答案一、单项选取题1、当关系R和S进行连接操作时,如果R中元组不满足连接条件,在连接成果中也会将这些记录保存下来操作是(A)。A、左外连接A、SUM(列名)B、右外连接B、MAX(列名)C、内连接D、自连接D、COUNT(*)2、下列聚合函数中,不忽视空值是(D)。C、AVG(列名)3、下列查询语句中,错误是(B)。A、SELECTSno,COUNT(*)FROMSCGROUPBYSnoB、SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3C、SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)>3D、SELECTSnoFROMSCGROUPBYSno4、现要运用Student表查询年龄最小学生姓名和年龄。下列实现此功能查询语句中,对的是(D)。A、SELECTSname,MIN(Sage)FROMStudentB、SELECTSname,SageFROMStudentWHERESage=MIN(Sage)C、SELECTTOP1Sname,SageFROMStudentD、SELECTTOP1Sname,SageFROMStudentORDERBYSage5、设SC表中记录成绩列为:Grade,类型为int。若在查询成绩时,但愿将成绩按‘优’、‘良’、‘中’、‘及格’和‘不及格’形式显示,对的Case函数是(C)。A、CaseGradeWhen90~100THEN'优'When80~89THEN'良'When70~79THEN'中'When60~69THEN'及格'Else'不及格'EndB、CaseWhenGradebetween90and100THENGrade='优'WhenGradebetween80and89THENGrade='良'WhenGradebetween70and79THENGrade='中'WhenGradebetween60and69THENGrade='及格'ElseGrade='不及格'EndC、CaseWhenGradebetween90and100THEN'优'WhenGradebetween80and89THEN'良'WhenGradebetween70and79THEN'中'WhenGradebetween60and69THEN'及格'Else'不及格'EndD、CaseGradeWhen90~100THENGrade='优'When80~89THENGrade='良'When70~79THENGrade='中'When60~69THENGrade='及格'ElseGrade='不及格'End6、下列SQL语句中,用于修改表数据语句是(C)。A、ALTERB、SELECTC、UPDATED、INSERT7、设有Teachers表,该表定义如下:CREATETABLETeachers(TnoCHAR(8)PRIMARYKEY,TnameVARCHAR(10)NOTNULL,AgeTINYINTCHECK(AgeBETWEEN25AND65))下列插入语句中,不能对的执行是(D)。A、INSERTINTOTeachersVALUES('T100','张宏',NULL)B、INSERTINTOTeachers(Tno,Tname,Age)VALUES('T100','张宏',30)C、INSERTINTOTeachers(Tno,Tname)VALUES('T100','张宏')D、INSERTINTOTeachersVALUES('T100','张宏')8、设数据库中已有教材中Student(Sno,Sname,Ssex,Sage,Sdept)、Course(Cno,Cname,Credit,Semster)和SC(Sno,Cno,Grade)表。现要查询学生选第2学期开设课程状况,只需列出学号、姓名、所在系和所选课程号。该查询涉及到表是(D)。A、仅Student表B、仅Student和SC表D、Student、SC和Course表C、仅Student和Course表9、下列删除计算机系学生(在student表中)修课记录(在SC表中)语句,对的是(B)。A、DELETEFROMSCJOINStudentbONS.Sno=b.SnoWHERESdept='计算机系'B、DELETEFROMSCFROMSCJOINStudentbONSC.Sno=b.SnoWHERESdept='计算机系'C、DELETEFROMStudentWHERESdept='计算机系'D、DELETEFROMSCWHERESdept='计算机系'二、判断题1、SELECT*FROMStudentWHERESnameLIKE'张_'语句中'张_'用于查找姓张学生。(╳)2、SELECT*FROMStudentWHERESnameLIKE'[张李刘]%'语句可以查找姓张、李、刘学生。(√)3、SELECTCOUNT(DISTINCTSno)FROMSC语句用于记录学生总人数。(╳)4、HAVING子句用于对分组后记录成果再进行过滤,它用于组而不是对单个记录。(√)5、SELECT*FROMStudentINNERJOINSCONStudent.Sno=SC.Sno语句可将Student与SC连接起来。(√)三、简答题1、在聚合函数中,哪个函数在记录时不考虑NULL。COUNT(*)2、在LIKE运算符中“%”作用是什么?匹配0个或各种字符。3、WHEREAgeBETWEEN20AND30子句,查找Age范畴是多少?Age不不大于等于20并且不大于等于304、WHERESdeptNOTIN('CS','IS','MA'),查找数据是什么?查找'CS','IS','MA'三个系之外其她系。5、自连接与普通内连接重要区别是什么?自连接中进行连接操作表在物理上是一张表,而普通内连接进行连接表在物理上是两张表。6、外连接与内连接重要区别是什么?进行外连接两个表中,可以有一张表不满足连接条件,而进行内连接两个表必要都满足连接条件。7、有关子查询与嵌套子查询在执行方面重要区别是什么?有关子查询执行过程是先外后内,而嵌套子查询执行过程是先内后外。并且有关子查询中必要有与外层查询关联,而嵌套子查询中,内、外层查询之间没关于联关系。8、对记录成果筛选应当使用哪个子句完毕?HAVING子句9、在排序子句中,排序根据列先后顺序与否重要?ORDERBYC1,C2子句对数据排序顺序是什么?重要,系统会按列先后顺序进行排序。先按C1列进行排序,在C1列值相似时再按C2列进行排序。10、TOP子句作用是什么?在查询成果产生后,提取成果前若干行数据。第6章习题与参照答案一、单项选取题1、下列关于视图说法,对的是(B)。A、视图与基本表同样,也存储数据B、对视图操作最后都转换为对基本表操作C、视图数据源只能是基本表D、所有视图都可以实现对数据增、删、改、查操作2、在视图定义语句中,只能包括(A)。A、数据查询语句C、创立表语句A、外模式B、数据增、删、改语句D、所有都可以C、模式D、其她3、视图相应数据库三级模式中(A)。B、内模式4、下列关于视图说法,对的是(B)。A、通过视图可以提高数据查询效率C、视图只能建立在基本表上5、创立视图重要作用是(D)。A、提高数据查询效率C、维护数据一致性(D)。A、CREATEVIEWv1ASSELECT所在系,COUNT(*)FROM学生表GROUPBY所在系B、CREATEVIEWv1ASSELECT所在系,SUM(*)FROM学生表GROUPBY所在系C、CREATEVIEWv1(系名,人数)ASSELECT所在系,SUM(*)FROM学生表GROUPBY所在系D、CREATEVIEWv1(系名,人数)ASSELECT所在系,COUNT(*)FROM学生表GROUPBY所在系7、设顾客在某数据库中经常需要进行如下查询操作:SELECT*FROMTWHEREC1='A'ORDERBYC2设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询执行效率,下列办法中可行是(C)。A、在C1列上建立一种汇集索引,在C2列上建立一种非汇集索引B、在C1和C2列上分别建立一种非汇集索引C、在C2列上建立一种非汇集索引D、在C1和C2列上建立一种组合非汇集索引8、下列关于索引说法,对的是(C)。A、只要建立了索引就可以加快数据查询效率B、在一种表上可以创立各种汇集索引C、在一种表上可以建立各种唯一非汇集索引B、维护数据完整性约束D、提供顾客视角数据B、视图提供了数据逻辑独立性D、定义视图语句可以包括数据更改语句6、设有学生表(学号,姓名,所在系)。下列建立记录每个系学生人数视图语句中,对的是D、索引会影响数据插入和更新执行效率,但不会影响删除数据执行效率9.创立存储过程用处重要是(A)。A、提高数据操作效率C、实现复杂业务规则B、维护数据一致性D、增强引用完整性10.下列关于存储过程说法,对的是(A)。A、在定义存储过程代码中可以包括数据增、删、改、查语句B、顾客可以向存储过程传递参数,但不能输出存储过程产生成果C、存储过程执行是在客户端完毕D、存储过程是存储在客户端可执行代码段11、下列修改存储过程P1语句,对的是(B)。A、ALTERP1C、MODIFYP1A、DELETEP1C、DROPP1B、ALTERPROCP1D、MODIFYPROCP1B、DELETEPROCP1D、DROPPROCP1B、增强数据安全性D、实现复杂约束12、下列删除存储过程P1语句,对的是(D)。13、触发器重要作用是(D)。A、提高数据查询效率C、加强数据保密性14、既有学生表和修课表,其构造为:学生表(学号,姓名,入学日期,毕业日期)修课表(学号,课程号,考试日期,成绩)现规定修课表中考试日期必要在学生表中相应学生入学日期和毕业日期之间。下列实现办法中,对的是(B)。A、在修课表考试日期列上定义一种CHECK约束B、在修课表上建立一种插入和更新操作触发器C、在学生表上建立一种插入和更新操作触发器D、在修课表考试日期列上定义一种外键引用约束15、设在SC(Sno,Cno,Grade)表上定义了触发器:CREATETRIGGERtri1ONSCAFTERINSERT…当执行语句:INSERTINTOSCVALUES('s001','c01',90)会引起该触发器执行。下列关于触发器执行时表中数据说法,对的是(A)。A、SC表和INSERTED表中均包括新插入数据B、SC表和INSERTED表中均不包括新插入数据C、SC表中包括新插入数据,INSERTED表中不包括新插入数据D、SC表中不包括新插入数据,INSERTED表中包括新插入数据16、当执行由UPDATE语句引起触发器时,下列关于该触发器暂时工作表说法,对的是(C)。A、系统会自动产生UPDATED表来存储更改前数据B、系统会自动产生UPDATED表来存储更改后数据C、系统会自动产生INSERTED表和DELETED表,用INSERTED表存储更改后数据,用DELETED表存储更改前数据D、系统会自动产生INSERTED表和DELETED表,用INSERTED表存储更改前数据,用DELETED表存储更改后数据二、判断题1、视图是一种虚表,数据库中只存储视图定义,而不存储视图所包括数据,这些数据仍存储在本来基本表中。(√)2、当基本表中数据发生变化时,从视图中查询出数据并不随之变化。(╳)3、SQLServer中索引普通采用B树构造。(√)4、使用索引一种长处是,在对数据进行插入、更改和删除操作时,不需要对索引进行相应维护,就可以使索引与数据保持一致。(╳)5、由于汇集索引项决定了表中数据物理存储顺序,因而一种表只能包括一种汇集索引。(√)6、非汇集索引并不变化数据物理存储顺序,可以在一种表上建立各种非汇集索引。(√)7、存储过程是存储在数据库服务器端供客户端调用执行SQL语句。(√)8、如果存储过程有输入参数并且没有为输入参数指定默认值,则在调用存储过程时,会自动生成一种常量值。(╳)9.UPDATE、INSERT和DELETE都可引起触发器代码执行。(√)10.触发器名在数据库中可以不是唯一。(╳)三、简答题1、试阐明使用视图好处。运用视图可以简化客户端数据查询语句,使顾客能从多角度看待同一数据,可以提高数据安全性,视图相应数据库三级模式中外模式,因而提供了一定限度逻辑独立性。2、使用视图可以加快数据查询速度,这句话对吗?为什么?不对,由于通过视图查询数据时,比直接针对基本表查询数据多了一种转换过程,即从外模式到模式转换。3、索引作用是什么?索引可以加快数据查询效率。4、索引分为哪几种类型?分别是什么?它们重要区别是什么?分为汇集索引和非汇集索引两种。汇集索引会对数据进行物理排序,非汇集索引不对数据进行物理排序。5、汇集索引一定是唯一索引,对吗?反之呢?不对。反之也不对。6、在建立汇集索引时,数据库管理系统一方面要将数据按汇集索引列进行物理排序,对吗?对。7、不论对表进行什么类型操作,在表上建立索引越多越能提高操作效率,对吗?不对。8、存储过程作用是什么?为什么运用存储过程可以提高数据操作效率?存储过程可以提供模块化程序设计,提高数据操作效率,简化客户端编程。由于数据库管理系统是在创立存储过程时对SQL代码进行分析和优化,并在第一次执行时进行语法检查和编译,将编译好可执行代码存储在内存一种专门缓冲区中,后来再执行此存储过程时,只需直接执行内存中可执行代码即可。9、存储过程参数有几种形式?存储过程参数有输入参数和输出参数两种。10、触发器作用是什么?前触发和后触发重要区别是什么?触发器可以实现复杂完整性约束,同步还可以实现某些商业规则。前触发器并不真正执行引起触发器执行才数据操作语句;后触发器是在引起触发器执行数据操作语句执行完后,再引起触发器执行。11、插入操作产生暂时工作表叫什么?它存储是什么数据?插入操作产生暂时工作表叫INSERTED,用于存储新插入数据。12、删除操作产生暂时工作表叫什么?它存储是什么数据?删除操作产生暂时工作表叫DELETED,用于存储被删除数据。13、更改操作产生两个暂时工作表分别叫什么?它们分别存储是什么数据?更改操作产生一种暂时工作表叫INSERTED:用于存储更新后数据;更改操作产生另一种暂时工作表叫DELETED:用于存储更新前数据。第7章习题与参照答案一、单项选取题1、下列不属于事务特性是(A)。A、完整性B、一致性C、隔离性D、原子性2、事务一旦提交,其对数据库中数据修改就是永久,后来操作或故障不会对事务操作成果产生任何影响。这个特性是事务(D)。A、原子性B、一致性C、隔离性D、持久性3、下列关于SQLServer备份设备说法,对的是(B)。A、备份设备可以是磁盘上一种文献B、备份设备是一种逻辑设备,它只能建立在磁盘上C、备份设备是一台物理存在有特定规定设备D、一种备份设备只能用于一种数据库一次备份4、在简朴恢复模式下,可以进行备份是(C)。A、仅完整备份B、仅事务日记备份D、完整备份、差别备份和日记备份C、仅完整备份和差别备份5、下列关于差别备份说法,对的是(B)。A、差别备份备份是从上次备份到当前时间数据库变化内容B、差别备份备份是从上次完整备份到当前时间数据库变化内容C、差别备份仅备份数据,不备份日记D、两次完整备份之间进行各差别备份备份时间都是同样6、下列关于日记备份说法,错误是(D)。A、日记备份仅备份日记,不备份数据B、日记备份执行效率普通比差别备份和完整备份高C、日记备份时间间隔普通比差别备份短D、第一次对数据库进行备份可以是日记备份7、设有如下备份操作:现从备份中对数据库进行恢复,对的恢复顺序为(B)。A、完整备份1,日记备份1,日记备份2,差别备份1,日记备份3,日记备份4B、完整备份1,差别备份1,日记备份3,日记备份4C、完整备份1,差别备份1D、完全备份1,日记备份48、下列关于SQLServer数据库服务器登录账户说法,错误是(B)。A、登录账户来源可以是Windows顾客,也可以是非Windows顾客B、所有Windows顾客都自动是SQLServer合法账户C、在Windows身份验证模式下,不容许非Windows身份顾客登录到SQLServer服务器D、sa是SQLServer提供一种具备系统管理员权限默认登录账户9、下列关于SQLServer身份认证模式说法,对的是(C)。A、只能在安装过程中设立身份认证模式,安装完毕之后不能再修改B、只能在安装完毕后设立身份认证模式,安装过程中不能设立C、在安装过程中可以设立身份认证模式,安装完毕之后还可以再对其进行修改D、身份认证模式是系统规定好,在安装过程中及安装完毕后都不能进行修改二、判断题1、事务可以保证在一种事务中所有操作或者所有成功,或者所有失败。(√)2、ROLLBACK表达事物正常结束,COMMIT表达事务中所有操作被撤销。(╳)3、事务持久性是指数据库中一种事务执行不能被其她事务干扰。(╳)4、对象权限是顾客在已经创立好对象上行使权限,例如CRAETETABLE。(╳)5、在恢复数据库之前,如果数据库日记文献没有损坏,可在恢复之前对数据库进行一次尾部日记备份,这样可将数据损失减少到最小。(√)三、填空题1、事务具备四个特性,即(原子性)、(一致性)、(隔离性)和(持久性)。2、顾客要访问SQLServer数据库中数据,需要三个认证过程。分别是(身份认证),(访问权认证)和(操作权限认证)。3、SQLServer登录账户有两种类型,分别是(Windows授权顾客)和(SQL授权顾客)。4、SQLServer将权限分为(对象权限)、(语句权限)和(隐含权限)三种。5、SQLServer支持三种恢复模式,即(简朴)、(完整)和(大容量日记)。四、简答题1、试阐明事务概念及四个特性。事务是顾客定义数据操作系列,这些操作作为一种完整工作单元执行。一种事务内所有语句作为一种整体,要么所有执行,要么所有不执行。事务特性涉及:原子性、一致性、隔离性和持久性。2、SQLServer安全验证过程是什么?在SQLServer中,顾客要访问数据库中数据,必要通过三个认证过程。第一种是身份认证,这通过登录账户(SQLServer称之为登录名)来标记顾客,身份认证只验证顾客连接到SQLServer数据库服务器资格,即验证该顾客与否具备连接到数据库服务器“连接权”;第二个是访问权认证,当顾客访问某数据库时,必要具备该数据库访问权,即验证顾客与否是该数据库合法顾客。第三个是操作权限认证,当顾客访问数据库中数据或对象时,必要具备适当操作权限。3、权限管理包括哪些操作?权限管理涉及授予权限、收回权限和回绝访问三种。4、日记备份对数据库恢复模式有什么规定?日记备份规定数据库恢复模式不能是简朴。5、差别备份备份是哪段时间哪些内容?差别备份备份是从上次完整备份到当前时刻数据库变化某些。6、日记备份备份是哪段时间哪些内容?日记备份备份是从上次备份到当前时刻新增数据库日记内容。7、恢复数据库时,对恢复顺序有什么规定?规定先恢复完整备份,然后恢复完整备份之后近来差别备份,最后再按备份顺序逐个恢复差别备份后所有日记备份。第8章习题与参照答案一、单项选取题1、在数据库设计中,将E-R图转换为关系数据模型是下述哪个阶段完毕工作(C)。A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段2、在将E-R图转换为关系模型时,普通都将m:n联系转换成一种独立关系模式。下列关于这种联系产生关系模式主码说法,对的是(C)。A、只需包括m端关系模式主码即可C、至少包括m端和n端关系模式主码是(B)。A、构造冲突B、语法冲突C、属性冲突D、命名冲突4.一种银行营业所可以有各种客户,一种客户也可以在各种营业所进行存取款业务,则客户和银行营业所之间联系是(D)。A、一对一B、一对多C、多对一D、多对多B、只需包括n端关系模式主码即可D、必要添加新属性作为主码3.在将局部E-R图合并为全局E-R图时,也许会产生某些冲突。下列冲突中不属于合并E-R图冲突5、设实体A与实体B之间是一对多联系。下列进行逻辑构造设计办法中,最合理是(A)。A、实体A和实体B分别相应一种关系模式,且外码放在实体B关系模式中B.实体A和实体B分别相应一种关系模式,且外码放在实体A关系模式中C、为实体A和实体B设计一种关系模式,该关系模式包括两个实体所有属性D、分别为实体A、实体B和它们之间联系设计一种关系模式,外码在联系相应关系模式中6.设有描述图书出版状况关系模式:出版(书号,出版日期,印刷数量),设一本书可以被出版多次,每次出版均有一种印刷数量。该关系模式主码是(B)。A、书号B、(书号,出版日期)C、(书号,印刷数量)A、需求分析阶段二、填空题1、数据库设计分为五个阶段,涉及(需求分析)、概念设计、(逻辑设计)、(物理设计)、数据库实行和运营维护。2、需求分析阶段重要目是回答(“干什么”)问题。3、(系统需求阐明书)是需求分析阶段重要成果,它重要内容就是画出(数据流图),建立数据字典和编写加工阐明。4、将局部E-R图集成为全局E-R图时,也许存在三类冲突,分别是(属性冲突)、(命名冲突)和(构造冲突)。5、物理构造设计中一种重要考虑就是拟定数据记录存储方式。惯用存储方式有:(顺序存储)、(散列存储)和(聚簇存储)。三、简答题1、数据库设计分为哪几种阶段?每个阶段重要工作是什么。数据库设计普通包括如下过程:1)需求分析。理解顾客系统需求,解决“干什么”问题。2)构造设计,涉及概念设计、逻辑设计和物理设计。概念设计目的是产生反映全体顾客信息需求整体数据库概念构造;数据库逻辑设计任务是把概念设计阶段产生E-R图转换为详细DBMS支持组织层数据模型,也就是转换为DBMS可以解决数据库逻辑构造;物理设计任务和目的是为逻辑数据模型选用一种最适合应用环境物理构造。3)数据库实行,重要任务和目的就是在实际计算机系统中建立数据库应用系统。。4)数据库运营和维护阶段。重要工作涉及:数据库备份和恢复、数据库安全性和完整性控制、监视、分析、调节数据库性能、数据库重组。2、需求分析阶段任务是什么?其中发现事实办法有哪些?需求分析阶段重要工作就是,通过调查从顾客处获得对数据库下列需求。1)信息需求:顾客将从数据库中获得信息内容和性质,对信息规定、导出数据规定,即拟定在数据库中存储哪些数据。D、(书号,出版日期,印刷数量)B、概念构造设计阶段D、物理构造设计阶段7.在数据库设计中,进行顾客子模式设计是下述哪个阶段要完毕工作(C)。C、逻辑构造设计阶段2)解决需求:顾客要完毕什么解决功能,对某种解决执行频度、顾客规定响应时间,解决方式是联机解决还是批解决等。3)安全性和完整性约束。3、什么是数据流程图,数据字典重要作用是什么?数据流图,是在业务流程分析基本上,描述实际数据流动和加工过程图形表达法,它普通有4种符号,即外部实体、数据流、解决和存储。外部实体数据来源和去向;数据流用带箭头连线表达,反映数据流动方向;解决用椭圆、圆或方框代表,表达对数据加工解决动作;存储表达数据存档状况。数据字典是对数据流程图中数据流和存储构造描述。4、什么是ER图,它作用是什么?ER图即“实体一联系”图,用于描述现实世界概念层数据模型。5、什么是数据库逻辑构造设计?简述其设计环节。数据库逻辑设计任务是把概念设计阶段产生E-R图转换为详细DBMS支持组织层数据模型,这些模式在功能、性能、完整性和一致性约束方面满足应用规定。关系数据库逻辑设计普通包括三项工作:1)将概念构造转换为关系数据模型。2)对关系数据模型进行优化。3)设计面向顾客外模式。6、把E-R模型转换为关系模式转换规则有哪些?1)一种实体转换为一种关系模式。实体属性就是关系模式属性,实体码就是关系模式主键。2)对于实体间联系有如下不同状况:①一种1∶1联系普通是

温馨提示

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

评论

0/150

提交评论