Oracle管理太原理工大学Oracle实验报告.docx
《Oracle管理太原理工大学Oracle实验报告.docx》由会员分享,可在线阅读,更多相关《Oracle管理太原理工大学Oracle实验报告.docx(12页珍藏版)》请在冰点文库上搜索。
Oracle管理太原理工大学Oracle实验报告
实验由本人当时亲自完成
仅供参考,希望可以帮助大家
实验报告
课程名称:
大型数据库系统
实验项目:
Oracle实用教程
实验地点:
逸夫楼202
专业班级:
00000000班学号:
00000000
学生姓名:
氣宇軒昂
指导教师:
2013年13月13日
太原理工大学实验报告
学院名称
软件学院
专业班级
0000
实验成绩
学生姓名
氣宇軒昂
学号
000000000
实验日期
13/13
课程名称
Oracle
实验题目
Oracle11g的安装与配置与创建表
实验内容及完成情况:
一、实验目的和要求
1、了解数据库的结构以及一些基本概念。
2、安装Oracle的软件,学会使用大型数据库的软件
3、了解表的结构特点。
4、了解Oracle的基本数据类型。
5、学会使用DBCA创建数据库。
6、学会使用界面方式创建表。
7、学会使用SQL语句手工创建数据库。
8、学会使用SQL语句创建表。
1、首先要明确,能够创建数据库的用户必须是系统管理员,或是被授使用CREATE DATABASE语句的用户。
2、其次创建数据库必须要确定数据库名、所有者(及创建数据库的用户)、数据库大小、SGA分配和存储数据库文件。
3、然后,确定数据库包含哪些表以及所包含的各表的结构,还要了解Oracle11g的常用数据类型,以创建数据库的表。
4、此外还要了解两种常用的数据库、表的方法,即利用DBCA创建和使用PL/SQL的CREATEDATABASE语句创建。
二、实验内容和原理
创建企业管理的员工管理数据库YGGL,包含Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。
各表的结构如下图所示。
表T1.1Employees表结构
列名
数据类型
长度
是否允许为空
说明
Employees
Char
6
×
员工编号,主键
Name
Char
10
×
姓名
Birthday
Date
×
出生日期
Sex
Number
1
×
性别
Address
Char
20
√
地址
Zip
Char
6
√
邮编
PhoneNumber
Char
12
√
电话号码
DpartmentID
Char
3
×
员工部门号,外键
表T1.2Departments表结构
列名
数据类型
长度
是否允许为空
说明
DepartmentID
Char
3
×
部门编号,主键
DepartmentName
Char
20
×
部门名
Note
Varchar2
100
√
备注
表T1.3Salary表结构
列名
数据类型
长度
是否允许为空
说明
EmployeesID
Char
6
×
员工编号,主键
InCome
Number
8,2
×
收入
Outcome
Numer
8,2
×
支出
三、主要仪器设备
Pc电脑一台,并且安装好Oracle。
4、实验结果与分析
1.数据库的安装配置
安装的过程:
图1.1安装1
图1.2安装2
图1.3安装3
图1.4安装4
图1.5安装5
安装好后的界面
OEM的界面:
图1.6oem的登录界面
图1.7打开后的oem
SqlDeveloper的界面:
2.利用DBCA创建数据库
以下提示信息说明数据库YYGL创建成功。
3.在OEM中分别创建表
启动数据库YYGL的OEM页面,使用SYSTEM用户登录,在“方案”属性页中选择“表”,单击鼠标左键,再出现的“表搜索”页面上单击“创建”按钮,进入“创建表”页面,在该页面的各个选项卡上输入表Employees各个字段信息、约束条件、分区和存储情况等设置,单击“确定”按钮即可完成创建,Department和Salary的创建与上相同。
如上就是创建表的页面,当出现下图时,表示,创建成功。
如上图,表示Emploryees创建成功。
Departmens和Sarary的创建与Emploryees相同。
4.在OEM中删除已创建的表
点击“使用选项删除”出现下图:
选择第一项,并且选中删除所有引用完整性约束条件,就可以彻底删除表。
下面就用另一种工具SQLDeveloper去实现表的创建和删除!
3.在SQLDeveloper中创建表
(1)应该创建一个连接,也就是说用SQLDeveloper连接到YGGL数据库,连接成功后会提示连接成功,并且可以出现yggl_ora连接YGGL的所有列表,如图:
(2)展开yggl_ora连接,右击“Table”节点选择“NewTable”菜单项,在“CreateTable”窗口中输入表名Emploryees,选中“Adcanced”复选框,设置表Emploryees的各个列及约束条件,单击“确定”按钮完成表Emploryees。
完成好表的创建后,列表中就会有Emploryees的相应信息,如下图:
表Departments和表Salary的创建与创建表Emploryees相同。
4.使用SQLDeveloper删除表
展开“Table”节点,找到表Emploryees,右击鼠标,选择“Table”菜单项下的“Drop”子菜单项,在弹出的确认对话框中单击“应用”按钮即可删除Emploryees表。
如上图,点击“应用”后再“确定”就完成删除了!
5.使用PL/SQL语句创建表
打开SQL/Plus,连接到system,然后键入相应的创建表语句即可,如下图:
如上图所示,三个表都创建成功了,用PL/SQL删除表的操作是DROPTABLEtable_name,
在这里就不演示了,因为现在创建的表为下次实验使用。
五、讨论、心得
通过这一节的实验首先我学会了如何安装Oracle,安装后由于Oracle占用内存很大,所以还学会了启动Oracle所需要启动的服务,这样在不用Oracle的时候可以节省内存,提高计算机运行速率,再者就是学会了用Oracle提供的DBCA创建数据库,最后学会的是用三种工具如何创建和删除一张表,其中我认为虽然SQLDeveloper使用起来更方便,更高效,但是对于软件专业的我们必须熟练用SQL/Plus去执行各种命令,有时图形界面所提供的功能是很有限的,而且如果想要提高数据库的效率,有时在管理中为了不占用大量内存,只提供控制台的方式去管理数据库。
教师签字: