大型数据库oracle实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

课程名称:大型数据库系统

实验项目:数据库实验

实验地点:逸夫楼502

专业班级:软件12xx 学号:201200xxxx 学生姓名:xx

指导教师:宋成明

2015年4月11日

实验1创建数据库和表及表数据的插入、修改和删除

一、实验目的和要求

1.学会使用SQL语句手工出创建数据库,创建表;

2.学会使用PL/SQL语句对数据库表进行插入、修改和删除数据的操作;

3.学会使用SQL DEVELOPER对数据库表进行插入、修改和删除数据的操作;

4.了解数据更新操作时要注意数据完整性;

5.了解PL/SQL语句对表数据操作的灵活控制功能。

二、实验内容和原理

分别使用SQL Developer和PL/SQL语句,在实验二建立的数据库YGGL或实验一随安装Oracle 11g时建立的数据库中所建立的三个表Employees, Departments和Salary中分别插入多行数据记录,然后修改和删除一些记录。使用PL/SQL进行有限制的修改和删除。表的内容如教材p311页所示。使用PL/SQL命令操作数据。内容如教材p312页所要求,给出相应语句段及结果截图。

三、主要仪器设备——系统运行的软硬件环境

1.HP 6470b笔记本win7 32位系统

2.Oracle 11g大型数据库及其相应的配套软件

四、实验结果与分析

1.在scott用户中创建表

(1)Employees(员工信息表)表

create table Employees

(

EmployeeID char(6) primary key,

Name char(10) not null,

Birthday date not null,

Sex number(1) not null,

Address char(20),

Zip char(6),

PhoneNumber char(12),

DepartmentID char(3) not null

);

查看创建后的Employees表

(2)Departments(部门信息)表

create table Departments

(

DepartmentID char(3) primary key,

DepartmentName char(20) not null,

Note varchar2(100)

);

查看创建后的Departments表

(3)Salary(员工薪水情况)表

create table Salary

(

EmployeeId char(6) primary key,

InCome number(8,2) not null,

OutCome number(8,2) not null

);

查看创建后的Salary表

2.向表中插入数据

(1)在Employees表中插入数据

insert into employees values('000001','王林',to_date('19960123','YYYYMMDD'),1,'中山路32',210003,83355668,2); insert into employees values('010008','吴荣华',to_date('19760123','YYYYMMDD'),1,'北京东路',210001,83321321,1); insert into employees values('020010','王向荣',to_date('19821209','YYYYMMDD'),1,'四牌楼',210006,83792361,1); insert into employees values('020018','李丽',to_date('19600730','YYYYMMDD'),0,'中山东路',210002,83413301,1); insert into employees values('102201','刘明',to_date('19721018','YYYYMMDD'),1,'虎踞路',210013,83606608,5); insert into employees values('102208','朱俊',to_date('19650928','YYYYMMDD'),1,'牌楼巷',210004,84708817,5); insert into employees values('108991','钟敏',to_date('19790810','YYYYMMDD'),0,'中山路10',210003,83346722,3); insert into employees values('111006','张石兵',to_date('19741001','YYYYMMDD'),1,'解放路',210010,84563418,5); insert into employees values('210678','林涛',to_date('19770402','YYYYMMDD'),1,'中山北路',210008,83467336,3); insert into employees values('302566','李玉珉',to_date('19680920','YYYYMMDD'),1,'热河路',210001,58765991,4); insert into employees values('308759','叶凡',to_date('19781118','YYYYMMDD'),1,'北京西路',210002,83308901,4); insert into employees values('504209','陈林琳',to_date('19690903','YYYYMMDD'),1,'汉中路',210018,84468158,4);查看插入数据后的Employees表

(2)在Departments表中插入数据

insert into Departments values('1','财务部','null');

insert into Departments values('2','人力资源部','null');

insert into Departments values('3','经理办公室','null');

insert into Departments values('4','研发部','null');

insert into Departments values('5','市场部','null');

查看插入数据后的Departments表

(3)在Salary表中插入数据

相关文档
最新文档