数据库系统管理.doc
《数据库系统管理.doc》由会员分享,可在线阅读,更多相关《数据库系统管理.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.知识目标通过综合实训进一步巩固、深化和扩展大家的Oracle 11g数据库管理和开发的基本知识和技能。(1)熟练掌握Oracle 11g数据库的操作;(2)熟练掌握Oracle 11g表的操作;(3)熟练掌握Oracle 11g视图的操作和应用;(4)掌握Oracle 11g索引的操作;(5)熟练掌握PL/SQL变成技术和Oracle 11g储存过程的操作和使用;(6)熟练掌握Oracle 11g触发器的操作和应用;(7)掌握Oracle 11g数据安全性操作;(8)熟练掌握Oracle 11g数据管理操作;(9)了解Oracle 11g数据库程序开发技术。2.能力目标培养学生运用所学的知
2、识和技能解决Oracle 11g数据库管理和开发过程中所遇到的实际问题的能力、掌握基本的SQL脚本编写规范、养成良好的数据库操作习惯。(1)培养学生通过各种媒体搜集资料、阅读资料和利用资料的能力;(2)培养学生基本的数据库应用能力;(3)培养学生基本的编程逻辑思想;(4)培养学生通过各种媒体进行自主学习的能力。(一) 数据库对象的管理1. 数据库数据库实例名称:Student.2. 表创建Student数据库中的所有表。添加样本数据到所创建的表中。(1) 学生信息表create table scott.Student-学生信息表(x_id char(12) NOT NULL PRIMARY K
3、EY,x_name varchar2(30) not null UNIQUE,x_sex char(2) check (x_sex=男 or x_sex=女),x_cardid varchar2(18) not null,b_id char(50) not null REFERENCES scott.banji(b_id),jiguan varchar2(10) not null,xueji varchar2(10) not null,x_brith date not null,m_id char(6) not null);-插入三条记录insert into scott.STUDENT va
4、lues(1,袁洁芳,女,湖南省,在籍,to_date(1982-05-18,yyyy-mm-dd),04);insert into scott.STUDENT values(2,王华宝,男,江苏省,在籍,to_date(1993-05-18,yyyy-mm-dd),03);insert into scott.STUDENT values(3,王浩,男,江苏省,在籍,to_date(1992-05-18,yyyy-mm-dd),02);commit;(2) 课程信息表create table scott.Class1-课程信息表(c_id char(6) NOT NULL PRIMARY KE
5、Y,c_name varchar2(30) UNIQUE not null,d_id char(5) not null REFERENCES scott.Discipline(d_id),xuefen char(2) not null,xueshi char(5) not null,c_style char(2) not null,bianhao char(5) not null);-插入三条记录insert into scott.Class1 values(03107,软件工程,0310,4,60,01,01);insert into scott.Class1 values(03106,软件
6、工程1,0311,5,70,02,02);insert into scott.Class1 values(03108,软件工程2,0312,6,80,03,03);commit;(3) 专业信息表create table Discipline-专业信息表(d_id char(5) NOT NULL PRIMARY KEY,d_name varchar2(20) UNIQUE not null,d_fuzeren varchar(30) not null,phone varchar2(15) not null,xuezhi char(2) not null,s_id char(5) not nu
7、ll REFERENCES scott.Section(s_id),d_year char(10) not null);-插入三条记录insert into Scott.Discipline values(0310,软件技术,刘志成,3,03,2003); insert into Scott.Discipline values(0311,软件技术1,王浩,4,01,2004); insert into Scott.Discipline values(0312,软件技术2,王化宝,2,02,2005);(4)部门信息表create table scott.Section -部门表(s_id ch
8、ar(5) NOT NULL PRIMARY KEY,s_name varchar2(20) not null UNIQUE,s_fuzeren varchar2(30) not null,phone varchar2(15) not null);-插入三条记录insert into Scott.SECTION VALUES(03,信息工程系,彭勇,);insert into Scott.SECTION VALUES(01,信息系,王化宝,);insert into Scott.SECTION VALUES(02,信息管理系,王浩,);commit;(5) 班级信息表create table
9、Banji-班级信息表(b_id char(50) NOT NULL PRIMARY KEY,b_name varchar2(15) UNIQUE not null,s_id char(5) not null REFERENCES scott.Section(s_id),d_id char(5) not null REFERENCES scott.Discipline(d_id);-插入三条记录insert into Scott.BANJI VALUES(,软件051,03,0310);insert into Scott.BANJI VALUES(,软件111,01,0311);insert
10、into Scott.BANJI VALUES(,软件112,02,0312);commit;(6)学生成绩表create table XueSheng1-学生成绩表(x_id char(12) NOT NULL REFERENCES scott.Student(x_id),c_id char(6) NOT NULL REFERENCES scott.Class1(c_id) ,zhengkao char(5),bukao char(5),chongxiu char(5);-插入三条记录insert into scott.XUESHENG1 values(1,03107,87,0,0);ins
11、ert into scott.XUESHENG1 values(2,03106,88,1,1);insert into scott.XUESHENG1 values(3,03108,89,2,2);(7)管理员信息表create table Admins-管理员信息表(a_id char(5) NOT NULL PRIMARY KEY,c_name varchar2(30) UNIQUE,mima varchar2(15),a_style varchar2(30),a_date date not null);-插入三条记录insert into Scott.ADMINS values(1,ad
12、min,123,系统管理员,to_date(2007-02-10,yyyy-mm-dd);insert into Scott.ADMINS values(2,A类用户,123,超级用户,to_date(2007-02-10,yyyy-mm-dd);insert into Scott.ADMINS values(3,B类用户,123,超级用户,to_date(2007-02-10,yyyy-mm-dd);commit;3. 视图(1) 创建指定部门的专业信息的视图vw_Majorcreate view scott.vw_MajorasSELECT d_name,d_fuzeren,Discipl
13、ine.phone,s_name,s_fuzeren,Section.phone,d_year FROM scott.Discipline ,scott.Section WHERE scott.Discipline.s_id=scott.Section.s_idwith read only; (2)创建学生成绩的视图vw_Scorecreate view scott.vw_ScoreasSELECT scott.student.x_id,student.x_name,class1.c_id,class1.c_name,xuesheng1.zhengkao FROM SCOTT.studentJ
14、OIN SCOTT.xuesheng1 ON xuesheng1.x_id=student.x_id JOIN SCOTT.class1 ON xuesheng1.c_id=class1.c_idwith read only;4.索引-创建学生名称为关键字的唯一索引-create index scott.is_studenton scott.student(s_name);-创建课程名称为关键字的唯一索引-create UNIQUE INDEX scott.is_classon scott.class1(c_name);-创建专业名称为关键字的唯一索引-create UNIQUE INDEX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统管理
限制150内