- 1、本文档共95页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3 关系数据库
关系数据库;主要内容;1基本表的创建; ※T-SQL创建表语句中常用完整性约束
1、主码约束: PRIMARY KEY
2、唯一性约束:UNIQUE
3、非空值约束:NOT NULL
4、参照完整性约束:
FOREIGN KEY REFERENCES 引用表名(引用列)
5、检查约束:CHECK(检查表达式)
6、默认值约束:DEFAULT 默认值
;创建Student表
create table Student(
Sno char(8) primary key,
Sname varchar(8) not null,
Sex char(2) not null,
Birth smalldatetime not null,
Classno char(3) not null,
Entrance_date smalldatetime not null,
Home_addr varchar(40)
check( Entrance_dateBirth)
);课程表
create table Course(
Cno char(3) primary key,
Cname varchar(20) not null,
Total_perior smallint check(Total_perior0),
Credit tinyint check(Credit=6 and credit0)
)
;成绩表:
create table SC(
Sno char(8) not null,
Cno char(3) not null,
Grade tinyint check(Grade=0 and Grade=100),
primary key(Sno,Cno),
foreign key(Sno) references Student(Sno),
foreign key(Cno) references Course(Cno)
);基本表的定义;2 基本表的修改;2 基本表的修改;2 基本表的修改;2、运用企业管理器找出
a、打开Student表
b、选择Stature行,单击右键,选择“CHECK约束”;②、其次删除Stature约束
alter table Student
drop constraint CK__Student__Stature__1A14E395;(2)添加和删除约束
a.在Student表添加约束:入学时间必须在出生年月之后
alter table Student
add constraint birth1
check(BirthEntrance_date);3 基本表的删除;4.添加、修改、删除表中数据;③、向SC表中添加数据
insert into SC values001,89);
insert into SC values001,89);
insert into SC values002,78);
insert into SC values003,89);
insert into SC values002,60);
insert into SC values001,80);
;(2)修改数据
a.使用T-SQL语句,将Course表中的课程号为’002’的学分改为4,总学时改为64。
update Course
set Credit=4
where Cno=002‘
update Course
set Total_perior=64
where Cno=002;(3)删除数据
a. 使用T-SQL语句,删除选修了“C语言程序设计”的学生的选课记录。;5. 关系数据模型;5. 关系数据模型;例:域 姓名: D1={张金,王银,李玉},
年龄: D2={20,21,22}
则笛卡尔积
D1?D2 =
{(张金,20), (张金,21), (张金,22),
(王银,20), (王银,21), (王银,22),
(李玉,20), (李玉,21), (李玉,22)};关系中的任意两个元组不能相同。
;关系中的元组分量具有原子性,即每一个分量都必须是不可分的数据项。;6 关系的完整性;学号;6关系的完整性;6 关系的完整性;6关系的完整性;四.完整性约束的作用
数据完整性的作用就是要保证数据库中的数据是正确的,提高了数据库的正确度 .
(1)执行插入操作时检查完整性
(2)执行删除操作时检查完整性
(3)执行更新操作时检查完整性;3.3 关系代数;3.3.1 传统的
文档评论(0)