oracle实验xxj.docx
《oracle实验xxj.docx》由会员分享,可在线阅读,更多相关《oracle实验xxj.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华北电力大学科技学院实 验 报 告 实验名称 学生选课数据库的设计与管理 课程名称 Oracle 11g 数据库应用 专业班级:网络08 学生姓名: 学 号: 成 绩:指导教师:黄建才 实验日期: 2011-12-9华 北 电 力 大 学 科 技 学 院 实 验 报 告一、 实验目的及要求1、 熟悉ORACLE的环境2、 用SQL PLUS创建用户,并赋予其管理员权限。3、 登陆创建的用户4、 设计教师表、课程表、学生表,及其建立各个表之间的约束5、 用数据定义语言建立三个表及其约束6、 运用SQL,对上述三个表插入一定数量的记录(至少每个表要求插入10条记录);用SQL语句至少教两门课的教师
2、信息的查询、至少选修了两门课的学生信息的查询、某个学生信息的查询、某个教师信息的查询、某门课程信息的查询、某个学生不及格的课程信息的查询。7、 运用 PL/SQL,查询教师的信息、学生的信息和课程的信息。8、 将上面的所有的插入操作和查询操作按照不同的内容划分到不同的文件中,当到某个操作时,在SQL PLUS下运行该文件即可。9、 设计函数或过程,统计学生的总成绩、平均成绩等内容。二、 所用仪器、设备 OracleOraHome81Agent服务,SQL PLUS运行环境,文本文档做脚本文件。三、 实验方法与步骤 按照要求将实验环境配置处理好,启动服务开始进行实验。四、 实验代码实现及结果输出
3、1、 实验代码及输出:(1)创建用户语句(在脚本中): create tablespace studentdatafile d:mydatafile.DBFsize 20Mautoextend on next 5Mmaxsize 100M;create user xxidentified by xxdefault tablespace studentquota 100M on student; (2)为用户赋予权限 grant create session,dba to xx;(3)表的结构设计及约束设计代码: Course表:create table xx.course(Cno number
4、(5) primary key,Cname varchar2(20),Ccredit number(2) );运行结果: Student表: create table xx.student1(Sno number(5) ,Sname varchar2(8),Ssex char(2),Sage number(3),Sdept varchar2(4),Cno number(5),constraint sc foreign key (Cno) references course (Cno),Grade number(3) );结果: Teacher表: create table xx.teacher
5、(Tno number(5) not null,Tname varchar2(8),Tsex char(2),Tage number(3),Cno number(5),constraint tc foreign key (Cno) references course (Cno) );结果:(3)表中数据的插入代码Course表:insert into course values(1,数据库,2);insert into course values(2,高数,3);insert into course values(3,信息系统,1);insert into course values(4,操作
6、系统,4);insert into course values(5,数据结构,3);insert into course values(6,计算机网络,2);insert into course values(7,法语,2);insert into course values(8,软件体系结构,3);insert into course values(9,编程语言,4);insert into course values(10,大学写作,1);运行结果: Student表:insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)
7、values(95001,李勇,男,20,CS,1,90);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95001,李勇,男,20,CS,2,90);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95001,李勇,男,20,CS,3,90);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95002,李白,男,20,CS,4,59);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 实验 xxj
限制150内