数据库系统概论第五版(第 5 章数据库完整性)习题答案
1. 什么是数据库的完整性?
答:数据库的完整性是指数据的正确性和相容性。
2. 数据库的完整性概念与数据库的安全性概念有什么区别和联系?
答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出( Garba : e In Garba : e out )所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
3 .什么是数据库的完整性约束条件?
答:完整性约束条件是指数据库中的数据应该满足的语义约束条件。
4 . DBMS 的完整性控制机制应具有哪三个方面的功能?
答: ( l )定义功能,即提供定义完整性约束条件的机制;
( 2 )检查功能,即检查用户发出的操作请求是否违背了完整性约束条件;
( 3 )违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
5 . RDBMS 在实现参照完整性时需要考虑哪些方面?
答 :
RDBMS在实现参照完整性时需要考虑可能破坏参照完整性的各种情况,以及用户违约后的处理策略。
下表总结了可能破坏参照完整性的4种情况以及不同的采取处理策略。
6.假设有下面两个关系模式:
职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。
用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:
- 定义每个模式的主码;
- 定义参照完整性;
- 定义职工年龄不得超过 60 岁。
答:
CREATE TABLE DEPT(Deptno NUMBER(2),Deptname VARCHAR(10),Manager VARCHAR(10),PhoneNumber Char(12)CONSTRAINT PK_SC RIMARY KEY(Deptno));
CREATE TABLE EMP(Empno NUMBER(4), PRIMARY KEY ,Ename VARCHAR(10),Age NUMBER(2),Job VARCHAR(9),Sal NUMBER(7,2),Deptno NUMBER(2),CONSTRAINT C1 CHECK ( Aage<=60),CONSTRAINT FK_DEPTNO FOREIGN KEY(Deptno) REFFERENCES DEPT(Deptno));
7.关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?
答:对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。
数据库系统概论第五版(第 5 章数据库完整性)习题答案相关推荐
- 数据库系统概论(第五版) 王珊 第二章课后习题答案
1 .试述关系模型的三个组成部分. 答:关系模型由关系数据结构.关系操作集合和关系完整性约束三部分组成. 2 .试述关系数据语言的特点和分类. 答:关系数据语言可以分为三类: 关系代数语言. 关系演算 ...
- 数据库系统概论 (王珊.第五版)第六章关系数据库理论习题答案
1.理解并给出下列术语的定义: 2,建立一个关于系.学生.班级.学会等诸信息的关系数据库. 学生:学号.姓名.出生年月.系名.班号.宿舍区. 班级:班号.专业名.系名.人数.入校年份. 系:系名.系号 ...
- 数据库系统概论第五版第二章习题6
(SPJ数据库查询操作) 数据库系统概论第五版第二章习题6(SPJ数据库查询操作)_FunPony的博客-CSDN博客
- 《数据库系统概论(第五版)》学习资料
<数据库系统概论(第五版)>学习资料 一.第一章 1.数据:描述事物的符号记录 2.数据库:长期储存在计算机内.有组织.可共享的大量数据集合. (数据库中的数据按一定的数据模型组织.描述和 ...
- 数据库系统概论第五版知识大纲
数据库系统概论第五版知识大纲 第1章 绪论 1.1 数据库系统概述 基本概念 数据:描述事物的符号记录 数据库:数据库是长期储存在计算机内.有组织的.可共享的大量数据的集合 数据库系统:数据库系统是由 ...
- 数据库系统概论第五版课后习题
数据库系统概论第五版课后习题
- 数据库系统概论(第五版 王珊 萨师煊 编著)
数据库系统概论知识点总结 学习目录 基础篇 第一章 绪论 1.1 数据库系统概述 1.2 数据模型 1.3 数据库系统的结构 1.4 数据库系统的组成 1.5 小结 第二章 关系数据库 第三章 关系数 ...
- 数据库系统概论第五版(理论总结)
第一章绪论 表述事物的符号称为数据.表述事物的符号可以是数字,也可以是文字.图形.图像.音频.视频等. 数据库是长期存储在计算机内.有组织的.可共享的大量数据的集合. 数据库系统是由数据库.数据库管理 ...
- 数据库系统概论第五版(王珊)—重点知识总结
第一章 1.数据库的四个基本概念 数据库的四个基本概念:数据.数据库.数据库管理系统.数据库系统 数据,是信息的载体,是数据库中存储的基本对象,是描述事物的符号记录. 数据库,是长期储存在计算机内.有 ...
- 数据库系统概论第五版:考试预测_HUST_CSE
最终版本~(乱序) 祝考试顺利! 不知是否有愿意帮忙补充知识点的好心人hhh,评论区见! 填空+选择(概念为主 查询处理的基本步骤? 查询分析.查询检查.查询优化.查询执行 也可能考简答: 查询分析: ...
最新文章
- JS-数据属性与访问器属性
- SAP ABAP Platform 1909最新版的 docker 镜像
- linux终端友好,Linux 中一种友好的 find 替代工具
- Django在根据models生成数据库表时报 __init__() missing 1 required positional argument 'on_d...
- html5学习笔记---03. Canvas简介,Canvas的使用方法
- 任意目录下启动tomcat
- pytest(2) pytest与unittest的区别
- spring cloud config 加密配置
- 串口硬盘如何应用于并口硬盘计算机,串口硬盘和并口硬盘的区别 并口硬盘怎么改串口硬盘【详解】...
- 根据百度日历获取当年所有天数,以及判断今天是周几 以及是是节假日或者工作日,阴历阳历
- python plc fx5u_三菱PLC FX5U CPU模块专用指令的处理内容
- 基于机智云平台的智能花盆
- 【面试】Java 并发编程
- Linux系统性能监控和管理命令技能全get
- 弹性文件服务(Scalable File Service,SFS)
- gs地图开发_当红小生东风风神奕炫GS 有颜有型
- aix oracle汇文,oracle_FOR_AIX维护手册.doc
- 程序设计类实验辅助c语言,程序设计基础与实验
- 瑞云渲染 | 全面支持Anima®4渲染插件,实现高精度的群集角色!
- 一些关于通信拓扑、图论的内容笔记