已阅读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 yan123 default tablespace users temporary 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 下运行该文件即可 SQL start e mytest oracle insert sql SQL start e mytest oracle query sql 分别设计函数和过程均实现如下功能 返回某门课学生的平均成绩 该课名称由参数传递 华 北 电 力 大 学 科 技 学 院 实 验 报 告 第 页 共 页 运行结果 调用存储过程 华 北 电 力 大 学 科 技 学 院 实 验 报 告 第 页 共 页 调用函数 设计过程显示某位教师所教的学生 该教师名通过参数进行传递 华 北 电 力 大 学 科 技 学 院 实 验 报 告 第 页 共 页 运行结果 五 讨论与结论 通过本次实验 我学会了 1 安装 oracle11g 环境 由于开始安装有错误 掌握了如何卸载数据库重 新安装 2 在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大学生性健康与生殖健康培训
- 2026年医患共情视角下的知情同意书设计
- AI在戏曲音乐中的应用
- 2026年小学不定方程与整数解问题
- 2026年泻下剂(承气汤类)临证思辨与现代药理
- 2026年农民工职业病防护知识知晓率与健康权益保障
- 2026年沟通艺术与高效倾听技巧
- 2026年养老院老年人沟通技巧培训
- 上海立达学院《安全评估分析》2025-2026学年第一学期期末试卷(B卷)
- 2026年MRI设备数字孪生预警系统开发
- 雨课堂学堂云在线《人工智能原理》单元测试考核答案
- ktv食品安全管理制度
- 第五章-受压杆件的扭转屈曲与弯扭屈曲1
- 2023年重庆新高考政治真题
- 临床试验研究者职责
- 解读《2023年中国血脂管理指南》
- ARCGIS空间统计课件
- 华为技术有限公司公文处理暂行办法
- 全国大学生数学建模竞赛
- 辽宁省普通高等学校本科实验教学示范中心建设项目任务书
- YY∕T 0868-2021 神经和肌肉刺激器用电极(高清正版)
评论
0/150
提交评论