本科实验报告
课程名称: ORACLE大型数据库系统实验项目:创建数据库和表实验地点:迎西校区4506机房专业班级:软件工程 学号:学生姓名:指导教师:2012年 5月实验一 创建数据库和表
目的与要求
了解数据可的结构以及一些基本概念。
了解表的结构特点。
了解Oracle 10g的基本数据类型。
学会使用DBCA创建数据库。
学会使用界面方式创建表。
学会使用SQL语句手工穿件数据库。
学会使用SQL语句创建表。
实验准备
首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
其次创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小、SGA分配和存储数据库的文件。
然后,确定数据库包含哪些表以及所包含的各表的结构,还要了解Oracle 10g的常用数据类型,以创建数据库的表。
此外还要了解两种常用的创建数据库、表的方法,即利用DBCA创建和使用PL/SQL的CREATE DATABASE语句创建。
实验内容
创建企业管理的员工管理数据库YGGL,包含Employees(员工自然信息)表、Department(部门信息)表和Salary(员工薪水情况)表。
使用OEM创建表
图1-1创建Employees表
图1-2成功创建Employees表
图1-3成功删除Employees表
图1-4创建Departments表
图1-5成功创建Departments表
图1-6 成功删除Departments表
图1-7创建Salary表
图1-8成功创建Salary表
图1-9成功删除Salary表
在PL/SQL语句创建表
1.创建Employees表
create table Employee
(
EmployeeID char(6) NOT NULL PRIMARY KEY,
Namechar(10) NOT NULL,
BithdaydateNOT NULL,
Sexnumber(1) NOT NULL,
Addresschar(20) NULL,
Zipchar(6) NULL,
PhoneNumber char(12) NULL,
DepartmentID char(3) NOT NULL REFERENCES Departments(DepartmentID)
)tablespace users;
图1-10 使用SQL语句创建Employees表
2.创建Departments表
create table Departments
(
DepartmentID char(3) NOT NULL PRIMARY KEY,
Departmentname char(20) NOT NULL,
Notevarchar2(100) NULL
)tablespace users;
图1-11 使用SQL语句创建Departments表
3.创建Salary表
create table Salary
(
EmployeeID char(6) NOT NULL PRIMARY KEY,
InComenumber(8,2) NOT NULL,
OutComenumber(8,2) NOT NULL
)tablespace users;
图1-11 使用SQL语句创建Salary表
本科实验报告
课程名称: ORACLE大型数据库系统实验项目:表数据插入、修改和删除实验地点:迎西校区4506机房专业班级:软件工程 学号:学生姓名:指导教师:2012年 5月实验二 表数据插入、修改和删除
目的与要求
学会使用PL/SQL语句对数据表进行插入、修改和删除数据的操作。
了解数据更新操作时要注意数据完整性。
了解PL/SQL语句对表数据操作的灵活性。
实验准备
首先了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以再SQL Developer中进行,也可以由PL/SQL语句实现。
其次要掌握PL/SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(获TRAUNCATE TABLE).
要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。此外,还要了解使用PL/SQL语句在对表数据进行插入、修改及删除时,比SQL Developer中操作表数据更灵活,功能更强大。
实验内容
使用PL/SQL语句,在实验1建立的数据库的三个表Employees、Departments和Salary中分别插入多行数据记