数据库完整性及SQL Server的完整性控制
sqlserver 架构

sqlserver 架构一、引言SQL Server 是由 Microsoft 公司开发的关系数据库管理系统(RDBMS),广泛应用于企业级应用和数据仓库。
在使用 SQL Server 进行数据库开发和管理时,了解其架构是至关重要的。
本文将深入探讨 SQL Server 的架构,介绍其各个组件和相互关系,帮助读者全面理解 SQL Server。
二、SQL Server 架构概述SQL Server 架构是一个多层次的体系结构,具有许多组件和服务。
下面将对 SQL Server 架构的各个层次进行介绍。
1. 物理存储层物理存储层是 SQL Server 架构的最底层,它负责将数据存储在磁盘上。
SQL Server 中的数据存储在称为数据文件的文件组中,数据文件是数据库实际存储数据的地方。
2. 数据库引擎层数据库引擎层是 SQL Server 架构的核心组件,它负责管理数据库的创建、管理和维护。
数据库引擎层包括以下几个主要子组件:(1) SQL Server 实例SQL Server 实例是 SQL Server 架构的一个基本单位,在一个 SQL Server 实例中可以包含多个数据库。
每个 SQL Server 实例都有一个唯一的实例名称和实例标识符。
(2) 数据库数据库是数据的集合,用于组织和存储数据。
每个数据库都有一个唯一的数据库名称和数据库标识符。
数据库可以包含表、视图、存储过程、触发器等对象。
(3) 数据库文件数据库文件是存储数据库数据的物理文件,每个数据库至少有一个数据文件和一个事务日志文件。
数据文件包含数据页,每个数据页存储一定数量的数据记录。
(4) 查询优化器查询优化器是数据库引擎层的一个重要组件,它负责对查询语句进行优化和执行计划的生成。
查询优化器根据查询语句的特性和数据分布情况,选择最优的执行计划来提高查询性能。
(5) SQL Server AgentSQL Server Agent 是 SQL Server 的作业调度器,它可以定期执行一些重复性的任务,如备份数据库、优化索引等。
第5章sql数据库完整性约束

