




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数据库原理及应用》复习自测题及参考答案一、单项选择题1、数据库DB、数据库管理系统DBMS、数据库系统DBS之间的关系是()。A.DB包含DBMS和DBSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系2、信息的数据表示形式是()。A.只能是文字B.只能是声音C.只能是图形D.上述皆可3、数据库系统的核心是()。A.数据模型B.数据库管理系统C.数据库D.数据库管理员4、商品与顾客两个实体之间的联系一般是()。A.一对一B.一对多C.多对一D.多对多5、一个关系只有一个()。A.超码B.外码C.候选码D.主码6、在关系模式中,以下有关“码”的描述正确的是()A.可以由任意多个属性组成B.至多由一个属性组成C.由一个或多个属性组成,其值能唯一标识关系中的一个元组D.以上都不对7、以下哪种对象不是用来实现数据库完整性的()。A.约束B.存储过程C.规则D.默认值8、在SQL中,建立表用的命令是()。A.CREATESCHEMAB.CREATETABLEC.CREATEVIEWD.CREATEINDEX9、NULL是指()。A.0B.空字符串C.空值D.无意义10、SQLServer2008提供的单行注释语句是使用()开始的一行内容。A./* B.-- C.{ D./11、在SQLServer2017中局部变量名以字符()开头。A.* B.#C C.@@ D.@12、以下关于运算符的优先级描述正确的是()。A.逻辑运算符的优先级最高B.*运算符的优先级比括号内部的高C.+运算符比逻辑运算符高D.逻辑运算符比*运算符高13、SQL语言是()语言。A.层次数据库B.网络数据库C.关系数据库D.非数据库14、如果在where子句中有两个条件要同时满足,应该用哪个逻辑符来连接()。A.ORB.NOTC.ANDD.NONE15、用以下哪个子句来限制分组统计结果信息的显示()。A.FROMB.WEHREC.SELECTD.HAVING16、SQL语言中,删除一个表的命令是()。A.DELETEB.DROPC.CLEARD.PURGE17、下列关于视图的说法,正确的是()。A.视图与基本表一样,也存储数据B.对视图的操作最终都转换为对基本表的操作C.视图的数据源只能是基本表D.所有视图都可以实现对数据的增、删、改、查操作18、视图机制提高了数据库系统的()。A.完整性 B.安全性 C.一致性 D.并发控制19、一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的()。A.原子性 B.一致性 C.隔离性 D.持久性20、游标的打开需要使用()关键字。A.Declare B.Open C.Close D.While21、数据管理技术的三个阶段不包括()。A、人工管理阶段B、批处理阶段C、文件管理技术D、数据库管理技术22、下列关于数据库技术的描述,错误的是()。A、数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B、由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置C、数据库中数据存储结构的变化不会影响到应用程序D、数据库中的数据具有较小的数据冗余23、下列关于实体联系模型中联系的说法,错误的是()。A.一个联系可以只与一个实体有关B.一个联系可以与两个实体有关C.一个联系可以与多个实体有关D.一个联系也可以不与任何实体有关24、在视图的定义语句中,只能包含()。A.数据查询语句B.数据增、删、改语句C.创建表的语句D.全部都可以25、下列约束中用于限制列的取值不重的约束是()。A.PRIMARYKEYB.CHECKC.DEFAULTD.UNIQUE26、数据库的最核心特征不包括()。A、永久存储B、有组织C、冗余度大D、可共享27、设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的操作,错误的是()。A.GradeISNOTNULLB.GradeISNULLC.Grade=NULLD.NOT(GradeISNULL)28、为最大限度地保证数据库数据的正确性,关系数据库实现了三个完整性约束,下列用于保证实体完整性的是()。A.CHECK约束B.UNIQUE约束C.外键D.主键29、下列关于关系中主属性的描述,错误的是()。A.主码所包含的属性一定是主属性B.外码所引用的属性一定是主属性C.候选码所包含的属性都是主属性D.任何一个主属性都可以唯一地标识表中的一行数据30、一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是()。A.一对一B.一对多C.多对一D.多对多31、创建视图的主要作用是()。A.提高数据查询效率B.维护数据的完整性约束C.维护数据的一致性D.提供用户视角的数据32、设有关系模式销售(顾客号,商品号,销售时间,销售数量),若允许一个顾客在不同时间对同一个产品购买多次,则此关系模式的主码是()。A.顾客号B.产品号C.(顾客号,商品号)D.(顾客号、商品号、销售时间)33、下列约束中用于实现参照完整性的约束是()。A.PRIMARYKEYB.CHECKC.外键D.唯一34、下列所述功能中,不属于SQL语言功能的是()。A.数据库和表的定义功能B.数据查询功能C.数据增、删、改功能D.提供方便的用户操作界面功能35、下列不属于事务特征的是()。A.完整性B.一致性C.隔离性D.原子性36、@@Fetch_Status返回值不包含()。A.-1 B.0 C.1 D.-237、SQLServer2017数据库文件有三类,其中主数据文件的后缀为()。A..ndfB..ldfC..mdfD..idf38、设某职工表中有用于存放年龄(整数)的列,下列类型中最合适年龄列的是()。A.intB.smallintC.tinyintD.bit39、如果要输出姓王的学生名单,在where子句中最好用()操作符。A.=B.INC.LIKED.BETWEEN40、在SQL语言中,建立存储过程的命令是()。A.CREATEPROCEDURE B.CREATERULEC.CREATEDURE D.CREATEFILE41、商品与顾客两个实体之间的联系一般是()。A.一对一B.一对多C.多对一D.多对多42、信息的数据表示形式是()。A.只能是文字B.只能是声音C.只能是图形D.上述皆可43、下面关于数据系统叙述正确的是()。A.数据库系统避免了一切冗余B.数据库系统减少了数据冗余C.数据库系统比文件系统能管理更少的数据D.数据库系统中数据的一致性是指数据类型的一致44、同一个关系的任两个元组值()。A.不能完全相同B.可以完全相同C.必须完全相同D.以上都不对45、一个关系数据库文件中的各条记录()。A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列46、下面“部门”关系中,因哪个属性而使它不满足第一范式()。部门(部门号,部门名,部门总经理,部门成员)A.部门总经理B.部门成员C.部门名D.部门号47、从逻辑角度看,数据库对象不包括()。A.表B.数据库C.视图D.日志文件48、在SQL中,创建索引用的命令是()。A.CREATESCHEMAB.CREATETABLEC.CREATEVIEWD.CREATEINDEX49、下列数据类型,在定义时需要指出数据长度的是()。A.intB.textC.charD.datetime50、设有学生表(学号,姓名,所在系)。下列建立统计每个系的学生人数的视图语句中,正确的是()。A.CREATEVIEWV1ASSELECT所在系,COUNT()FROM学生表GROUPBY所在系B.CREATEVIEWV1ASSELECT所在系,SUM(*)FROM学生表GROUPBY所在系C.CREATEVIEWV1(系名,人数)ASSELECT所在系,SUM(*)FROM学生表GROUPBY所在系D.CREATEVIEWV1(系名,人数)ASSELECT所在系,COUNT(*)FROM学生表GROUPBY所在系51、在数据库中存储的是()。A.数据B.数据模型C.信息D.数据以及数据之间的联系52、下列关于数据库管理系统的说法,错误的是()。A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名53、下列关于实体联系模型中联系的说法,错误的是()。A.一个联系可以只与一个实体有关B.一个联系可以与两个实体有关C.一个联系可以与多个实体有关D.一个联系也可以不与任何实体有关54、一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是()。A.一对一B.一对多C.多对一D.多对多55、删除计算机系学生(在student表中)的正确的语句是()。A.DROPFROMStudentWHERESdept=’计算机系’B.DELETEFROMSCFROMSCJOINStudentbONSC.Sno=b.SnoWHERESdept=’计算机系’C.DELETEFROMStudentWHERESdept=’计算机系’D.DELETEFROMSCWHERESdept=’计算机系’56、下列关于视图的说法,正确的是()。A.通过视图可以提高数据查询效率B.视图提供了数据的逻辑独立性C.视图只能建立在基本表上D.定义视图的语句可以包含数据更改语句57、数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是()。A.数据库B.操作系统C.应用程序D.数据库管理系统58、下列聚合函数中,不忽略空值的是()。A.SUM(列名)B.MAX(列名)C.AVG(列名)D.COUNT()59、关系数据库用二维表来存储数据。下列关于关系表中记录的说法,正确的是()。A.顺序很重要,不能交换B.顺序不重要C.按输入数据的顺序排列D.一定是有序的60、数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于()。A.系统软件B.工具软件C.应用软件D.数据软件61、列值为空值(NULL),则说明这一列()。A.数值为0 B.数值为空格C.数值是未知的D.不存在62、一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。A.1:1联系B.1:m联系 C.m:1联系 D.m:n联系63.允许取空值但不允许出现重复值的约束是()。A.NULLB.PRIMARYKEYC.UNIQUED.FOREIGNKEY64、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的()。A.安全性B.完整性C.并发控制D.恢复65、视图机制提高了数据库系统的()。A.完整性 B.安全性 C.一致性 D.并发控制66、只有满足联接条件的记录才包含在查询结果中,这种联接为()。A.左联接B.右联接C.内联接D.完全联接二、判断题1、数据库不允许存在数据冗余。()2、E-R图用于描述数据库的组织数据模型。()3、实体是指现实世界客观存在的事物,概念性的事物不能叫做实体。()4、SQLServer2016属于层次模型数据库系统。()5、关系表中的每一横行称作一个元组。()6、删除数据表使用DELETE语句。()7、全局变量必须先用declare语句定义后才可以使用。()8、在循环结构中,循环头WHILE的条件判定后,一定会执行循环体。()9、Primarykey约束用于限制列的取值范围的约束。()10、主码所包含的属性一定是主属性。()11、删除数据库使用DROP
DATABASE指令。()12、关系必须有唯一的候选码。()13、数据的完整性指数据库中数据的全面性。()14、在SQLServer2016中创建表的过程中,如果某属性是datetime类型需要指定长度。()15、数据库系统避免了一切冗余。()16、SQLServer2017属于层次模型数据库系统。()17、数据库中存储的只是数据。()18、关系中不同的属性可来自同一个域。()19、连接是关系代数的基本运算之一。()20、建立索引的目的是为了提高查询速度。()21、UPDATE语句可以修改表的结构和表中的数据。()22、关系中元组有先后顺序,属性没有先后顺序。()23、数据的完整性是指保护数据以防止不合法的使用。()24、只有主码才能唯一标识表中的一行。()25、使用DROPTABLE语句一个表时,表中的数据一起被删除。()26、视图定义后,其中的数据就存储在视图中。()27、SQLServer2016是关系模型的数据库管理系统。()28、HAVING子句常用于对分组后的结果数据进行筛选。()29、聚合函数SUM()和AVG()可以用来操作任何类型数据。()30、在关系数据库中,不同关系之间的联系是通过指针实现的。()31、若定义一个职工姓名,最多4个汉字,则最适合的类型定义为char(4)。()32、删除数据表使用DELETE语句。()33、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系为1:n。()34、字符匹配查询中可以使用LIKE结合通配符一起实现,其中%代表单个字符。()35、SQLSERVER数据库的主数据文件可以有多个。()36、SELECT查询时,要求同时满足两个条件时两个条件之间用运算符OR连接起来。()37、数据库系统避免了一切冗余。()38、数据库中的数据可以共享。()39、局部变量是用户自定义的,全局变量的系统提供的。()三、填空题(每题2分,共20分)1、数据管理技术发展过程经过人工管理、文件管理和数据库系统三个阶段,其中数据独立性最高的阶段是()。2、建立一个学生表Student,它由学号SNo、姓名Sname、性别SSex、年龄Sage四个属性组成,其中学号(字符型,长度为8个普通编码字符,主键)。请补充代码:CREATETABLEStudent( SNo(),SNameCHAR(20),SSexCHAR(2),SageINTEGER,)3、SQL语言中,修改表结构语句的关键字是()。4、对视图的操作最终都转换为对()操作。5、在一个表上最多可以建立()个聚集索引。6、聚合函数COUNT(*)是按()统计数据个数。7、数据独立性包括()和逻辑独立性。8、设Grade列目前有三个值:90、80和NULL,则AVG(Grade)的值是()。9、关系数据模型的组织形式是()。10、在操作游标时,判断数据提取状态的全局变量()。11、数据库管理系统常见的传统数据模型有层次模型、网状模型和()。12、数据库管理系统提供的两个数据独立性分别是逻辑独立性和()独立性。13、聚合函数COUNT(*)是按()统计数据个数。14、在客户/服务器结构中,数据的处理是在()端完成的15、在一个表上最多可以建立()个聚集索引,可以建立多个非聚集索引。16、对分组后的统计结果再进行筛选使用的子句是()。17、打开游标的语句是()。18、视图是虚表,在数据库中只存储视图的(),不存储视图的数据。19、在关系代数中,从两个关系中找出相同元组的运算称为()运算。20、设@A=’6*8+2’,@B=’5*8’,表达式@A+@B的结果是()。四、多项选择题1、事务具有()等重要特性。A.原子性B.持久性C.一致性D.隔离性2、要从数据表中查找出籍贯是湖北或湖南的学生的姓名和性别,下述SQL语句正确的是()。A.SELECTSname,SsexFROMStudentWHERESdeptLIKE‘湖%’B.SELECTSname,SsexFROMStudentWHERESdeptLIKE‘湖_’C.SELECTSname,SsexFROMStudentWHERESdeptIN(‘湖南’,‘湖北’)D.SELECTSanme,SsexFROMStudentWHERESdept=‘湖南’ORSdept=‘湖北’3、以下()是select语句中的子句。A.havingB.orderbyC.addD.groupby4、SQLServer中()是ALTERTABLE语句的子句。A.orderbyB.createC.altercolumnD.dropcolumn5、对于学生关系Student(Sno,Sname,Ssex,Sage),要检索年龄小于等于18岁的学生信息,可采用下面()SQL语句完成。A.SELECT*FROMStudentWHERESage<=18B.SELECT*FROMStudentC.SELECTSno,Sname,Ssex,SageFROMStudentWHERESage<=18D.SELECTSno,Sname,Ssex,SageFROMStudentWHERESageBETWEEN0AND186、在查询语句中,与分组信息相关的子句有()。A.whereB.orderbyC.havingD.groupby7、3NF同时又是()。A.2NFB.1NFC.BCNFD.4NF8、两表联接时,外连接的连接类型包括()。A.左外连接B.右外连接C.自然连接D.完全连接五、简答题1、数据库系统包括哪几个主要组成部分?各部分的功能是什么?2、关系的性质主要包括哪些方面?3、说明视图与基本表的区别和联系。4、第一范式、第二范式和第三范式关系模式的定义分别是什么?5、简述事务的特性。6、试述关系模型的参照完整性规则。7、什么是函数依赖,什么是1NF,2NF以及3NF?8、设有关系表R(A,B,C)和S(B,C,D),如下所示,计算关系R和S的左外连接,连接条件是R.(B,C)=S.(B,C)。R(A,B,C)ABCaBcbBfcAdS(B,C,D)9、数据库管理系统的主要功能?六、SQL编码题(操作题)1、数据库中有数据库studentDB,包含四张表,分别是部门表department,学生表student,课程表course以及选课表sc,它们的列属性如下:Department(dNo,dName,officeRoom,homepage);student(sNo,sName,sex,age,dNo);course(cNo,cName,cPNo,credit,dNo);sc(sNo,cNo,score,recordDate)请编写SQL语句实现以下功能。(1)查询所有年龄大于等于20岁的学生学号、姓名;(2)查询所有姓“钱”的男生学号、姓名、出生年份;2、数据库student中包含如下三个数据库表:学生表:S(学号char(11),姓名nchar(20),性别nchar(1),出生日期birthdate,院系nchar(20))课程表:C(课程号char(6),课程名nchar(20),学时tinyint)选课成绩表:SC(学号char(11),姓名nchar(20),课程号char(6),成绩tinyint)在上述表中,所有表的字段中除了课程表的“姓名”及“成绩“字段外,其他字段均不可为空;学生表的主键为学号,课程表的主键为课程号,选课成绩表的主键为学号+课程号。请写出完成以下操作的SQL语句:(1)删除SC中成绩低于20分的成绩信息。(2)查询男生的学号、姓名和年龄。(3)查询学习课程名为‘数据库’的学生的学号、姓名和成绩。(4)查询姓“张”的学生学号、姓名、选修课程的课程名和成绩,并按“学号升序,学号相同的按成绩降序”的顺序输出。(5)查询“工商系”学生的学号、姓名及他们的平均成绩。七、SQL语句设计题1、现有关系数据库如下:学生(学号,姓名,性别,专业)课程(课程号,课程名,学分)学习(学号,课程号,分数)用SQL语句实现下列(1)—(5)小题:(1)检索所有选修了课程号为“C112”的课程的学生的学号和分数;(2)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数;(3)检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;(4)检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;(5)检索性别为“男”的同学的选课门数。2、设有关系模式:教师授课(课程号,课程名,学分,授课教师号,教师名,授课时数),其语义为:一门课程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程有确定的授课时数。(1)指出此关系模式的候选码。(2)写出该关系模式的极小函数依赖集。(3)该关系模式属于第几范式?并简单说明理由(4)若不属于第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。八、综合题(第(1)小题3分,其余每小题2分,共13分)1、现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),基本函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期}(1)读者编号是候选码吗?(2)写出该关系模式的主码。(3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在,请写出一个。(4)该关系模式满足第几范式?并说明理由。2、某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根据语义设计E-R模型,并将E-R模型转换成关系模式,要求关系模式主码加下划线表示。3、有学生-课程关系数据库,各关系表描述如下:学生表student列名说明数据类型约束Sno学号字符(8)主键Sname姓名字符(12)非空,唯一Ssex性别字符(2)取‘男’或‘女’,默认值‘女’Sage年龄整型取值16~40,默认值21Sdept院系字符(20)默认‘电子系’选课表SC列名说明数据类型约束Sno学号字符(8)主键,参照Student表Cno课程号字符(8)主键,参照Course表Grade成绩短整型取值0~100课程表Course列名说明数据类型约束Cno课程号字符(8)主键Cname课程名字符(8)非空Teacher教师名字符(10)唯一请用SQL语句完成以下操作:(1)写出创建Student表的SQL语句;(2)检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号;(3)向学生选修课程表中插入元组“学生S6选修课程号C2”;(4)删除选课成绩在60分以下的学生记录;(5)把“大学英语”课程成绩提高5%;(6)求出男同学的每一年龄组(超过4人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列。《数据库原理及应用》复习自测题答案一、单项选择题1、C2、D3、B4、D5、D6、C7、B8、B9、C10、B11、D12、C13、C14、C15、D16、B17、B18、B19、A20、B21、B22、B23、D24、A25、D26、C27、C28、D29、B30、D31、D32、D33、C34、D35、A36、C37、C38、C39、C40、A41、D42、D43、B44、A45、B46、B47、D48、D49、C50、D51、D52、C53、D54、D55、C56、B57、B58、D59、B60、A61、C62、D63、C64、A65、B66、C二、判断题1、B2、B3、B4、B5、A6、B7、B8、B9、B10、A11、A12、B13、B14、B15、B16、B17、B18、A19、A20、A21、B22、B23、B24、B25、A26、B27、A28、A29、B30、B31、B32、B33、A34、B35、B36、B37、B38、A39、A三、填空题1、数据库系统2、char(8)Primarykey3、altertable4、基本表5、16、元组(或行)7、物理独立性8、859、二维表10、@@fetch_status11、关系模型12、物理13、行(或者元组)14、服务器15、116、having17、opencursor_name18、定义19、交20、6*8+25*8四、多项选择题21、ABCD22、ABCD23、ABD24、CD25、ACD26、CD27、AB28、AB五、简答题1、数据库系统主要由数据库、数据库用户、计算机硬件系统和软件系统组成。(1)用户(Users)。用户是指使用和管理数据库的人,他们可以对数据库中的数据进行使用、维护、重构等操作。(2)数据库(Database)。用户要用到的数据存储在数据库中,其中的数据种类包括永久性数据、索引数据、数据字典和事务日志等,数据库中的数据通常为多个用户所共享。(3)软件(Software)。指在数据库环境中使用的软件,包括数据库管理系统(DBMS)、应用程序和开发工具等。(4)硬件(Hardware)。安装数据库相关软件的硬件设备,包含主机(CPU、内存和网卡等)、磁盘阵列、光驱和备份装置等。答:关系具有如下特性:(1)每一列中的分量必须来自同一个域,必须是同一类型的数据。(2)不同的属性必须有不同的名字,不同的属性可来自同一个域,即它们的分量值可以取自同一个域。(3)列的顺序可以任意交换,关系中属性的顺序即列序时无关紧要的。(4)关系中元组的顺序(即行序)可任意。在一个关系中可以任意交换两行的次序,关系中元组的顺序是无关紧要的。因为集合中的元素是无序的,所以作为集合元素的元组也是无序的。根据关系的这个性质,改变元组的顺序使其具有某种排序,然后按照顺序查询数据,可以提高查询速度。(5)关系中不允许出现相同的元组。因为数学集合中没有相同的元素,而关系是元组的集合,所以作为集合的元组应该是唯一的。(6)关系中每一分量必须是不可分的数据项,或者说所有属性都是原子的,即属性值一定是一个确定的值或空值(表示未知或不可使用),而不能是一个值的集合,不可“表中有表”。3、视图是从一个或几个基本表导出的表,它与基本表不同,它是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。4、答:1NF:关系模式的每个属性都是不可再分的原子属性;2NF:当一个关系属于1NF,且不存在非主属性对主码的部分函数依赖,则该关系属于2NF;3NF:当一个关系属于2NF,且不存在非主属性对主码的传递函数依赖,则该关系属于3NF。5、答:事务具有四个特性,即ACID特性:(1)原子性:事务中包括的所有操作要么都做,要么都不做。(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。(4)持续性:事务一旦提交,对数据库的改变是永久的。6、答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。7、答:设U{A1,A2,…,An}是属性集合,R(U)是U上的一个关系,x、y是U的子集。若对于R(U)下的任何一个可能的关系,均有x的一个值对应于y的唯一具体值,称y函数依赖于x,记作x→y。其中x称为决定因素。进而若再有y→x,则称x与y相互依赖,记作x←→y。1NF即第一范式,是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。2NF即第二范式,是指每个表必须有且仅有一个数据元素为主关键字(Primarykey),其他数据元素与主关键字一一对应。3NF即第三范式,是指表中的所有数据元素不但要能唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其他的函数关系。8、答:AR.BR.CS.BS.CDabcbcdabcbcebbfNullNullNullcadadb9、答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:数据定义功能DBMS提供数据描述语言(DDL),用户可通过它来定义数据。数据操纵功能DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。六、SQL编码题(操作题)1、答:(1)、selectsNo,sName fromstudent whereage>=20(2)、selectsNo,sName,2021-age fromstudent wheresNamelike'钱%'andsex='男';(3)、selectcName,avg(score) fromcourseleftouterjoinsconcourse.cNo=sc.cNo groupbycourse.cNo(4)、selectcName,count(sNo) fromcourse,sc wherecourse.cNo=sc.cNo groupbycName(5)、selectsNo,sName fromdepartment,student wherestudent.dNo=department.dNoanddName='信息学院'2、答:(1)deletefromSCwhere成绩<20;(2)select学号,姓名,年龄=year(getdate())-year(birthdate)fromS;(3)select学号,姓名,成绩fromSjoinSConS.学号=Sc.学号joinConSc.课程号=C.课程号where课程名=‘数据库’(4)select学号,姓名,课程名,成绩fromSjoinSConS.学号=Sc.学号joinConSc.课程号=C.课程号where姓名like‘张%’orderby学号,成绩desc;(5)select学号,姓名,avg(成绩)f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit+4+History+and+Traditions+Reading+and+Thinking2025-2026学年高一英语人教版(2019)必修第二册
- 2025版货物运输包装规范合同范本
- 2025年房屋买卖合同附赠绿化养护及景观改造合同
- 二零二五年度工业原材料买卖协议
- 2025版贷款购房合同范本
- 2025年智能安防系统设备采购与安装服务合同
- 二零二五年度国有企业股权激励计划后续管理与跟踪服务协议
- 二零二五年度家电销售市场推广合作合同模板
- 2025版精装修企业品牌推广与战略合作框架协议
- 2025年度船舶GPS定位系统安装与运营管理合同
- 苏教版二年级数学下册第六单元《三位数的加法笔算》教案
- 7年级数学试卷(有答案)
- 干热河谷优秀课件
- 误吸预防与处理
- 台风过后复工前安全检查表
- GB/T 20840.8-2007互感器第8部分:电子式电流互感器
- GB/T 2007.1-1987散装矿产品取样、制样通则手工取样方法
- 《歌唱祖国》-课件
- 天津临港海洋重工建造基地码头工程(PPT)
- 双方责任及关键工程分工界面
- 图像西方与想象西方——《良友》西方形象的重构与呈现
评论
0/150
提交评论