(完整word版)太原理工大学 oracle 大型数据库实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科实验报告
课程名称:大型数据库系统实验项目:创建数据库和表实验地点:多学科楼4506 专业班级:软件工程0901 学号:200 学生姓名:
指导教师:
2012年 4 月17 日
一、实验目的和要求
1.了解数据库的结构以及一些基本概念。
2.了解表的结构特点。
3.了解Oracle 11g的基本数据类型。
4.学会使用DBCA创建数据库。
5.学会使用界面方式创建表。
6.学会使用SQL语句手工创建数据库。
7.学会使用SQL语句创建表。
二、实验内容和原理
1.能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE
DATABASE语句的用户。
2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数
据库大小、SGA分配和存储数据库的文件。
3.确定数据库包含哪些表以及所包含的各表的结构,还要了解Oracle 11g
的常用数据类型,以创建数据库的表。
4.创建企业管理的员工管理数据库YGGL,包含Employees(员工自然
信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。
各表的结构如下所示。
三、主要仪器设备
Windows XP/7、oracle 10g/11g
四、操作方法与实验步骤
1.利用DBCA创建数据库
1)数据库名称为YGGL,它的全局数据库名称为YGGL。
2)控制文件三个,存放路径为……………………,名称分别为
CONTROL01.CR、CONTROL02.CR和CONTROL03.CR。
3)重做日志文件三个,大小为100MB,存放路径为:………………,
名称分别为redo01.log、redo02.log和redo03.log。
4)创建临时表空间temp01.dpf。
5)数字字符集为ZHS16GBK,国家字符集为AL16UTF16。
6)数据块大小为4KB。
进入DBCA,根据其提示逐步完成数据库的创建工作。
实际情况,我以创建表空间代替。
2.利用DBCA删除数据库(实际不操作)
3.在OEM和利用sql语句分别创建表
下面列出建表语句:
/**
创建Departments表
*/
create table Departments(
department_id char(3),
department_name varchar2(20) not null,
note varchar2(100),
constraint departments_pk primary key(department_id)
)
tablespace yggl;
/**
创建Salary表
*/
create table Salary(
employee_id char(6),
income number(8, 2) not null,
outcome number(8, 2) not null,
constraint Salary_pk primary key(employee_id),
constraint employee_id_foreign_key
foreign key(employee_id) references employees(employee_id)
)
tablespace yggl;
五、实验结果与分析
创建表空间:
以下为创建表,因为自己的命名习惯,对其中部分名称进行了修正,另外,一些数据的数据
类型该用更合适的数据类型。
创建employees表:
利用sql语句建表也全部成功。
六、讨论、心得(可选)
本次试验考察内容基本为数据定义语言,有数据库的创建(因为以前已建过了,所以这次我用名称空间代替),表的创建(图形化操作与sql语句操作)。差不多就这样子,通过这次试验大概可以掌握oracle数据库的基本操作,主要有助于对其环境的熟悉。
本科实验报告
课程名称:大型数据库系统
实验项目:表数据插入、修改和删除
实验地点:多学科楼4506
专业班级:软件工程0901 学号:20090学生姓名:
指导教师:
2012年 4 月19 日
一、实验目的和要求
1.学会使用PL/SQL语句对数据库表进行插入、修改和删除数据操作。
2.学会使用SQL Developer对数据库表进行插入、修改和删除数据的
操作。
3.了解数据更新操作时要注意数据完整性。
4.了解PL/SQL语句对表数据操作的灵活控制功能。
二、实验内容和原理
1.了解对表数据的插入、删除、修改都属于表数据的更新操作。对表
数据的操作可以在SQL Developer中进行,也可以由PL/SQL语句实
现。
2.掌握PL/SQL语句中用于对表数据进行插入、修改和删除的命令分别
是INSERT、UPDATE和DELETE(或TRANCATE TABLE)。
3.在执行插入、删除、修改等数据更新操作时,必须保证数据的完整
性。
4.使用PL/SQL语句在对表数据进行插入、修改及删除时,比在OEM
中操作表数据更为灵活,功能更强大。
在实验1中,用于实验的YGGL数据库中的三个表已经建立,现在要将各表的样本数据添加到表中。样本数据如表T2.1、表T2.2
和表T2.3所示。