- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
华北电力大学科技学院
实 验 报 告
实验名称 学生选课数据库的设计与管理
课程名称 Oracle11g数据库应用
专业班级:软件09k2 学生姓名: 闫雪峰
学 号: 成 绩:
指导教师:黄建才 实验日期: 2012-5-30
华北电力大学科技学院实验报告
一、实验目的及要求
1、熟悉ORACLE的环境
2、用SQLPLUS创建用户,并赋予其管理员权限。
3、登陆创建的用户
4、设计教师表、课程表、学生表,及其建立各个表之间的约束
5、用数据定义语言建立三个表及其约束
6、运用SQL,对上述三个表插入一定数量的记录(至少每个表要求插入
7、10条记录)
8、用SQL语句查询至少教两门课的教师信息;用临时变量查询某个学生信息。
9、用PL/SQL,显示所有教师的信息。
10、 将上面的所有的插入操作和查询操作按照不同的内容放到到不同的文件中,当到某个操作时,在SQLPLUS下运行该文件即可。
11、 分别设计函数和过程均实现如下功能:返回某门课学生的平均成绩(该课名称由参数传递)
12、 设计过程显示某位教师所教的学生(该教师名通过参数进行传递)。
二、所用仪器、设备
Oracle11g数据库,SQLPLUS运行环境,文本文档做脚本文件。
三、实验方法与步骤
自己下载并安装了oracle最新版本,配置好环境后,启动服务开始进行实验。
为解决每次开启服务困难问题,编写了启动/停止oracle服务+sqlplus托管环境一站式颜海镜Oracle11gManger2.0beta版。
实现功能:集成sqlplus在托管环境,彩屏宽屏多屏显示,多数据库智能切换,智能记录帐号密码,智能感知错误,多主机智能登录,深度集成颜海镜UI设计理念,为oracle11g量身定做全新一站式平台,化繁为简完美解决oracle的操作复杂性。所做实验全部在此环境中。
四、实验代码实现及结果输出
1、实验代码及输出:
创建用户语句(在脚本中):createuseryanidentifiedbyyan123defaulttablespaceusers
temporarytablespacetemp;
为用户赋予权限并切换到当前用户。grantcreatesession,dbatoyan;
connectyan/yan123;
第 页共 页
华北电力大学科技学院实验报告
奻据库实例:0ircLI.680_1[001旦巳>
查看 用户:YAN
``AN一般信息
``AN
名称
概要文件m, EFAlJLT
验证口令默认表空间IDSERS临时表空间亢MP
状态m江0CK
默认使用者组无
角色
y角色管理选项默认值
y
DBA
二系统权限
二
系统权限 管理逃项
CREATESESSION N
吨 JMITEDT心 ESPACE
表的结构设计及约束设计代码:Course表:
createtablecourse(
Cnonumber(5)primarykey,Cnamevarchar2(20),Ccreditnumber(2)
);
运行结果:
列名称
列
名称
数据类型
大小 )
?
CNO
NIDtIBER
5
CNA湿
VARCBARl
10
,..,I仁.一—..I,.七,.,.l
CCREDIT
NCTNmER
2
第 页共 页
华北电力大学科技学院实验报告
Student表:
createtablestudent(Snonumber(5),
Snamevarchar2(8),Ssexchar(2),
Sagenumber(3),Sdeptvarchar2(4),Cnonumber(5),
constraintscforeignkey(Cno)referencescourse(Cno),Gradenumber(3) );
结果:
Teacher表:
createtableteacher(Tnonumber(5)notnull,Tnamevarchar2(8),
Tsexchar(2),Tagenumber(3),Cnonumber(5),
constrainttcforeignkey(Cno)referencescourse(Cno) );结果:
第 页共 页
华北电力大学科技学院实验报告
(3)表中数据的插入代码Course表:
insertintocourse
您可能关注的文档
- MyEclipse激活的方法分析和总结.docx
- mysql安装分析和总结.docx
- Mysql创建与连接分析和总结.docx
- mysql分区表测试分析和总结.docx
- MySQL数据库零基础入门笔记.docx
- mysql选择题复习分析和总结.docx
- MySql正则表达式的描述.docx
- Mzkyshell分析和总结分析和总结.docx
- M公司年度财务报表分析要点.docx
- M矩阵的性质、定理及证明.docx
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)