数据库原理练习第五章
更新时间:2024-06-05 01:05:01 阅读量: 综合文库 文档下载
第五章
第一节
一、概念题:
1.数据库完整性:是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。
二、简答题:
1.数据库的完整性和安全性概念有什么区别和联系?
答:数据库完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。因此完整性检查和控制的防范对象是不合语义、不正确的数据,防止它们进入数据库。 数据库的安全性是保护数据库防止恶意的破坏和非法的存取。因此安全性控制的防范对象是非法用户和非法操作,防止它们对数据库的数据进行非法存取。
2.如何有效地控制数据库的安全性和完整性机制?
答:为了有效的维护数据库的完整性,DBMS提供了以下3种功能机制: (1)提供定义完整性约束条件的机制 (2)提供完整性检查方法 (3)违约处理
为了有效的维护数据库的安全性,可以采取以下的方法: (1)用户标识与鉴别 (2)存取控制 (3)视图机制 (4)审计 (5)数据加密
3.什么是数据库的完整性?
答:数据库的完整性是指数据的正确性和相容性。
第二节
一、填空题:
1.数据库的完整性是指数据的正确性和(相容性)。 2.数据库的完整性是指数据的(正确性)和相容性 。
3.当用户违反了参照完整性时,DBMS会采取一些策略加以处理,包括拒绝,级联操作和(设置为空值)。
4.当用户违反了参照完整性时,DBMS会采取一些策略加以处理,包括拒绝,(级联操作)和设置为空值。
二、选择题:
1.下列哪一个不是SQL中的完整性约束机制( )。
(A)实体完整性 (B)事务恢复机制 (C)参照完整性
(D)用户定义完整性
2.当用户违反了参照完整性时,DBMS会采取一些策略加以处理,下面哪一个不属于DBMS所采取的策略( )。
第五章之第1页
(A)拒绝
(B)修改和重构 (C)级联操作 (D)设置为空值
3.下面哪一个不是RDBMS为了维护数据库的完整性而提供的控制机制( )。
(A)违约处理
(B)提供定义完整性约束条件的机制 (C)提供完整性检查方法 (D)事务恢复功能 4.( )不是数据库系统必须提供的数据控制功能
(A)安全性 (B)可移植性 (C)完整性 (D)并发控制
5.数据库的完整性是指数据的正确性和( )。
(A)相容性 (B)兼容性 (C)并发性 (D)一致性 三、判断题:
1.当用户违反了参照完整性时,DBMS会采取一些策略加以处理,包括拒绝,级联操作和设置为空值。 √
2.数据库的完整性是指数据的正确性和一致性。 ×
第三节
一、填空题:
1.数据库完整性的定义一般由SQL的(DDL)语句来实现。
2.5对于违反完整性的操作一般的处理是采取默认方式,即(拒绝执行)。
3.6在CREATE TABLE语句中可以用(CHECK)短语来定义元组上的约束条件。 二、选择题:
1.数据库完整性的定义一般由SQL的( )语句来实现。
(A)DML (B)DCL (C)DDL (D)DD 三、判断题:
1.数据库完整性的定义一般由SQL的DCL语句来实现的。 × 四、简答题:
1.在关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?
答:当操作违反实体完整性时,则拒绝执行;当操作违反参照完整性时可采取拒绝执行、级联操作和设置为空值这3种策略;当操作违反用户定义的完整性约束条件时则拒绝执行。
第四节
第五章之第2页
一、填空题:
1.在CREATE TABLE语句中可以用(CONSTRAINT)来对完整性约束条件命名。 二、选择题:
1.在CREATE TABLE语句中可以用( )短语来定义元组上的约束条件。
(A)CLUSTER (B)ALTER
(C)WITH GRANT OPTION (D)CHECK
三、简答题:
1.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号)其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码;
用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:(1)定义每个模式的主码;(2)定义参照完整性;(3)定义职工年龄不得超过60岁。
CREAT TABLE ZG
(ZNO CHAR(4) PRIMARY KEY, ZNAME CHAR(6),
ZAGE INT CHECK ZAGE〈60, ZDEPT CHAR(10), ZSALARY INT, ZBNO CHAR(4),
FOREIGN KEY ZBNO REFERENCES BM(BNO)); CREAT TABLE BM
(BNO CHAR(4) PRIMARY KEY, BNAME CHAR(6), BJL CHAR(6), BADR CHAR(12));
2.在关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?
答:实体完整性检查和违约处理
(1)检查主码是否唯一,如果不唯一拒绝插入和修改;
(2)检查主码的各个属性是否为空,只要有一个为空就拒绝插入或修改。 破坏了参照完整性,将采用拒绝/级联修改/设置为空操作。 用户自定义完整性 当往表中插入元组或修改属性时,RDBMS就检查属性上的约束条件是否满足,如果不满足则操作拒绝执行。
第六节
一、判断题:
1.触发器实现数据库完整性的一个重要方法。
√
第五章之第3页
正在阅读:
数据库原理练习第五章06-05
市总工会党务公开工作实施方案03-18
安全知识竞赛试题库(单选)(三)07-04
公司员工管理制度员工出勤管理制度03-05
新知识、新理念学习计划06-10
大蒜生长观察日记600字06-23
《体育教学技能》教学大纲10-14
江苏省南京市盐城市高三年级第一次模拟考试政治试卷后附答案04-29
历史必修一会考习题汇编04-16
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 练习
- 原理
- 数据库
- 化学实验总结大全(初中版) - 图文
- 2018年中国智慧能源产业发展前景预测与投资战略规划分析报告目录
- 长东北文化旅游产业园景观大道施工组织设计
- 电路各章习题及答案
- 牵引供电跳闸原因分析及查找
- 苏教版五年级下册品德与社会全册教案1
- 五年级数学上册小数除法竖式计算题精选(75)
- 龙渲基础教程之3dmax 属性承载器修改器入门教程
- 施工组织设计
- 2015年中医耳鼻喉36学时教案(修改)
- 卷烟送货员先进事迹材料
- 第四届学代会制度汇编
- 建筑设计专业实习周记
- 发挥“临港+旅游业+生态”优势加快推进奉化产业转型升级的思考
- 中冶昆庭物业管理公司招标书
- 执信中学作文讲座之四 - 学会编故事与点题
- SQL Server上机课堂实践与习题
- 辽宁公务员面试培训班面试课程公安、监狱专项
- Sentaurus 2013虚拟机安装与破解教程
- 电气基础知识测试题答案