《ORACLE数据库》实验报告
- 格式:doc
- 大小:300.00 KB
- 文档页数:49
福建师范大学协和学院
本科实验报告
课程名称:数据库原理与应用(ORACLE)
学院(系): 信息技术系
专 业: 计算机科学与技术
班 级:
学 号:
学生姓名:
实验项目内容与学时分配
项目序号 实验项目名称 学时 成绩
操作 报告
1 数据库的开启与关闭 1
2 E-R图设计 1
3 关系模型设计 2
4 关系模型规范化 1
5 表的创建 3
6 单表查询 1
7 多表查询 3
8 数据更新 2
9 SQL*Plus 1
10 权限管理 1
11 物理存储结构的管理 3
12 逻辑存储结构的管理 2
13 数据库备份与恢复 2
14 闪回技术 1
总成绩: 《数据库原理与应用(ORACLE)》实验报告填写要求
一、基本说明:
本课程共需完成实验项目14个。每一次实验均须完成相应的实验报告。
二、实验报告书写要求:
1. 实验目的和要求:明确实验的内容和具体任务;
2. 说明解题的思路,提供相应的语句和运行结果。
3. 实验小结:针对实验中碰到的错误情况进行相互讨论或提问,并将错误的编号“ORA...-.XXXXX.....”以及解决的方法写入实验报告,作为以后学习的参考。
4. 全部文字叙述内容要求简明扼要,思路清楚;
5. 本课程实验暂不实行分组,原则上个人独立完成。
三、其他要求:
要求实验报告字迹工整、文字简练、数据齐全、分析充分、具体、定量。对于抄袭实验报告和编篡原始数据的行为,一经发现,以零分处理.....,并根据相关条例给予处分。
四、成绩评定:
实验报告由指导老师评定成绩,成绩分为优(A)、良(B)、中(C)、及格(D)与不及格(E)五个等级。实验成绩占期末总评成绩的50%。
实验报告中涉及的SPJ数据库,包括S,P,J,SPJ四个关系模式:
S( SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
S表
Sno sname status city
s1 精益 20 天津
s2 盛锡 10 北京
s3 东方红 30 北京
s4 丰泰盛 20 天津
s5 为民 30 上海
P表
pno pname color weight
P1 螺母 红 12
P2 螺栓 绿 17
P3 螺丝刀 蓝 14
P4 螺丝刀 红 14
P5 凸轮 蓝 40
P6 齿轮 红
30
J表
JNO JNAME CITY
J1 三建 北京
J2 一汽 长春
J3 弹簧厂 天津
J4 造船厂 天津
J5 机车厂 唐山
J6 无线电厂 常州
J7 半导体厂 南京
SPJ表
SNO PNO JNO QTY
S1 P1 J1 200
S1 P1 J3 100
S1 P1 J4 700
S1 P2 J2 100
S2 P3 J1 400
S2 P3 J2 200
S2 P3 J4 500
S2 P3 J5 400
S2 P5 J1 400
S2 P5 J2 100
S3 P1 J1 200
S3 P3 J1 200
S4 P5 J1 100
S4 P6 J3 300
S4 P6 J4 200
S5 P2 J4 100
S5 P3 J1 200
S5 P6 J2 200
S5 P6 J4 500
实验一 数据库的开启与关闭
一、实验目的
1、熟练掌握数据库的各种关闭和开启状态的转换方法;
2、掌握数据库的不同开启和关闭方法的区别。
二、实验内容
1、开启和关闭数据库;
2、数据库启动模式间的转换操作;
三、实验步骤
1、快速关闭数据库;
Shutdown immediate;
Shutdown about;
2、启动数据库到NOMOUNT状态,并指出当前能查看物理存储结构中的哪些文件?
Shutdown immediate
Startup nomount;
3、将数据库转换到MOUNT状态,并指出当前能查看物理存储结构中的哪些文件?
Shutdown immediate
Startup mount;
4、切换数据库到正常打开状态。
Alter database open; 5、简述各种关闭语句的区别,举例说明何时使用shutdown immediate,何时使用shutdown abort。
四、思考题
若在关闭数据库时使用了shutdown命令,使得数据库长时间处于正在关闭的状态,这时可以怎样处理以快速关闭数据库?
五、实验小结(请列出此次上机中遇到的所有错误代码及其解决方式)
实验二 E-R图设计
一、实验目的
E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称,提供了表示实体类型、属性和联系的方法。它是描述现实世界概念结构模型的有效方法,是表示概念模型的一种方式。
本次实验需掌握E-R图的设计方法。熟悉实体、属性和联系的表示方式,掌握如何根据给出的需求分析画出正确的E-R图。
二、实验内容
1、掌握E-R图的三要素。
2、掌握E-R图表示联系的方式。
3、设计E-R图
三、实验步骤
1.E-R图的三要素指的是什么?在E-R图中分别用什么表示?
2.根据给出的已知信息,设计相应的E-R图。
(1)今有一个医院住院部,设有多个科,每个科有若干医生和病房,病人住在病房中由某个医生负责治疗。医生总是属于某个科的,但不能跨科;病房也是属于某个科的,不混合使用;病人住在某一科的病房中,一个病房可住多个病人,一个病人由固定医生负责治疗,一个医生可以负责多个病人。根据上述语义,画出E-R模型。
(2)某商业数据管理系统,业务规定如下:
a) 顾客有姓名、单位、电话号码
b) 商品有商品编码、商品名称、单价
这些实体之间的联系:
a) 每一名顾客可能买多种商品,且每一种商品又可能有多名顾客购买
b) 顾客每一次购买商品还涉及日期、数量、金额
根据上述描述,试画出E-R图。
四、实验小结
实验三 关系模型设计
一、实验目的
关系模型设计是数据库设计的第三个步骤,其任务是根据概念结构设计阶段得到的E-R图设计表结构,并对其做优化。
本次实验需掌握E-R图向关系模型转化的方法,特别是各种联系到关系模型的转化。
二、实验内容
根据已有的E-R图设计关系模型。
三、实验步骤
1、根据以下E-R图设计相应的关系模型。
(1)
(2)旅游管理信息系统
国内旅游管理信息系统中涉及到与业务有关的信息有旅游线路、班次、团体、旅客、保险员、导游、宾馆、交通工具等。其ER图如图所示。
1
1
N 1
M N
1 M
N
N
1 1
1
N
这个ER图有8个实体类型,其属性如下:
旅游线路(路线号,起点,终点,天数,主要景点)
旅游班次(班次号,出发日期,回程日期,旅游标准,报价)
旅游团(团号,团名,人数,联系人,地址,电话)
游客(游客编号,姓名,性别,年龄,身份证号码,住址,电话)
导游(导游编号,姓名,性别,年龄,身份证号码,住址,电话,语种,等级,业绩)
交通工具(旅游班次号,出发工具,出发日期,出发班次,出发时间,回程工具,回程日期,回程班次,回程时间)
宾馆(宾馆编号,宾馆名,城市,星级,标准房价,联系人,职务,地址,电话,传真)
保险单(保险单编号,保险费,投保日期)
这个ER图有7个联系类型,其中2个1:1联系,3个1:N联系,2个M:N联系。
旅游团 开设
组成 有
参加 食宿 交通
陪同 导游 交通工具
宾馆 旅游线路
保险
游客 旅游班次