5.2.4 默认值(DEFAULT)约束
默认约束是指在用户未提供某些列的数据时,数据库 系统为用户提供的默认值。从而简化应用程序代码和提高 系统性能。 表的每一列都可包含一个DEFAULT定义。可以修改或 删除现有的DEFAULT定义,但必须首先删除已有的 DEFAULT定义,然后通过新定义重新创建。 1.利用Management Studio定义(删除)default约束 步骤1:右键要建立default约束的表选择“修改”。 步骤2:在弹出的窗口中对应字段的“默认值或绑定”处 输入默认值。 步骤3:点击保存即可。
PRIMARY KEY约束在表中定义一个主键,唯一的标 识表中的行。一个表只能有一个PRIMARY KEY约束。
当向表中的现有列添加PRIMARY KEY约束时,SQL Server将检查列中现有的数据以确保现有数据遵从主键的 规则,即无空值、无重复值。 每个表都应有一个主键。主键可以是一列或列组合。
CREATE TABLE kc_new (5-4)
(课程号 CHAR(4) NOT NULL CONSTRAINT pk_kch1 PRIMARY KEY, 课程名 CHAR(16) NOT NULL CONSTRAINT ix_kcm1 UNIQUE,
学分 SMALLINT,
2022年桂林电子科技大学计算机应用技术专业《数据库概论》科目期末试卷A(有答案)

2022年桂林电子科技大学计算机应用技术专业《数据库概论》科目期末试卷A(有答案)一、填空题1、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
2、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;3、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
4、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
5、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
6、SQL语言的数据定义功能包括______、______、______和______。
7、数据管理技术经历了______________、______________和______________3个阶段。
8、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
9、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;10、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
数据库原理实验报告-实验三-数据完整性与安全性控制

《数据库原理》实验报告题目:实验三数据完整性与安全性控制学号班级日期2016.10.18一、实验容、步骤以及结果1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。
(18分,每小题3分)(1)非空约束:为出生日期添加非空约束。
非空约束:取消表S中sbirth的勾。
可能需要重建表。
(2)主键约束:将学号(sno)设置为主键,主键名为pk_sno。
设主键:单击数据库Student-->单击表-->单击S-->右击sno-->选择‘修改’命令-->对话框中右击sno-->选择‘设置主键’-->修改主键名为‘pk_sno’-->保存(3)唯一约束:为(sname)添加唯一约束(唯一键),约束名为uk_sname。
唯一约束:单击数据库Student-->单击表-->单击S-->右击sname-->选择‘修改’命令→右击sname-->选择‘索引和键’命令-->打开‘索引和键’框图-->添加-->是否唯一改为‘是’-->名称改为‘us_sname’-->关闭。
(4)缺省约束:为性别(ssex)添加默认值,其值为“男”。
设默认约束:单击数据库Student→单击表→单击S→右击sno→选择‘修改’命令→单击cno-->在默认值栏输入‘男’→保存(5)CHECK约束:为SC表的成绩(grade)添加CHECK约束,约束名为ck_grade,其检查条件为:成绩应该在0-100之间。
(6)外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表分别是S表和C表,外键名称分别为fk_sno,fk_cno。
2.在图形用户界面中删除以上小题中已经创建的各种约束,用SQL语言分别重新创建第1题中的(2)-(6)小题.(15分,每小题3分,提示:alter table add constraint)删除约束:单击数据库Student-->表-->单击S-->展开键、约束。
第二章数据库的完整性控制数据完整性(DataIntegrity)是指数据的精确

第二章数据库的完整性控制数据完整性(Data Integrity)是指数据的精确性(accuracy)和可靠性(reliability),它是防止数据库中存在不符合语义规定的数据和防止因错误的信息的输入造成无效操作或错误信息而提出的,保证在一个应用程序更新数据的过程中数据的语义正确性。
数据完整性主要分为三类:实体完整性(Entity Integrity),参照完整性(Referential Integrity)以及用户定义的完整性(User-defined Integrity),其中用户定义的完整性主要包括域完整性(Domain Integrity)和其他自定义完整性。
为维护数据库德完整性,数据库管理系统(DBMS)必须提供一种机制来检查数据库中的数据,看其是否满足语义规定的条件。
这些加在数据库数据上的语义约束条件称为数据库完整性规则,它们作为模式的一部分存入数据库中。
完整性控制是指对数据库进行更新操作,要遵守完整性规则,才能保证数据的语义正确性,防止数据库中存在不符合语义的数据。
目的是在合法用户访问数据库的过程中,保证数据的正确性和准确性。
完整性检查机制是指在DBMS中检查数据是否满足完整性条件的机制。
由DBMS在执行更新动作时,检查是否满足预定的完整性约束条件,来进行控制。
广义的完整性控制包括故障恢复、并发控制。
而一般所指的完整性控制是指基于数据库的完整性约束规则,如:实体完整性、引用完整性等。
SQL中两种主要的数据完整性控制机制是指完整性约束规则的定义和检查以及触发器(Trigger)机制。
完整性控制机制应具有三个功能:(1)定义功能,即提供定义完整性约束条件的机制;(2)检查功能,即检查用户发出的操作请求书否违反了约束条件;(3)如果发现用户操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
完整性控制机制的工作原理基本上分为两类,一种是定义完整性时就立刻进行检查的,例如实体完整性的定义;另外一种是定义完整性之后进行检查的,例如参照完整性的定义。
第6章 数据完整性控制

图6-4 【索引/键】对话框
图6-5 【索引列】对话框
2.创建表的同时创建唯一约束
定义唯一约束的语法格式如下。 语法格式1: CREATE TABLE 表名 (列名 <列属性> [CONSTRAINT约束名] UNIQUE[CLUSTERED |NONCLUSTERED] [,…n])
– 唯一约束指定的列可以为NULL,但主键约束所在的列则丌允许为
NULL。 – 一个表中可以包含多个唯一约束,而主键约束则只能有一个。
1.使用SSMS创建唯一约束 【例6.5】为例6.1中创建的“系部表”的“系部名称”列设置唯 一约束。
具体操作步骤如下。 1)在【对象资源管理器】窗口中,展开【数据库】|【学生成绩】|【表】 节点。右击【dbo.系部表】节点,在弹出的快捷菜单中执行【设计】 命令,打开表设计器。 2)在表设计器中,将光标定位在“系部名称”行,右击,在弹出的快捷 菜单中执行【索引/键】命令,打开【索引/键】对话框。 3)单击【索引/键】对话框左下方的【添加】按钮,按钮上方的索引/键 列表框中增加一个名为“IX_系部表*”的项,星号表示该名称未确定, 用户可对其迚行修改。
使用IDENTITY列
6.4
6.5
默认值和规则
实训6
6.1 数据完整性概述
6.1.1 数据完整性定义
数据完整性是指数据的精确性和可靠性,主要用于保证数据库 中数据的质量。它是为防止数据库中存在丌符合语义规定的 数据和防止因错误信息的输入/输出造成无效操作或报错而提 出的。
6.1.2 数据完整性类型
6.2.2 主键约束
– 主键约束(primary key constraint)用于指定表的一列或几列的组 合来唯一标识表,即能在表中唯一地指定一行记录,这样的一列或列 的组合称为表的主键(primary key,PK)。 – 定义主键约束的列其值丌可为空、丌可重复。
《Sql Server数据库原理与应用》教学大纲(2022版)

