湖南大学数据库实验四完整性约束视图存储过程和数据安全.doc
《湖南大学数据库实验四完整性约束视图存储过程和数据安全.doc》由会员分享,可在线阅读,更多相关《湖南大学数据库实验四完整性约束视图存储过程和数据安全.doc(8页珍藏版)》请在课桌文档上搜索。
1、 1 / 8实验四实验四 完整性约束、视图、存储过程和数据安全完整性约束、视图、存储过程和数据安全实验目的:实验目的:1、掌握创建各种实体完整性约束的方法。2、掌握创建和使用视图、存储过程和索引的方法。3、掌握视图实现数据安全的基本方法。4、掌握数据库的基本备份和恢复技术。实验内容:实验内容:本实验在 ORACLE 数据库平台上进行操作,ORACLE 数据库的基本操作请参考实验二,本实验中的各种数据都来自于实验三中的各个表。实验主要内容如下:1、学习创建四类完整性约束的方法。2、学习创建视图、存储过程和索引的方法。3、学习利用用户管理,角色管理,以及利用视图实现数据安全。4、学习 ORACLE
2、 数据库的基本备份和恢复技术。实验过程:实验过程:1.实体完整性约束方法一:create table course (o varchar(10) not null,dno char(8) not null,ame varchar(20) not null,hours number not null,term number not null,credit number not null,constraint pk_course primary key (o);方法二: 2 / 8altertablecourseaddconstraintpk_courseprimary key(o) ;2.参照完
3、整性约束alter table COURSE add constraint FK_COURSE_DEPARTMEN_DEPARTME foreign key (dno)references department (dno);3.域约束前面建表时用的数据类型,NOT NULL 等都属于域约束;alter table student add constraint chk_sex check (sex in (男,女);alter table student modify sex default 男;alter table student_course_teacher add constraint
4、chk_score check (score=0 AND score=100);4.业务规则约束用触发器实现一下:create or replace trigger tri_del_teacherafter delete on teacherfor each rowdeclare- local variables herebegindelete from teacher_coursewhere tno=:old.tno;delete from student_course_teacherwhere tno=:old.tno;end tri_del_teacher;/备注:最后面的斜杠“/”不能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湖南大学 数据库 实验 完整性 约束 视图 存储 过程 数据 安全

链接地址:https://www.desk33.com/p-19007.html