《数据库原理与应用》第05章在线测试
《数据库原理及应用》练习题,附答案
《数据库原理及应用》练习题一、单选题1. 数据设计过程中,外模型是逻辑模型的()A.接口 B. 逻辑子集C. 实体D. 模型2. ______________是指在信息世界中反映为实体集内部的关系和实体集之间的关系。
()A. 相关B. 关联C. 关系D. 联系3. 关系模型:其逻辑结构是一张__________,它由行和列组成。
()A. 一维表B. 二维表C. 三维表D. 四维表4. 采用ER模型进行数据库的概念设计,可以分成三步进行,下列正确的是()A. 先设计局部ER模型,然后合成全局模型,最后进行整体优化B.先确定局部结构范围,定义实体、联系和属性,然后组合C.先确定公共实体类型,然后合并局部ER模型,再消除冲突D.先设计全局ER模型,然后消除冗余属性,最后进行整体优化5. 下列哪个具有可以提高查询速度的作用()A. 数据字典B. 索引C. 统计数据D. 日志6. 下列关于外键的说法正确的是()A. 外键必须和相应的主键同名B. 外键值不允许为空C. 外键和相应的主键可以不同名,只要定义在相同域上即可D. 外键的取值只允许等于所参照关系中某个主键值7. 影响数据库系统性能的一个主要问题是()A.数据冗余 B. CPU太慢C. 数据不一致D. 硬盘空间小8. 在数据操纵语言SQL DML中,不属于数据更新的操作是()A.插入 B. 删除 C. 修改 D. 查询9. 设有关系WORK(ENO, CNO, PAY), 主码为(ENO, CNO)。
按照实体完整性规则()A.只有ENO不能取空值 B. 只有CNO不能取空值C.只有PAY不能取空值 D. ENO与CNO都不能取空值10. 下面关于自然连接和等值连接的叙述中,不正确的是()A.自然连接是一种特殊的等值连接B.自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必11. 函数依赖是关系模式中属性之间的一种___________关系。
大学《数据库原理与应用》考试题库及答案
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. 重新设计新的关键字B. N端实体的关键字C. M端实体的关键字D. M端实体的关键字与N端实体的关键字回答错误!正确答案: D若事务T获得了数据对象R的X锁控制权,则T对R收藏A.不可读也不可写B.只可读C.只可写D.可读也可写一级封锁协议可以保证A.丢失修改B.以上都不对C.不读脏数据D可重复读下面描述正确的是A.相关子查询的效率高B.exist引导的查询都可以用in引导的查询实现C.in引导的查询都不可以用exist引导的查询实现D.in引导的查询都可以用exist引导的查询实现数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的B.安全性C.并发控制D.恢复保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的A.恢复B.完整性C.安全性D.并发控制下面不属于数据字典的有收藏A.数据结构B.数据项C.数据流图D.数据存储SQL语言可以使用下列哪条语句来进行插入元组收藏A.deleteB.selectC.insertD.update4、下列不属于数据模型的是B.概念模型C.层次模型D.网状模型基本E-R图向关系模型转换是对派生属性如何处理A.为其创建一个新的关系模式B.以上都不对C.展平技术,忽略复合属性本身,直接使用其成分属性代替D.忽略创建模式的语句是收藏A.create schemaB.create indexC.create viewD.create tableSQL语言可以使用下列哪条语句来执行查询A.updateB.deleteC.insertD.SELETCT下面描述正确的有收藏A.行列子集视图可以更新B.基于聚集函数的视图可以更新C.所有的视图都不可以更新D.所有的视图都可以更新分E-R图的设计是在A.物理结构设计阶段B.需求分析阶段C.逻辑结构设计阶段D概念结构设计阶段2NF的不彻底性表现在A.非主属性对码的部分依赖B.非主属性对码的传递依赖C.主属性对码的部分依赖D.主属性对码的传递依赖查询和王丽丽在同一个专业学习的学生的学号和姓名,不可以用收藏A.单表查询B.连接查询实现C.in引导的嵌套查询实现D. exist引导的嵌套查询实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()A.多对多B.多对一C.一对一D.一对多7、涉及数据物理结构描述的模式是_____________A.外模式B.逻辑模式C.内模式D.模式下列哪个语句用于创建模糊查询A.ORDERB.NULLC.LIKED.GROUP实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A.一对一B.一对多C.多对多D.多对一一个属性能被划分为更小部分的属性,该属性属于()A.复合属性B.派生属性C.简单属性D.多值属性后援副本的用途是A.数据的转储B.安全性保证C.故障后的恢复D.一致性控制创建视图的语句是收藏A.create viewB.create tableC.create schemaD.create index如果一个关系模式只有两个属性构成,那一定可以达到A.2NFB.BCNFC.3NFD. 1NF3、下面关于SQL语言特点不正确的是A.集多种数据库语言于一体B.面向记录的使用方式C.功能强大,语言简洁D.高度非过程化SQL语言可以使用下列哪条语句来进行修改元组收藏A.insertB.updateC.selectD.delete关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库关于并发调度下面说法正确的是A.一个并发调度一定是正确的B.一个并发调度一定是不正确的C.一个并发调度是正确的如果它和某个串行调度结果相同D.一个并发调度是正确的如果它和某个串行调度结果不相同外模式设计是在A.物理结构设计阶段B.逻辑结构设计阶段C.概念结构设计阶段D. 需求分析阶段由属于R并属于S的所有元组组成的结果关系是A.差B.选择C.并D.交若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.计算机病毒B.系统故障C.事务故障D. 介质故障数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的A.完整性B.安全性C.并发控制D.恢复一个属性可以取多个值,该属性属于()A.派生属性B.复合属性C.简单属性D. 多值属性下列动态约束不正确的是收藏A.从学士到博士B.从博士到学士C.从硕士到博士D.从学士到硕士题型描述: 单选题只有一个正确答案后援副本的用途是A.数据的转储B.安全性保证C.=故障后的恢复D.一致性控制可以得到一个一致性副本的是A.静态转储B.动态转储C.海量动态转储D. 增量动态转储关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库redo操作是A.维持新值不变B.维持旧值不变C.以旧值代替新值D.以新值代替旧值3、用户所使用的数据视图的描述称为_____________。
数据库原理与应用教程第四版 第五章答案
免责声明:私人学习之余整理,如有错漏,概不负责1.视图的优点简化数据查询语句、使用户能从多角度看待同一数据、提高了数据的安全性、提供了一定程度的逻辑独立性2.使用视图可以加快数据的查询速度吗?为什么?不对。
其本质上还是执行视图内部的查询语句,通过视图查询数据时,都是转换为对基本表的查询,其简化了数据查询语句但是并不能加快数据查询速度。
3.写出创建满足以下要求的视图的SQL语句。
1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。
CREATE VIEW v1(Sno,Sname,Sdept,Cno,Cname,Credit)ASSELECT s.Sno,Sname,Sdept,o,Cname,CreditFROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON o = o2)查询学生的学号、姓名、选修的课程名和考试成绩。
CREATE VIEW v2(Sno,Sname,Cname,Grade)ASSELECT s.Sno,Sname,Cname,GradeFROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON o = o3)统计每个学生的选课门数,列出学生学号和选课门数。
CREATE VIEW v3(Sno,选课门数)ASSELECT s.Sno,COUNT(*)FROM Student s JOIN SC ON s.Sno = SC.SnoGROUP BY Sno4)统计每个学生的修课总学分,列出学生学号和总学分。
(成绩大于等于60)CREATE VIEW v4(Sno,总学分)ASSELECT s.Sno,SUM(Credit)FROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON o = oWHERE Grade > 60GROUP BY Sno5)查询计算机系Java考试成绩最高的学生的学号、姓名和Java考试成绩。
数据库原理与应用(测验)标准标准答案
《数据库原理与应用》章节测验 3课程号:2006111 班级:姓名:学号:成绩:一、判断题•(每小题1分,共20分)1、(A).用SQL语言进行操作,用户无需了解存取路径•2、(A).SQL支持数据库地三级模式结构.3、(B).在关系数据库中,视图对应于数据库地内模式4、(B).SQL标准中,模式创建后允许修改模式地定义5、(A).SQL标准中,基本表创建后,允许修改表地定义6、(B).视图是从一个或几个基本表导出地表,它与基本表一样,也存放着相应地数据7、(A).视图不仅可以建立在一个或多个基本表上,也可以建立在一个或多个已经定义好地视图上8、(A).视图能够对机密数据提供安全保护.9、(A).定义惟一约束地字段在一个表中不允许取重复值10、(B).视图与表都是实实在在地表.11、(A).向视图中插入数据实际是将数据插入基本表.12、(A).通过视图,可以对不同用户提供同一个表地不同数据表现13、b.安全性问题是数据库系统所独有地•14、a.拥有DBA权限地用户是系统中地超级用户.15、 a.审计功能把用户对数据库地所有操作自动记录下来放入审计日志中16、(A).数据库安全最重要地一点就是确保只授权给有资格地用户访问数据库地权限,这主要是通过数据库系统地存取控制机制来现实现• b5E2RGbCAP17、(B).在数据库中创建“角色”是为了保证数据库完整性18、b.数据地完整性和安全性是两个相同地概念•19、(A).学生关系(学号,姓名,性别,年龄,系部)中,学号必须唯一,是为了维护实体完整性.20、(A).学生关系(学号,姓名,性别,年龄,系部)中,年龄地取值范围是10 —50之间地整数,这属于用户定义地完整性• p1EanqFDPw二、填空题.(每小题1分,共20分)1、SQL语言中,修改表结构地动词是ALTER.2、(A).建立索引地最重要地目地是加快查询速度3、(A).在select查询中,若查询结果包含了许多重复行,可以用distinct 关键词去掉重复地行.DXDiTa9E3d4、在select查询中进行字符匹配时,%弋表任意长度地字符串.5、a.数据库地安全性是指保护数据库以防止不合法地使用所造成地数据泄露、更改或破坏6、(A).数据保护主要包括数据地安全性和数据地完整性7、数据库地完整性指地是防止不合语义地、不正确地数据进入数据库8、a.数据库地完整性是指数据地正确性和相容性9、最终用户使用地数据视图称为( 外模式 ).10、SQL语言中,HAVING子句用于筛选满足条件地(分组)11、若查询地结果仅限于平均分超过80分地,则应在GROUP子句地下一行加入:(HAVINGAVG( grade)>80 ) . RTCrpUDGiT12、将对指定操作对象地指定操作权限授予指定地用户采用地命令是( GRANT .13、将授予指定用户地指定操作权限收回采用地命令是( REVOKE .14、允许用户zhong对Score表地内容进行修改,则授权语句应是(grant update on Table Score to zhong)5PCzVD7HxA15、SQL使用(CREATETRIGGER )命令建立触发器.16、若R€ 1NF,且每一个非主属性完全函数依赖于码,则R€( 2NF).17、在关系模式R( U, F)中,如果心Y,存在X地真子集X1,使XU Y,称函数依赖Y为(部分) 函数依赖.jLBHrnAlLg18、T-SQL语句存储为查询文件,该文件地后缀名为(.sql ).19、在一个关系R中,若每个数据项都是不可分割地,那么关系R一定属于(1NF).20、关系模式R中地属性全部是主属性,则R地最高范式必定是(3NF).三、选择题.(每小题1分,共80分)1、(C).数据库中之存放视图地().A操作B 、对应地数据 C 、定义D 、限制2、(A).有关系R ( sno,sname,age ),下列关于空值地查询语句中,不能产生正确结果地是( ).XHAQX74J0XA SELECT sname FROM R WHERE age=NULLB SELECT sname FROM R WHERE age IS NULLC SELECT sname FROM R WHERE NOT(age IS NULL)D SELECT sname FROM R WHERE age IS NOT NULL3、(A).一般地数据库系统支持()进行数据更新操作A、由一个基本表导出地视图B、视图地字段来自字段表达式函数C视图中有分组子句D视图中使用了dist inct 短语4、(D).表达式“ AGE BETWEEN 18 AND 24 等价于( ).A AGE>18 AND G<24 B、AGE>=18 AND G<24C AGE>18 AND G<=24 D、AGE>=18 AND AGE<=2LDAYtRyKfE5、03009610, (C).在SQL语言中,属于DML地操作命令是().A CREATEB GRANTC UPDATED DROP6、03009710,(B).SQL语言中,SELECT语句地执行结果是( ).A属性B 、表C 、元组D 、数据库7、03009810, (D).SQL中,SALARY IN (1000 , 2000)地语义是().A、SALARY <=2000 AND SALARY>=1000B SALARY<2000AND SALARY >10005ZB2LtkC SALARY=1000 AND SALARY=2000D SALARY=1000 OR SALARY=20VZfVkwMI18、03009910, (D).SQL中下列操作不正确地是() .A AGE IS NOT NULL B、NOT(AGE IS NULL)C、SNAME=王五'D、SNAME=王% rqyn14ZNXI9、03010010, (B).SQL中,与NOT IN不正确地是().A= SOME B、<>ALL C 、=ALL D、<>SOME10、03010110, (A).删除某一个元组采用地命令是( ).A DELETEB DROPC UPDATED ALTER11、04000510, (D).以下不是计算机系统地安全性问题地是( ).A技术安全类B、管理安全类C、政策法律类D人文社科类12、04000710, (B).计算机系统地安全模型中不包括( )•A 用户B、DBAC OSD DB13、04001110, (B).创建角色地SQL指令是()•A CREATE、CREATEROLECCREATETABLEDCREATEVIEW14、04001410, (C).数据加密是防止数据库中数据在( )中失密地有效手段.A存储B、传输C、存储和传输D、操作15、04002210, (D).以下()不属于实现数据库系统安全性地主要技术和方法A存取控制技术B视图技术C、审计技术D出入机房登记和加防盗门16、04002310, (D).SQL中地视图机制提高了数据库系统地() .A完整性B、并发控制C隔离性D安全性17、04002410, (C).SQL语言地GRANT和REVOKED句主要是用来维护数据库地() .A完整性B、可靠性C安全性D、一致性18、04002610, (B).在数据库系统中,对存取权限地定义称为()A命令B、授权C、定义D 、审计19、04002710, (A).“授权”和“撤权”是DBS采用地()措施.A安全性B 、完整性C、并发控制D、恢复20、04002810, (C).下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD )中学号(XH )地修改权”这一功能地是( ). EmxvxOtOcoA REVOKE UPDATE(XH) ON TABLE FROM ZHAOB REVOKE UPDATE(XH) ON TABLE FROM PUBLICC REVOKE UPDATE(XH) ON TABLE STUD FROM ZHAOD REVOKE UPDATE(XH) ON STUD FROM PUBLIC21、04002910, (B).“角色”是DBS采用地().A、完整性措施B、安全性措施C、恢复措施D并发控制措施22、05000310, (D).为维护数据库地完整性,以下除了( ),其余都是DBMS必须具有地功能.A提供定义完整性约束条件地机制B提供完整性检查地方法C、违约处理D安全管理23、05000410, (A).关系模型地实体完整性在CREATETABL中用()定义.A PRIMARYKEYBSECONDKEYCNOTNULLD UNIQUE24、05000510, (C).当删除或修改被参照表地一个元组造成了与参照表地不一致时,则( )参照表中地所有造成不一致地元组.A删除B、修改C、删除或修改D重建25、05000610, (D).在CREATETABL中定义属性地同时可以根据应用要求,定义属性上地约束条件,即属性值限制,其中不包括( ) . SixE2yXPq5A列值非空B、列值唯一C检查列值是否满足一个布尔表达式D元组非空26、05000710, (A).完整性约束命名子句( )用来对完整性约束条件命名•A CONSTRAINT、PRIMARYKEYCFOREIGNKEYDCHECK27、05000910, (A).对同一个表上地多个触发器,遵循()地原则A谁先创建谁先执行B、谁先创建谁后执行C谁后创建谁先执行D、同时执行28、05001010, (B).删除触发器采用地SQL指令是( ).A DROPTABLEB DROPTRIGGERC DELETETRIGGERD DROP FROM TRIGGER/MyirQFL29、05002310, (B).可以使用()语句修改表中地完整性限制.A MODIFYTABLEB ALTERTABLEC DELETETABLEDALTERVIEW30、05002510, (B).“年龄在15到30岁之间”这种约束属于DBS地()A安全性措施B 、完整性措施C 、恢复措施 D 、并发控制措施31、05002610, (A).建立表结构时定义关系完整性规则() .A、使DBS能够自动维护数据完整性约束条件B还需要编程实现数据完整性约束条件C没有必要定义D将使系统操作复杂32、05002710, (D).有一个关系:学生(学号,姓名,系别) ,规定学号地值域是8个数字组成地字符串,这一规则属于() A、实体完整性约束B、关键字完整性约束C、参照完整性约束D、用户自定义完整性约束33、05002810, (B).视图是DB咏用地().A、完整性措施B、安全性措施C、恢复措施D并发控制措施34、06000110, (C).如果一个系刚成立,尚无学生,就无法把这个系及其主任地信息存入数据库,称为( ).A数据冗余太大B更新异常C、插入异常D删除异常35、06000210, (D).如果某个系地学生全部毕业了,在删除该系学生信息地同时,把这个系及其系主任地信息也丢掉了,称为().A、数据冗余太大B、更新异常C插入异常D、删除异常kavU42VRUs36、06000310, (A).包含在任何一个候选码中地属性称为( ).A主属性B、非主属性C非码属性D全码37、06000410, (A).关系模式R中属性或属性组X并非R地码,但X是另一个关系模式地码,则称X是R地外部码,也称( ). A外码B、主码C、码D内码38、06000510, (B).使用( )显示触发器地所有者和创建时间.A SP_HELP TEXTTRIGGER_NAME B、SP_HELP TRIGGER_NA J M V3ALoS89C SP_DEPENDS TRIGGER_NAME D以上答案均不正确39、06000610, (C).如果一个关系模式是4NF,则必为().A NFB BNFC BCNFD CNF40、06000710, (A).规范化地基本思想是逐步消除数据依赖中不合适地部分,其实质是概念地()•A单一化B、分离C、依赖性D联系41、06000810, (A).由X T Y, X。
《数据库原理与应用》考试试卷和答案
《数据库原理与应用》考试试卷和答案一.单项选择题(每题1分,共23分)1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。
A.层次B.网状C.关系D.面向对象2.E-R图是在数据库设计中用来表示( A )的一种常用方法。
A.概念模型B.逻辑模型C.物理模型D.面向对象模型3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
A.外模式B.内模式C.模式D.概念模式4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
A.外模式B.内模式C.模式D.概念模式5.数据库的概念模型独立于(A )。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界6.在数据库中存储的是( C )。
A.数据B.数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。
A.互不相关的B.不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。
其中数据库的模式是一个(D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。
A.型;变化;值;不变B.值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。
A.30;200 B.11;30 C.30;30 D.11;20010.父亲和子女的亲生关系属于( B )的关系。
A.1:1 B.1:n C.m:n D.不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
A.delete,delete B.drop,drop C.delete,drop D.drop,delete12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。
数据库原理与应用试题及答案
数据库原理与应用试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 执行程序D. 以上都是答案:D2. 关系数据库中,表之间的关系有几种?A. 1种B. 2种C. 3种D. 4种答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于分组答案:A5. 数据库的完整性约束包括哪些类型?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有上述类型答案:D二、填空题6. 数据库设计通常分为三个阶段:需求分析、______、物理设计。
答案:概念设计7. 在关系数据库中,一个表的______是指表中数据的逻辑结构。
答案:模式8. 数据库的并发控制主要解决______、更新丢失和不一致的异常问题。
答案:数据竞态9. 数据库的______是指数据库中数据的独立性。
答案:规范化10. 在SQL中,使用______语句可以实现数据的删除。
答案:DELETE三、简答题11. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户与数据库交互的接口,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。
12. 解释什么是事务的ACID属性。
答案:事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性指事务中的操作要么全部完成,要么全部不完成;一致性指事务执行的结果必须使数据库从一个一致的状态转移到另一个一致的状态;隔离性指并发执行的事务之间不会互相影响;持久性指一旦事务提交,其结果将永久保存在数据库中。
四、论述题13. 论述数据库备份与恢复的重要性及其常用方法。
2020年智慧树知道网课《数据库原理和应用》课后章节测试满分答案
2020年智慧树知道网课《数据库原理和应用》课后章节测试满分答案关系代数中的笛卡尔积操作是指将两个关系的元组进行组合,得到一个新的关系,其中新关系的元组由原两个关系的元组按照顺序组合而成。
例如,关系R(A,B)和S(C,D)的笛卡尔积为R×S(A,B,C,D)。
这种操作在实际应用中很少使用,因为其结果往往会产生大量的冗余数据。
下列哪个约束可以保证在一个表中,某个列的值不重复?A.主键约束B.唯一约束C.检查约束D.默认约束5单选题】(3分)在创建表时,可以通过添加_______来保证数据的完整性。
A.触发器B.函数C.约束D.存储过程要在SQL Server中创建一个员工信息表,其中员工的薪水、医疗保险和养老保险分别采用三个字段来存储。
但是该公司规定:任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3.这一项规则可以采用检查约束来实现。
关系数据库规范化是为解决关系数据库中插入异常、删除异常和数据冗余问题而引入的。
下面关于函数依赖的叙述中,不正确的是若XY→Z,则X→Z,Y→Z。
在关系模式STJ(S,T,J)中,S表示学生,T表示教师,XXX表示课程。
每一教师只教一门课。
每门课有若干教师,某一学生选定某门课,就对应一个固定的教师。
该关系模式的候选码是(S,J)和(T,J)。
在关系模式STJ(S,T,J)中,S表示学生,T表示教师,XXX表示课程。
每一教师只教一门课。
每门课有若干教师,某一学生选定某门课,就对应一个固定的教师。
该关系模式最高属于BCNF。
在函数依赖范畴里,关系模式R的规范化程度最高达到BCNF。
E-R数据模型一般在数据库设计的概念结构设计阶段使用。
从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是M端实体关键字与N端实体关键字组合。
D。
N端实体的关键字当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是语法冲突。
数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是扩充功能。
数据库原理与应用试题及答案精选全文完整版
可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
《数据库原理与应用》练习题及参考答案
《数据库原理与应用》练习题及参考答案一、单项选择题1.有两个不同的实体集,它们之间存在着一个1:N 联系和一个M :N 联系,那么根据E-R 模型转换成关系模型的规则,这个E-R 结构转换成的关系模式个数为( )。
A .2个B .3个C .4个D .5个 2.下列四项中,不属于关系数据库特点的是()。
A .数据冗余小B .数据独立性高C .数据共享性好D .多用户访问 3.对关系代数表达式的查询树进行优化时,( )运算要尽可能先做。
A .连接 B .投影 C .选择 D .广义笛卡尔积 4.数据独立性是指( )之间相互独立,彼此不受影响。
A .应用程序和用户B .应用程序和数据C .数据库和用户D .数据库和程序员 5.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。
A .并发事务不存在问题B .并发事务导致丢失修改C .并发事务导致不能重复读D .并发事务导致读“脏”数据6.设关系R 和S 的属性个数分别为r 和s,那么(R ×S )操作结果的属性个数为( )。
A .r+s B .r-s C .r ×s D .max(r,s) 7.设计E-R 图属于数据库设计的( )。
A.逻辑设计B.概念设计C.物理设计D.需求分析 8.1NF 通过()可以规范化为2NF 。
A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖 9.在关系模式中,函数依赖X →Y 的语义是( )。
A.在R 的任意两个关系中,若X 值相等,则Y 值也相等 B.在R 的当前关系中,若两个元组的X 值相等,则Y 值也相等 C.在R 的任意关系中,Y 值应与X 值相等 D .在R 的当前关系中,Y 值应与X 值相等10.E-R 模型是数据库设计的有力工具,适于建立数据库的()。
A .数据模型 B .概念模型 C .逻辑模型 D .结构模型 11.下面对视图的描述中,错误的是( )。
(完整版)《数据库原理及应用》课后习题参考答案解析.docx
完美 WORD格式《数据库原理与应用》课后习题参考答案第一章作业参考答案1.单选题 C C D B C2.判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统( Database Manage System , DBMS)——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统( DBMS)主要功能:创建数据库和表 ; 创建支持结构 , 如索引等 ; 读取数据库数据 ; 修改数据库数据 ; 维护数据库结构 ; 执行规则 ; 并发控制 ; 提供安全性 ; 执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2.判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性外码4简答题键1)在关系模型中,使用“ 关系” 来存储“ 实体” 中的数据。
数据库原理及应用第5章课后习题答案
习题51、 理解并给出下列术语的定义:1)设R(U)是一个属性集U 上的关系模式,X 和Y 是U 的子集。
若对于R(U)的任意一个可能的关系r ,r 中不可能存在两个元组在X 上的属性值相等, 而在Y 上的属性值不等, 则称 X 函数确定Y 或 Y 函数依赖于X ,记作X →Y 。
2) 完全函数依赖在R(U)中,如果X →Y ,并且对于X 的任何一个真子集X ’,都有Y 不函数依赖于X ’ ,则称Y 对X 完全函数依赖,记作Y X F −→−3) 部分函数依赖若X →Y ,但Y 不完全函数依赖于X ,则称Y 对X 部分函数依赖,记作Y X p−→−4) 传递函数依赖在R(U)中,如果X →Y ,(Y ⊆X) , Y →X ,Y →Z , 则称Z 对X 传递函数依赖。
记为:Z X T −→−注: 如果Y →X , 即X ←→Y ,则Z 直接依赖于X 。
5)候选码设K 为R (U,F )的属性或属性组合。
若U K F →, 则K 称为R 的侯选码。
6)主码:若候选码多于一个,则选定其中的一个作为主码。
7)外码:关系模式 R 中属性或属性组X 并非 R 的码,但 X 是另一个关系模式的码,则称 X 是R 的外部码(Foreign key )也称外码8)如果一个关系模式R 的所有属性都是不可分的基本数据项,则R ∈1NF.9)若R ∈1NF ,且每一个非主属性完全函数依赖于码,则R ∈2NF 。
10)如果R(U,F )∈2NF ,并且所有非主属性都不传递依赖于主码,则R(U,F )∈3NF 。
11)关系模式R (U ,F )∈1NF ,若X →Y 且Y ⊆ X 时X 必含有码,则R (U ,F ) ∈BCNF 。
12)关系模式R<U ,F>∈1NF ,如果对于R 的每个非平凡多值依赖X →→Y (Y ⊆ X ),X 都含有码,则R ∈4NF 。
2、 关系规范化的操作异常有哪些?1) 数据冗余大2) 插入异常3) 删除异常4) 更新异常3、 第一范式、第二范式和第三范式关系的关系是什么?4、 已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A->D,B->C,E-> A},该关系模式的候选码是什么?候选码为:(E,B)5、 已知学生表(学号,姓名,性别,年龄,系编号,系名称),存在的函数依赖集合是{学号->姓名,学号->性别,学号->年龄,学号->系编号,系编号->系名称},判断其满足第几范式。
《数据库原理与应用》习题答案
《数据库原理与应用》习题答案《数据库原理与应用》习题答案ISBN:978-7-302-32906-0出版社:清华大学出版社习题一数据库系统概述一、选择题1-5.BCAAA 6-10.DBDBA 11-15.CABDC 16-20.DDADB 21-25.ACABC二、填空题1.数据库系统2.数据库3.逻辑模型4.概念5.物理模式6.多对多7.元组8.外模式/模式映像9.上下分层(树状)10.数据操纵11.硬件12.网状模型13.实体14.关键字15.数据库16.网状模型17.E-R图18.用户19. 文件20.实体习题二关系数据库数学模型一、填空题1-5BDBBB 6-10CAAAA 11-15DBDBC 16-20ABCAD二、选择题1. 32. 备用码3. 外键4. 参照完整性和实体完整性5. 不能6. BCNF7. 1,18. 全外连接9.关系模式10.关系型11.主键12.自然13. .关系14.子集15. θ连接16. 参照17. 关系18. C X S 19. π学号(X) S20.SQL三、计算题1.A B Cg 5 da 4 hb 6 hc 3 e2.A B Ca 4 hb 6 hb 2 h3.(1)R1={XYZ|R(XYZ)∧Y≤5∧Z=f)}A B Ca 2 fg 3 f(2)R2={XYZ|R(XYZ)∨S(XYZ)∧Y≠6∧Z≠7)}A B Ca 2 fd 5 hg 3 fb 7 fd 5 hb 4 fg 8 e(3)R3={YZVU|(?X)(S(XYZ)∧W(UV)∧Y≤6∧V=7)}B C E D6 E7 e5 h 7 e4 f 7 e习题三关系数据库规范化理论一、选择题1. A2. B3. D4. A5. B6. B7. D8. A9. A 10. B11. B 12. C 13. B 14. B 15. C 16. B 17. C 18. B 19. B 20. D21-25BAA AA二、填空题1.无损连接2. 数据冗余3.传递律4. 自反律、伪传递律5. 冗余度大6. 第一范式7. 2NF 8. BCNF 9. 单一属性10. 2NF 3NF 11. 数据依赖 12.学号系主任13. BCNF 决定因素14.3NF 15.传递 16. 增广律17.(A,C) 18. 平凡的多值依赖19. BCNF 20完全三、计算题1.(1)主码:(教师号、课程号)(2)第一范式,因为存在部分函数依赖(3)分解方法为:教师表(教师号,姓名,职称)课程表(课程号,课程名,学分,教科书名)教师授课表(教师号,课程号)2.因为R1∩R2=A,R1-R2=BC,A→BC属于F,故R1∩R2→R1-R2,所以该分解具有无损连接性。
数据库原理与应用课后习题答案
《数据库原理与应用》课后习题答案习题一一、选择题1.C2.C3.A4.C5.C6.A7.B8.C9.D 10.A 11.C 12.A (改为说法正确的)二、填空题1.计算机硬件DBMS 数据库应用程序数据库用户2.数据内容数据形式3.DDL DML4.元组5.属性6.取值范围7.人工管理文件管理数据库系统管理8.现实世界信息世界数据世界9.外模式模式内模式10.外模式/模式映射模式/内模式映射三、名词解释1.关系数据库:所谓关系数据库就是采用关系模型作为数据的组织方式的数据库系统。
码:在关系的各个属性中,能够用来唯一标识一个元组的属性或属性组。
候选码:能够唯一标识关系的元组的属性或属性组称为候选码。
外码:两个关系R和S,假设关系S中的某个属性或属性组与关系R中的主码对应,则S中该属性或属性组称为关系R的外码。
元组:二维表中的一行在关系中称为一个元组。
属性:二维表中的每一列在关系中称为属性。
域:属性的取值范围称为域。
2.实体完整性:关系的主属性不能取空值。
参照完整性:如果S中的属性或属性组F是关系R的外码,则F的取值或者为空值,或者为R中某个元组的主码值。
用户定义完整性:用户对属性的取值或属性间的关系加某种限制条件。
3.等值连接:从两个关系R和S的笛卡尔积中选取属性值相等的那些元组组成新的关系。
自然连接:对两个关系R和S按其相同属性进行等值连接,且在结果中去掉重复的属性列组成新的关系。
四、计算题1.R∪S R∩SR×S2.R.B =S.B自然连接3.(1)∏Bookid,Bookname(σPublish=’人民邮电出版社’(Book)(2)∏Name(σBookid=’TP2003--002’(Borrow)Reader)(3)∏Name(ReaderRe..ader Cardid Borrow Cardid=(∏Cardid,Bookid(Borrow)÷(∏Bookid (σPublish=’中国水利水电出版社’(Book)) )习题二一、选择题1.A2.B3.B4.C5.A6.A7.D二、填空题1.创建数据库实例在实例中加载数据库打开数据库2.SHUTDOWN IMMEDIATE; SHUTDOWN NORMAL; SHUTDOWN TRANSACTIONAL; SHUTDOWN ABORT3.块区段表空间4.SYSTEM SYSAUX TEMP UNDOTBS 或 USERS5.用户进程 ORACLE6.GRANT REVOKE7.命令行界面 Windows图形用户界面 web界面三、名词解释1、数据库实例:数据库实例就是后台进程和数据库文件的集合。
《数据库系统原理》在线测试题
《数据库系统原理》在线测试题、单选题(共40 道试题,共80 分。
)1. 对视图的查询,最终要转化为对()的查询。
A. 索引B. 元组C. 基本表D. 数据库满分:2 分2. 下列哪一项不是DBMS的组成部分?()A. DDL及其翻译处理程序B. DML及其编译、解释程序C. 数据库运行控制程序D. 宿主语言及其编译、处理程序满分:2 分3. 创建存储过程使用()语句。
A. CREATE PROCB. CREATE VIEWC. CREATE TABLED. CREATE DATABASE满分:2 分4. 有关系模式P(A,B,C,D,E,F,G,H,I,J),根据语义有如下函数依赖集:F={ABD→E,AB→G,B →F,C→J,C→I,G→H},关系模式P的码是()A. (A,C)B. (A,B,G)C. (A,G)D. (A,B,C,D)满分:2 分5. 在SQL语言中,()子句能够实现关系参照性规则。
A. PRIMARY KEYB. NOT NULLC. FOREIGN KEYD. FOREIGN KEY...REFERENCES...满分:2 分6. 从现实世界中抽象出实体型、属性和实体集间的联系,并用()模型来描述它们。
A. E-RB. 概念C. 逻辑D. 物理满分:2 分7. 设关系R=(A,B,C),与SQL语句select distinct A from R where B=17等价的关系代数表达式是()A. πA(σB=17(R))B. σB=17(πA(R))C. σB=17(πA,C(R))D. πA,C(σB=17(R))满分:2 分8. 下列关于E-R模型的叙述中,哪一条是不正确的?()A. 在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示B. 实体类型之间的联系通常可以分为1:1,1:n和m:n三类C. 1:1联系是1:n联系的特例,1:n联系是m:n联系的特例D. 联系只能存在于两个实体类型之间满分:2 分9. 用户对SQL数据库的访问权限中,如果只允许删除基本表中的元组,应授予哪一种权限?()A. DROPB. DELETEC. ALTERD. UPDATE满分:2 分10. 下列关于关系数据库视图的说法中,哪些是正确的?()Ⅰ. 视图是关系数据库三级模式中的内模式。
《数据库原理与应用》课后习题答案
物理独立性表示不会因为内模式发生改变而导致概念模式发生改变的能力。
⑹数据模型的三要素。
1)数据结构;2)数据操作;3)数据完整性。
⑺举例说明实体集之间具有1:1、1:n、m:n的联系。
例如,有四个实体集:学生、学校、教师、校长,校长和学校为1:1联系,学生和学校为1:n联系,学生和老师为m:n联系。
在E-R图中,有时为了突出各实体集之间的联系,可以先画出实体集及其属性,然后再重点画出实体之间的联系。如图1,图2所示。
图1学生实体及其属性
图2实体之间联系
⑿什么是外部模式?概念模式?内部模式?它们之间有何联系?这种分级结构的优点是什么?
外部模式又称子模式,介于模式与应用之间,是用户与数据库之间的接口,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。
3)数据库管理系统要向操作系统发出操作请求
4)操作系统接到命令后,对数据库中的数据进行处理,将结果送到系统缓冲区,并发出读完标志。
5)DBMS接到回答信号后,将缓冲区的数据经过模式映射,变成用户的逻辑记录送到用户工作区,同时给用户回答成功与否的信息。
⒅关系数据库完整性约束有哪些?举例说明。
1)实体完整性约束:实体完整性约束是指任一关系中标识属性(关键字)的值,不能为NULL,否则,无法识别关系中的元组。
3)第三代数据库将为更加丰富的数据模型和更强大的数据管理功能为特征,以提供传统数据库系统难以支持的新应用。它必须支持面向对象,具有开放性,能够在多个平台上使用。
⑶文件系统与数据库系统有何区别和联系?
文件系统和数据库系统之间的区别:
1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;
《数据库原理与应用》课程考试试题及答案
《数据库原理与应⽤》课程考试试题及答案* * * * * * ⼤学本科课程考试试题(卷)2011—2012学年第2学期《数据库原理与应⽤》课程A卷专业班级:命题教师:审题教师:学⽣姓名:学号:考试成绩:⼀、单项选择题(每⼩题2分,共20分)得分:分1.数据库系统的数据独⽴性体现在()。
A.不会因为数据的变化⽽影响到应⽤程序B.不会因为数据存储结构与数据逻辑结构的变化⽽影响应⽤程序C.不会因为存储策略的变化⽽影响存储结构D.不会因为某些存储结构的变化⽽影响其他的存储结构2.从两个关系的笛卡尔积中,选取属性间满⾜⼀定条件的元组,这种操作称为()。
A、投影B、选择C、⾃然连接D、θ连接3.下⾯的选项不是关系数据库基本特征的是()。
A. 不同的列应有不同的数据类型B. 不同的列应有不同的列名C. ⾏的顺序⽆所谓,即⾏的次序可以任意交换D. 任意两个元组不能完全相同4.SQL语⾔集数据操纵、数据定义和数据控制功能于⼀体,其中,GRANT和REVOKE 语句是实现()功能。
A.数据查询B.数据操纵C.数据定义D.数据控制5.在SQL Server 2008中,以下哪个操作不可能激活触发器()。
A.INSERTB.DELETEC.SELECTD.UPDATE6.关系模式中,满⾜2NF的模式()。
A.可能满⾜1NFB.必定满⾜1NFC.必定满⾜3NFD.必定满⾜BCNF7.下列选项哪个不是存储过程的优点()。
A.执⾏速度快、效率⾼B. 模块式编程C. 减少⽹络流量D. 保证数据库的完整性第 1 页共9 页8.数据库设计可划分为六个阶段,每个阶段都有⾃⼰的设计内容,“为哪些关系在哪些属性上建⽴什么样的索引”这⼀设计内容应该属于()设计阶段。
A.概念设计B.逻辑设计C.物理设计D.全局设计9.数据库恢复中,⽇志⽂件⽤于保存()。
A.事务对数据库的更新操作B.程序的执⾏结果C.程序的运⾏过程D.事务对数据库的查询操作10.数据库系统运⾏过程中,由于事务代码错误所产⽣的故障称为()。
数据库原理与应用在线测试第5章
《数据库原理与应用》第05章在线测试
A B
C D
A B
C D
A B
C D
A B
C D
A B
C D
D、级联
2、下面属于授权语句的是
A、select
B、insert
C、update
D、delete
E、grant
F、revoke
3、哪些情况会违反参照完整性规则
A、向参照关系中增加新元组
B、修改参照关系的元组在外码上的值
C、从被参照关系中删除元组
D、修改被参照关系的元组在主码上的值
4、下列哪些情况会违反视图完整性规则
A、向一个关系中插入新元组
B、修改某个元组在主码上的值
C、删除一个关系中的元组
D、从一个关系中查询元组
5、DBMS必须提供完整性控制的机制有
A、说明和定义完整性约束条件的方法
B、完整性检查机制
C、违约处理
D、以上都不对
第三题、判断题(每题1分,5道题共5分)
正确错误正确错误正确错误正确错误正确错误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理与应用》第05章在线测试
《数据库原理与应用》第05章在线测试剩余时间:59:55
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、可以实现级联操作的短语是()
A、CASCADE
B、RESTRICT
C、UNIQUE
D、SET NULL
2、用于实现置空值的语句是()
A、SET NULL
B、SET DEFAULT
C、UNIQUE
D、CHECK
3、下面属于完整性范畴的是()
A、主码约束
B、自主存取控制
C、强制存取控制
D、加密
4、下面属于安全性范畴的是()
A、主码约束
B、外码约束
C、check约束
D、自主存取控制
5、主体与客体的概念属于
A、自主存取控制
B、强制存取控制
C、加密
D、审计
第二题、多项选择题(每题2分,5道题共10分)
1、向数据库表中插入数据违法参照完整性规则时,系统所做的操作可能是_____
A、拒绝
B、置空值
C、置默认值
D、级联
E、以上都不正确
2、下列哪些情况会违反实体完整性规则_____
A、向一个关系中插入元组
B、从一个关系中删除元组
C、修改一个关系的某个元组主码上的值
D、修改一个关系非主码上的值
E、从一个关系中查询元组
3、DBMS必须提供完整性控制的机制有_____
A、定义完整性约束条件的方法
B、完整性检查机制
C、违约处理
D、忽略用户自定义的完整性
E、以上都不正确
4、下列哪些情况会违反实体完整性规则_____
A、向参照关系中插入元组
B、从被参照关系中删除元组
C、修改被参照关系主码上的取值
D、修改参照关系外码上的取值
E、以上都有可能
5、下面属于授权语句的是
A、select
B、update
C、delete
D、GRANT
E、REVOKE
第三题、判断题(每题1分,5道题共5分)
1、违法实体完整性规则时系统只能拒绝该操作
正确错误2、违法参照完整性规则时系统可以有多种选择
正确错误3、自主存取控制的安全性低于强制存取控制
正确错误4、授权机制中,授权定义中数据粒度越细,系统检查权限的开销也越小
正确错误5、审计比较耗时耗资源,因此可以作为可选的安全性手段
正确错误。