太原理工大学oracle大型数据库实验报告Word格式文档下载.docx
- 文档编号:14113896
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:37
- 大小:375.69KB
太原理工大学oracle大型数据库实验报告Word格式文档下载.docx
《太原理工大学oracle大型数据库实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《太原理工大学oracle大型数据库实验报告Word格式文档下载.docx(37页珍藏版)》请在冰豆网上搜索。
7.学会使用SQL语句创建表。
二、实验内容和原理
1.能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。
2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小、SGA分配和存储数据库的文件。
3.确定数据库包含哪些表以及所包含的各表的结构,还要了解Oracle11g的常用数据类型,以创建数据库的表。
4.创建企业管理的员工管理数据库YGGL,包含Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。
各表的结构如下所示。
表T1.1Employees表结构
列名
数据类型
长度
是否允许为空值
说明
EmployeeID
Char
6
×
员工编号,主键
Name
10
姓名
Birthday
Date
出生日期
Sex
Number
1
性别
Address
20
√
地址
Zip
邮编
PhoneNumber
12
电话号码
Department
3
员工部门号、外键
表T1.2Departments表结构
DepartmentID
部门编号、主键
DepartmentName
部门号
Note
Varchar2
100
备注
表T1.3Salary表结构
EmplyeeID
员工编号、主键
InCome
8,2
收入
OutCome
支出
三、主要仪器设备
WindowsXP/7、oracle10g/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表
*/
createtableDepartments(
department_idchar(3),
department_namevarchar2(20)notnull,
notevarchar2(100),
constraintdepartments_pkprimarykey(department_id)
)
tablespaceyggl;
创建Salary表
createtableSalary(
employee_idchar(6),
incomenumber(8,2)notnull,
outcomenumber(8,2)notnull,
constraintSalary_pkprimarykey(employee_id),
constraintemployee_id_foreign_key
foreignkey(employee_id)referencesemployees(employee_id)
五、实验结果与分析
创建表空间:
以下为创建表,因为自己的命名习惯,对其中部分名称进行了修正,另外,一些数据的数据类型该用更合适的数据类型。
创建employees表:
利用sql语句建表也全部成功。
六、讨论、心得(可选)
本次试验考察内容基本为数据定义语言,有数据库的创建(因为以前已建过了,所以这次我用名称空间代替),表的创建(图形化操作与sql语句操作)。
差不多就这样子,通过这次试验大概可以掌握oracle数据库的基本操作,主要有助于对其环境的熟悉。
大型数据库系统
表数据插入、修改和删除
多学科楼4506
20090
2012年4月19日
1.学会使用PL/SQL语句对数据库表进行插入、修改和删除数据操作。
2.学会使用SQLDeveloper对数据库表进行插入、修改和删除数据的操作。
3.了解数据更新操作时要注意数据完整性。
4.了解PL/SQL语句对表数据操作的灵活控制功能。
1.了解对表数据的插入、删除、修改都属于表数据的更新操作。
对表数据的操作可以在SQLDeveloper中进行,也可以由PL/SQL语句实现。
2.掌握PL/SQL语句中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(或TRANCATETABLE)。
3.在执行插入、删除、修改等数据更新操作时,必须保证数据的完整性。
4.使用PL/SQL语句在对表数据进行插入、修改及删除时,比在OEM中操作表数据更为灵活,功能更强大。
在实验1中,用于实验的YGGL数据库中的三个表已经建立,现在要将各表的样本数据添加到表中。
样本数据如表T2.1、表T2.2和表T2.3所示。
表T2.1Employees表数据样本
编号
住址
000001
王林
1966-01-23
中山路32-1-508
210003
83355668
2
010008
伍容华
1976-03-28
北京东路100-2
210001
83321321
表T2.2Departments表数据样本
部门名称
财务部
NULL
4
研发部
人力资源部
5
市场部
经理办公室
表T2.3Salary表数据样本
2100.8
123.09
108991
3259.98
281.52
1582.62
88.03
020010
2860.0
198.0
102201
2568.88
185.65
020018
2347.68
180.0
WINDOWSXP/WINDOWS7
Oracle10g/11g
分别使用SQLDeveloper和PL/SQL语句,在实验1建立的数据库YGGL的表Employees、表Departments和表Salary中插入多行数据记录,然后修改和删除一些记录。
使用PL/SQL命令进行有限制的修改和删除。
(一)使用SQLDeveloper操作数据
启动SQLDeveloper,展开yggl_ora连接,单击”Employees”表,在左边窗口中选择”Data”选项卡。
在此窗口中,单击”Insertrow”按钮,表中将增加一个新行,在新行中双击一列空白处后输入新数据,输完后单击”CommitChanges”按钮,将数据保存到数据库中。
修改数据的方法和添加数据类似,如果要删除一行数据,选中该行数据,单击”DeleteSelectedRow(s)”按钮,之后该行的行号前会显示一个“——”号,删除后单击”CommitChanges”按钮保存。
(二)使用PL/SQL命令操作数据
1.使用PL/SQL语句分别向YGGL数据库的表Employees、表Departments和表Salary中插入插入一行记录。
在启动SQL*Plus窗口或SQLDeveloper的代码编辑窗口中,输入以下PL/SQL语句并执行:
一下为对3个表的数据的所有插入语句:
向DEPARTMENTS表中插入数据样本
insertintoDEPARTMENTS
values('
001'
'
财务部'
null);
002'
人力资源部'
INSERTINTODepartments
VALUES('
003'
'
经理办公室'
NULL);
004'
研发部'
005'
市场部'
commit;
向employee表中插入数据样本
insertintoemployees
000001'
王林'
to_date('
1966-01-23'
YYYY-MM-DD'
),1,
'
中山路32-1-508'
210003'
83355668'
);
INSERTINTOEmployees
010008'
伍容华'
TO_DATE('
19760328'
YYYYMMDD'
),1,
北京东路100-2'
210001'
83321321'
020010'
王向荣'
1982-12-19'
四牌楼10-0-108'
210006'
83792361'
020018'
李丽'
19600723'
),0,
中山东路10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太原 理工大学 oracle 大型 数据库 实验 报告