3 关系数据库.ppt

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档