(完整word版)太原理工大学 oracle 大型数据库实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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所示。

相关文档
最新文档