太原理工大学oracle,太原理工大学ORACLE数据库实验.doc

本科实验报告

课程名称: 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中分别插入多行数据记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值