《Sql Server数据库原理与应用》教学大纲英文名称:Principles and Application of Database课程代码:课程类别:专业选修课课程性质:选修开课学期:大四第一学期总学时:36(讲课:18,实训18)总学分:2考核方式:平时考勤、作业、课堂表现、期末大作业先修课程:《大学计算机基础》《Python语言与数据分析》适用专业:一、课程简介本课程以功能强大的关系数据库管理系统MySQL作为平台,全面系统地介绍SQL Server 的管理操作和应用开发,将基础知识和实际应用有机结合起来,主要内容有数据库系统概论、MySQL安装和操作、创建数据库和创建表、表数据操作、数据查询、视图和索引、数据完整性、T-SQL程序设计、存储过程、触发器、系统安全管理、备份和恢复、事务和锁定。
本课程主要通过理论授课加实训的方式完成教学,理论授课24学时,实训12学时。
考核方式由平时考勤、实训作业、课堂表现和期末大作业构成。
二、课程目标及其对毕业要求的支撑通过本课程的学习,学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力,提高学生分析和解决实际问题的能力,为将来从事相关工作打下基础。
三、课程教学要求第一章数据库概述教学内容:第一节数据库系统1.数据与信息2.数据存储单元—服务器3.数据库系统的构成4.数据库系统的特点第二节数据库类型1.数据库模型2.关系型数据库3.非关系型数据库第三节关系型数据库MySQL1.为什么使用MySQL2.MySQL的发展简史3.MySQL的版本分类与发展4.企业如何选择MySQL版本第四节本章小结学生学习预期成果:1.了解与数据库相关的基本概念2.掌握常见的数据库类型及各自的特点3.理解MySQL的工作原理教学重点:1.数据库类型2.关系型数据库MySQL教学难点:1.数据库类型2.关系型数据库MySQL第二章环境的安装与基本配置教学内容:第一节虚拟化平台1.系统虚拟化2.搭建实验平台3.虚拟平台的基本使用第二节CentOS系统的部署1.CentOS系统2.系统下载3.最小化安装CentOs第三节MySQL的安装与配置1.MySQL安装方式2.Yum方式安装3.源码编译方式安装4.初始化数据库第四节本章小结学生学习预期成果:1.熟练掌握Linux操作系统环境下MySQL的安装与基本配置方法2.掌握VMware Workstation中搭建虚拟化环境的方法3.了解MySQL的配置参数4.熟悉MySQL安装过程中的报错和相应解决方法教学重点:1.CentOS系统的部署2.MySQL的安装与配置教学难点:1.CentOS系统的部署2.MySQL的安装与配置;第三章MySQL数据操作教学内容:第一节SQL语句1.SQL简介2.SQL分类第二节数据类型1.数值类型2.字符串类型3.日期和时间类型第三节存储引擎1.MySQL的存储引擎2.常用引擎MyISAM和InnoDB的区别3.存储引擎的选择第四节库与表的基础操作1.库操作2.表操作第五节表的高级操作1.数据的插入2.修改数据表3.删除表内容4.更新数据第六节本章小结学生学习预期成果:1.了解SQL语句的基本分类2.掌握使用结构化查询语句进行数据操作的方法3.掌握数据库不同存储引擎的差异4.掌握常见的数值类型并学会合理运用教学重点:1.数据类型2.存储引擎3.库与表对的基本操作4.表的高级操作教学难点:1.数据类型2.存储引擎3.库与表对的基本操作4.表的高级操作第四章数据库表单查询教学内容:第一节基础查询1.创建基本的数据表环境2.查询所有字段3.查询指定字段第二节条件查询1.关系运算符2.多条件查询第三节高级查询1.排序查询2.聚合函数3.分组查询4.HAVING字句5.LIMIT分页第四节本章小结学生学习期望成果:1.掌握使用SQL语句进行基础查询的方法2.掌握SQL语句中不同条件的表达方法3.熟练使用高级的查询方式对数据进行查询分析教学重点:1.基础查询2.条件查询3.高级查询教学难点:1.基础查询2.条件查询3.高级查询;第五章数据的完整性教学内容:第一节实体完整性1.主键与主键约束2.唯一约束3.自动增长列第二节域完整性1.非空约束2.默认值约束第三节引用完整性1.外键与外键约束2.删除外键约束第四节索引1.普通索引2.唯一索引3.索引过多引发的问题第五节本章小结学生学习期望成果:1.了解数据对的约束原则2.掌握主键、外键约束的用法3.掌握索引的实际应用方法4.掌握常见的约束原则教学重点:1.域完整性2.引用完整性3.索引教学难点:1.域完整性2.引用完整性3.索引第六章数据库多表查询教学内容:第一节表与表之间的关系1.一对一关系2.一对多关系3.多对一关系4.多对多关系第二节多表查询1.合并结果集2.关于笛卡尔积3.内连接4.外连接5.自然连接6.嵌套查询第三节本章小结学生学习期望成果:1.了解数据表之间的关系2.掌握多表数据的查询方法3.理解多表查询中的连接规则和笛卡儿积4.熟悉数据表之间的嵌套查询教学重点:1.表与表之间的关系2.多表查询教学难点:1.表与表之间的关系2.多表查询第七章权限与账户管理教学内容:第一节权限表第二节账户管理1.登录和退出数据库2.创建和删除用户3.修改账户密码4.删除与修改用户名第三节权限管理1.MySQL的权限2.授予权限3.查看权限4.收回权限第四节本章小结学生学习期望成果:1.了解什么是权限表2.掌握数据库用户权限的设置方法3.熟悉数据库配置文件的基本设置4.掌握MySQL访问控制的方法教学重点:1.权限表2.账户管理3.权限管理教学难点:1.权限表2.账户管理3.权限管理第八章存储过程与触发器教学内容:第一节存储过程1.存储过程概述2.存储过程优缺点3.创建存储过程4.查看存储过程5.删除存储过程第二节触发器1.触发器概述2.创建触发器3.查看触发器4.删除触发器第三节本章小结学生学习期望成果:1.了解什么是存储过程2.掌握存储过程的相关操作方法3.熟悉触发器的基本概念4.掌握触发器的使用方法和应用场景教学重点:1.存储过程2.触发器教学难点:1.存储过程2.触发器第九章数据库事务和锁机制教学内容:第一节事务管理1.事务的概念2.事务的创建和回滚3.并发与并行4.事件的ACID特性5.事件的隔离级别6.隔离级别的选取第二节锁机制1.MySQL锁定机制简介2.InnoDB锁类型3.锁监控与优化第三节本章小结学生学习期望成果:1.理解事务的基本概念2.熟悉事务的四个特性3.掌握事务的相关操作方法和隔离级别4.掌握锁机制的原理和使用方法教学重点:1.事务管理2.锁机制教学难点:1.事务管理2.锁机制第十章 MySQL数据备份教学内容:第一节数据备份概述1.数据备份原则2.备份类型的划分第二节物理备份1.Tar打包备份2.LVM快照备份3.Xtrabackup备份第三节逻辑备份第四节本章小结学生学习期望成果:1.了解什么是数据库备份2.掌握数据库备份和恢复的方法3.掌握数据迁移的操作流程4.掌握数据库的导入和导出方法教学重点:1.物理备份2.逻辑备份教学难点:1.物理备份2.逻辑备份第十一章日志管理教学内容:第一节日志的分类1.错误日志2.二进制日志3.慢查询日志4.中继日志5.Redo日志和Undo日志6.查询日志第二节日志应用第三节本章小结学生学习期望成果:1.了解数据库中常见的日志种类2.掌握二进制日志的操作方法3.掌握错误日志的操作方法4.熟悉慢查询等其他日志应用教学重点:1.日志分类2.日志应用教学难点:1.日志分类2.日志应用第十二章主从复制教学内容:第一节主从复制原理1.复制过程2.基本架构3.复制模式第二节一主一从复制1.基于位点的主从复制2.基于GRID的主从复制第三节多主从复制1.双主双从搭建流程2.关于keepalived第四节复制延迟与死机处理第五节本章小结学生学习期望成果:1.了解MySQL主从复制的原理2.掌握配置一主一从集群的基本流程3.掌握向集群添加从服务器的方法4.熟悉多主多从集群的配置参数和配置流程教学重点:1.一主一从复制2.多主多从复制3.复制延迟与死机处理教学难点:1.一主一从复制2.多主多从复制3.复制延迟与死机处理第十三章 MySQL读写分离教学内容:第一节数据库代理1.基本原理2.常见的数据库中间件第二节Mycat实现读写分离1.基本环境2.配置流程第三节本章小结学生学习期望成果:1.掌握数据库代理的基本原理2.熟悉企业中常用的数据库中间件3.掌握Mycat实现读写分离的配置流程4.掌握读写分离配置中使用到的关键参数教学重点:1.数据库代理2.Mycat实现读写分离教学难点:1.数据库代理2.Mycat实现读写分离四、建议教学安排五、课程成绩评定基本考核方法:通过考勤、作业、课堂表现等评定学生平时成绩(占50%),通过期末大作业评定学生理论成绩(期末大作业占50%)情况综合评价学生成绩。
数据库原理及应用复习题 3

