- 10
- 0
- 约6.55千字
- 约 25页
- 2023-01-13 发布于江苏
- 举报
4.2 数据完整性实现技术(DDL)信息科学与工程学院杨金民2020.10
数据完整性的四大保障措施:主键约束;外键约束;域约束;业务规则约束;数据完整性问题
DDL介绍表模式(Schema)的定义中,包含了主键,外键,域约束的定义;业务规则约束用触发器(Trigger)来定义;
SQL 标识符(Identifiers)数据库中的对象,有如下类别:表,列,视图,存储过程,函数,触发器,用户,角色,索引,用户自定义数据类型。例如,在数据库中创建一个表student,准确的说法是创建表类型的一个实例对象。该实例对象的名称字段的取值为student;这样一来,表的模式(Schema), 在DBMS内部也是使用表来存储,设这个表为sys_table表。用户每创建一个表,其实就是往sys_table中添加一行数据;对于某个类别,在数据库中,其实例对象都是用名称来标识。名称命名规则:以字母开头,只含字母,数字,下划线,长度不超过128;
SQL基本数据类型Data Type Description BOOLEAN 布尔类型 TRUE/FALSECHAR 固定长度的字符串,如 CHAR(10)VARCHAR 变长字符串,如 VARCHAR(50)NUMERIC or DECIMAL 数值型 NUMERIC(7,2)INTEGER IntegerSMALLINT 小整型 FLOAT or REAL 浮点数. DATE 日类型 TIME 时间类型 TIMESTAMP 时间戳CHARACTER LARGE OBJECT SQL3 文本大对象BINARY LARGE OBJECT SQL3 二进制大对象
表模式定义语句例子CREATE TABLE Emp (eno CHAR(5),ename VARCHAR(30) NOT NULL,birthday DATE,title CHAR(2) CHECK (title IN (NULL,EE,SA,PR,ME)),salary DECIMAL(9,2),superno CHAR(5),dno CHAR(5)PRIMARY KEY (eno)FOREIGN KEY (dno) REFERENCES Dept(dno)ON DELETE SET NULL ON UPDATE CASCADE FOREIGN KEY (superno) REFERENCESEmp(eno));
引用完整性约束所指的一个方面StudentNamestudentNosexbirthdateMike2008043101male1990/12/14Tom2008043214female1992/02/21Mary2008043332female1988/07/09EnrollstudentNocourseNosemestergrade20080433324308032010/019020080431014303172009/015620080431014303172008/025620080433324300072004/027720080433324306012000/018720080431014303172002/0256在Student表中的某一行记录:1)其主关键字studentNo被修改;2)被删除;3)被插入;在Enroll表中对应的记录怎么办?
引用完整性约束StudentNamestudentNosexbirthdateMike2008043101male1990/12/14Tom2008043214female1992/02/21Mary2008043332female1988/07/09EnrollstudentNocourseNosemestergrade20080433324308032010/019020080431014303172009/015620080431014303172008/025620080433324300072004/027720080433324306012000/018720080431014303172002/0256在Student表中的某一行记录:1)修改的其主关键字studentNo;2)删除某一行记录;3)插入一行新记录;1
您可能关注的文档
- 树立和增强机遇意识抓好用好重要战略机遇期.pptx
- 树立正确的人生观.pptx
- 数据编码 说课.pptx
- 数据采集基础知识.pptx
- 《内战烽火》反思.doc
- 《能干的三脚架》.docx
- 数据分析条件下的“精准”复习下的“精准”复习.pptx
- 《能源》教学反思.doc
- 《能源资源》教学评价与反思.doc
- 《能源资源的开发——以山西省为例》教学反思.doc
- 2026西安高新区第四初级中学招聘体育教师(2人)备考试题参考答案详解.docx
- 2026西安高新区第四初级中学招聘体育教师(2人)备考试题参考答案详解.docx
- 2026西安高新区第四初级中学招聘体育教师(2人)备考试题参考答案详解.docx
- 2026西安高新区第四初级中学招聘体育教师(2人)备考题库及参考答案详解1套.docx
- 中国化工品仓储行业市场前景预测及投资价值评估分析报告.docx
- 2025年合肥市合力股份有限公司高强度铸件项目环境影响报告书..docx
- 2026西安高新区第九初级中学招聘备考题库及参考答案详解一套.docx
- 2026西安高新区第九初级中学招聘备考题库及完整答案详解1套.docx
- 2026西安高新区第九初级中学招聘备考题库及答案详解1套.docx
- 学国际象棋的题目及答案.docx
最近下载
- 农贸市场改造升级策略及实施方案.docx VIP
- 高中英语单词表(全)(最新完整版)11802.xls VIP
- 比亚迪E5汽车驱动电机异响故障检修方案设计.docx VIP
- 西方近现代美术 课件 2026浙美版美术八年级下册.pptx
- Fuji富士-人机界面HMI操作说明书-MONITOUCH V8系列 参考手册.pdf
- 第三单元 第01课时 认识多边形及长方形、正方形的特点(教学设计)数学人教版三年级下册2026.docx
- 2023年卫生公共基础知识.doc VIP
- 第1课时 认识多边形及长方形、正方形的特点 教学设计 2026人教版数学三年级下册.pdf
- 【不详】品类创新:成为第一的终极战略.pptx
- 人教版四年级数学下册第一单元测试卷(2套)(附答案).pdf VIP
原创力文档

文档评论(0)