数据库技术与应用第章 习题答案.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据库技术与应用第章习题答案 数据库技术与应用是计算机科学和信息技术中最重要的组成部分之一。为了维护数据库的完整性和平安性,需要对数据库技术和应用进行深入的理解和掌握。本节习题答案对数据库技术与应用的基础知识进行了系统的总结和分析。 1. 数据库的完整性和平安性 数据库的完整性是指数据库中数据的正确性、有效性和相容性,其目的是防止不符合语义、不正确的数据进入数据库,从而来保证数据库系统能够真实的反映客观现实世界。数据库平安性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。数据的完整性和平安性是两个不同的概念,但是有一定的联系:前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。 2. 数据库的完整性约束条件 完整性约束条件是指数据库中的数据应该满足的语义约束条件。一般可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。静态列级约束是对一个列的取值域的说明,包括以下几个方面:数据类型的约束、对数据格式的约束、对取值范围或取值集合的约束、对空值的约束、其他约束。 3. DBMS 如何实现完整性控制 为了维护数据库的完整性,DBMS 提供了以下三种机制:完整性约束条件定义、完整性检查方法、违约处理。完整性约束条件定义是指定义数据库中的数据必须满足的语义约束条件。完整性检查方法是指检查数据是否满足已定义的完整性约束条件。违约处理是指假设发现用户操作违背了完整性约束条件,应采取一定的措施,如拒绝执行该操作,或级连执行其它操作,进展违约处理以保证数据的完整性。 4. SQL 语句定义关系模式 使用 SQL 语句可以定义关系模式,包括定义主码、参照完整性约束、零件重量不得超过 100 千克的约束条件等。例如: CREATE SCHEMA Supplier_schema CREATE TABLE Supplier ( Sno CHAR(5) PRIMARY KEY, Sname CHAR(20) NOT NULL, Phone CHAR(13), Address CHAR(30) ) CREATE SCHEMA Part_schema CREATE TABLE Part ( Pno CHAR(7) PRIMARY KEY, Pname CHAR(20) NOT NULL, Color CHAR(10), Weight SMALLINT CHECK(Weight <=100) ) CREATE SCHEMA Project_schema CREATE TABLE Project ( Jno CHAR(7) PRIMARY KEY, Jname CHAR(20) NOT NULL, Jaddress CHAR(30) ) CREATE SCHEMA SPJ_shema CREATE TABLE SPJ ( Sno CHAR(5), Pno CHAR(7), Jno CHAR(7), Quantity INTEGER ) 这些关系模式的定义中,包括了主码、参照完整性约束、零件重量的约束条件等,旨在维护数据库的完整性和平安性。
- 粉丝: 0
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0