oracle实验报告(华北电力大学科技学院).doc_第1页
oracle实验报告(华北电力大学科技学院).doc_第2页
oracle实验报告(华北电力大学科技学院).doc_第3页
oracle实验报告(华北电力大学科技学院).doc_第4页
oracle实验报告(华北电力大学科技学院).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华北电力大学科技学院实 验 报 告 实验名称 学生选课数据库的设计与管理 课程名称 Oracle 11g 数据库应用 专业班级: 学生姓名: 学 号: 成 绩:指导教师:黄建才 实验日期: 2015-12-30一、 实验目的及要求1、 熟悉ORACLE的环境2、 用SQL PLUS创建用户,并赋予其管理员权限。3、 登陆创建的用户4、 设计教师表、课程表、学生表,及其建立各个表之间的约束5、 用数据定义语言建立三个表及其约束6、 运用SQL,对上述三个表插入一定数量的记录(至少每个表要求插入10条记录)7、 用SQL语句查询至少教两门课的教师信息;用临时变量查询某个学生信息。8、 用 PL/SQL,显示所有教师的信息。9、 将上面的所有的插入操作和查询操作按照不同的内容放到到不同的文件中,当到某个操作时,在SQL PLUS下运行该文件即可。10、 分别设计函数和过程均实现如下功能:返回某门课学生的平均成绩(该课名称由参数传递)11、 设计过程显示某位教师所教的学生(该教师名通过参数进行传递)。二、 所用仪器、设备Oracle11g数据库,SQL PLUS运行环境,文本文档做脚本文件。三、 实验方法与步骤自己下载并安装了oracle最新版本,配置好环境后,启动服务开始进行实验。为解决每次开启服务困难问题,编写了启动/停止oracle服务 + sqlplus托管环境一站式颜海镜Oracle 11g Manger2.0beta版。实现功能:集成sqlplus在托管环境,彩屏宽屏多屏显示,多数据库智能切换,智能记录帐号密码,智能感知错误,多主机智能登录,深度集成颜海镜UI设计理念,为oracle11g量身定做全新一站式平台,化繁为简完美解决oracle的操作复杂性。所做实验全部在此环境中。四、 实验代码实现及结果输出1、 实验代码及输出:(1)创建用户语句(在脚本中): create user yan identified by yan123default tablespace userstemporary tablespace temp; (2)为用户赋予权限并切换到当前用户。 grant create session, dba to yan;connect yan/yan123;(3)表的结构设计及约束设计代码: Course表:create table course(Cno number(5) primary key,Cname varchar2(20),Ccredit number(2) );运行结果: Student表: create table student(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 teacher(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,操作系统,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) 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);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95003,刘琛,男,20,CS,5,90);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95002,李白,男,20,CS,1,50);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95004,王敏,女,19,CS,6,92);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95005,章立,男,21,CS,1,90);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95006,杨国,男,20,CS,9,80);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95006,杨国,男,20,CS,1,70);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95007,杨晓,女,20,CS,10,90);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95008,赵瑜,女,23,CS,10,50);insert into xx.student1(Sno,Sname,Ssex,Sage,Sdept,Cno,Grade)values(95009,陆游,男,22,CS,8,100 );运行结果:Teacher表:insert into teacher values(10001,李刚,男,35,1);insert into teacher values(10001,李刚,男,35,3);insert into teacher values(10001,李刚,男,35,4);insert into teachervalues(10002,李大钊,男,30,2);insert into teachervalues(10003,毕淑敏,女,32,10);insert into teacher values(10004,朱自清,男,54,5);insert into teacher values(10005,鲁迅,男,35,6);insert into teacher values(10006,高强,男,42,7);insert into teacher values(10007,杨澜,女,29,8);insert into teacher values(10008,姚雪曼,女,26,9);运行结果:用SQL语句进行查询的代码及运行结果:查询至少教两门课的教师信息;用临时变量查询某个学生信息。用 PL/SQL,显示所有教师的信息。将上面的所有的插入操作和查询操作按照不同的内容放到到不同的文件中,当到某个操作时,在SQL PLUS下运行该文件即可。将上面的所有的插入操作和查询操作按照不同的内容划分到不同的文件中,当到某个操作时,在SQL PLUS下运行该文件即可。SQLstart e:mytestoracleinsert.sql;SQLstart e:mytestoraclequery.sql;分别设计函数和过程均实现如下功能:返回某门课学生的平均成绩(该课名称由参数传递)/运行结果:调用存储过程调用函数设计过程显示某位教师所教的学生(该教师名通过参数进行传递)。运行结果:五、 讨论与结论通过本次实验,我学会了1. 安装oracle11g环境,由于开始安装有错误,掌握了如何卸载数据库重新安装。2. 在本机上建立多个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论