ti数据库原理及应用复习题一、填空题1、事务的ACID特性指的是:一致性、原子性、持久性和隔离性。
2、实体-联系模型的基本要素是: 实体、属性、联系。
3.计算机能够处理的数据模型根据应用目的不同,可以分成不同层次的三类:概念模型,数据模型,逻辑模型。
(3、)目前最常用的数据模型有:_关系_____、层次、网状。
4、数据管理技术的发展主要经历了以下三个阶段:人工管理、文件系统、数据库系统。
5、关系的三类完整性约束:实体,参照、用户定义。
6、关系模型由三部分组成:数据结构、操纵及完整性约束、存储结构。
7、分E-R图之间的冲突主要有3类:属性、命名、结构。
8、模式分解等价的标准有: 具有无损连接性、保持函数依赖、既要保持函数依赖又要具有函数依赖。
9、数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
10、DBMS的功能应包括下面几类:数据定义、数据操纵、数据库运行管理、数据库组织,存储和管理、数据库建立,维护和其他。
11.目前最常用的数据模型有:层次模型,网状模型,关系模型。
12.数据库系统中的故障类型有:事务内部的故障,系统故障,介质故障,和计算机病毒故障。
二、单项选择题1、现在采用的概念模型主要是( A )。
A.实体-联系模型B.结构模型C.数据模型D.抽象模型2、数据字典通常包括( D)A.数据项和数据结构B.数据流和数据存储 C.处理过程D.ABC均正确。
3、完整性约束条件作用的对象层次有:( D )A.列级 B.元组级 C.关系层 D.ABC均正确4、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(A)。
A.包括20岁和30岁B. 不包括20岁和30岁C.包括20岁但不包括30岁D. 包括30岁但不包括20岁5、SQL语言具有( B)的功能A.关系规范化、数据操纵、数据控制台B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵6、语句SELET COUNT(*) FROM human返回(A)行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第8章数据库完整性及SQL Server的完整性控制
一、多选题
1. 数据的完整性是指数据的()。
A.一致性B.正确性 C.相容性D.有效性
2. 在SQL Server中属于表级完整性约束的是()。
A.实体完整性约束B.域完整性约束C.参照完整性约束 D.以上三者均是
3. 在SQL Server中实现数据完整性的主要方法有()。
A.约束B.默认C.规则D.触发器
4. 在SQL Server的数据完整性控制中属于声明数据完整性的是()。
A.约束B.默认 C.规则D.触发器
5. 在SQL Server的数据完整性控制中属于过程数据完整性的是()。
A.存储过程B.默认C.规则D.触发器
6. 在SQL Server中,以下( )约束属于域完整性约束。
A.DEFAULT B.CHECK C.NULL D.FOREIGN KEY
7. 有关默认对象与默认约束的叙述中正确的是()。
A.默认约束是嵌入到表的结构中,默认对象是独立于表的
B.删除表时默认约束与默认对象同时被删除C.默认约束能实现的功能默认对象也能实现
D.一个默认对象可以绑定到多个列上
8. 有关规则的叙述中正确的是()。
A.规则与默认对象一样,可以绑定到列上,也可以绑定到用户定义的数据类型上
B.在一列上只能使用一个规则C.删除规则时,需先解除规则的绑定
D.同一列上若已CHECK约束,再绑定规则时,CHECK约束优先
9. 属性值约束主要有()。
A.非空值约束 B. 基于元组的检查子句C.域约束子句 D.默认二、填空题
1. SQL Server 2000中的数据完整性包括()、()和参照完整性3种。
2. SQL Server使用声明数据完整性和()两种方式实现数据完整性。
3.()完整性,它要求表中所有的元组都应该有一个惟一标识,即主关键字。
可以使用()约束实现实体完整性,也可以将()约束和()约束一起使用来实现实体完整性。
4.()完整性维护从表中的外码与主表中主码的相容关系。
5.为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就()。
三、简答题
1.简述SQL Server2000实现数据库完整性的方法。
2.简述默认对象与默认约束的区别。
3.简述规则与CHECK约束的区别。
4.在数据库MyDB中创建名为reader_tp的默认,其值为3。
将该默认绑定到表readers的列“读者类型”上。
5.在数据库MyDB中创建名为borr_dt的规则,其限定条件为值不小于零。
将该规则绑定到表readers的“已借数量”上。
第八章答案
一、多选题
1.ABC 2.AC 3.ABCD 4.ABC 5.AD 6.ABC 7.ACD 8.ABCD 9. ABCD 二、填空题
1.实体完整性参照完整性域完整性
2. 过程数据完整性
3.实体 PRIMARY KEY UNQIUE NOT NULL
4.参照
5.拒绝更新
三、简答题
略。