太原理工大学Oracle实验报告45155.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《太原理工大学Oracle实验报告45155.docx》由会员分享,可在线阅读,更多相关《太原理工大学Oracle实验报告45155.docx(55页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、实验由本人当时亲自完成仅供参考,希望可以帮助大家实 验 报报 告课程名称: 大大型数据库系系统 实验项目: OOraclee实用教程 实验地点: 逸夫楼楼202 专业班级: 0000000000班 学号:0000000000 学生姓名: 氣氣宇軒昂 指导教师: 2013年 13月 13日太原理工大学实实验报告学院名称软件学院专业班级0000实验成绩学生姓名氣宇軒昂 学号0000000000实验日期13/13课程名称Oracle实验题目Oracle111g的安装装与配置与创创建表实验内容及完成成情况:一、 实验目的和要求求1、 了解数据库的结结构以及一些些基本概念。2、 安装Oraclle的软件
2、,学学会使用大型型数据库的软软件3、 了解表的结构特特点。4、 了解Oraclle的基本数数据类型。5、 学会使用DBCCA创建数据据库。6、 学会使用界面方方式创建表。7、 学会使用SQLL语句手工创创建数据库。8、 学会使用SQLL语句创建表表。1、首先要明确确,能够创建建数据库的用用户必须是系系统管理员,或或是被授使用用CREATTEDATTABASEE语句的用户户。2、其次创建数数据库必须要要确定数据库库名、所有者者(及创建数数据库的用户户)、数据库库大小、SGGA分配和存存储数据库文文件。3、然后,确定定数据库包含含哪些表以及及所包含的各各表的结构,还还要了解Orracle111g的
3、常用用数据类型,以以创建数据库库的表。4、此外还要了了解两种常用用的数据库、表表的方法,即即利用DBCCA创建和使使用PL/SSQL的CRREATE DATABBASE语句句创建。二、实验内容和和原理创建企业管理的的员工管理数数据库YGGGL,包含EEmployyees(员员工自然信息息)表、Deepartmments(部部门信息)表表和Salaary(员工工薪水情况)表表。各表的结结构如下图所所示。表T1.1 Emplooyees表表结构列名数据类型长度是否允许为空说明EmployeesChar6员工编号,主键NameChar10姓名BirthdayDate出生日期SexNumber1性别A
4、ddressChar20地址ZipChar6邮编PhoneNumberChar12电话号码DpartmentIDChar3员工部门号,外键表T1.2 DDeparttmentss表结构列名数据类型长度是否允许为空说明DepartmentIDChar3部门编号,主键DepartmentNameChar20部门名NoteVarchar2100备注表T1.3 SSalaryy表结构列名数据类型长度是否允许为空说明EmployeesIDChar6员工编号,主键InComeNumber8,2收入OutcomeNumer8,2支出三、主要仪器设设备Pc电脑一台,并并且安装好OOraclee。四、 实验结果
5、与分析析1. 数据库的安装配配置 安装的过程: 图1.11 安装1 图图1.2 安安装2 图图1.3 安安装3 图图1.4 安安装4 图11.5 安装装5安装好后的界面面 OOEM的界面面: 图1.66 oem的的登录界面 图1.77 打开后的的oem SqlDDevelooper的界界面:2. 利用DBCA创创建数据库以下提示信息说说明数据库YYYGL创建建成功。3. 在OEM中分别别创建表启动数据库YYYGL的OEEM页面,使使用SYSTTEM用户登登录,在“方案”属性页中选选择“表”,单击鼠标标左键,再出出现的“表搜索”页面上单击击“创建”按钮,进入入“创建表”页面,在该该页面的各个个选
6、项卡上输输入表Empployeees各个字段段信息、约束束条件、分区区和存储情况况等设置,单单击“确定”按钮即可完完成创建,DDeparttment和和Salarry的创建与与上相同。如上就是创建表表的页面,当当出现下图时时,表示,创创建成功。如上图,表示EEmplorryees创创建成功。Departmmens和SSararyy的创建与EEmplorryees相相同。4. 在OEM中删除除已创建的表表点击“使用选项项删除”出现下图:选择第一项,并并且选中删除除所有引用完完整性约束条条件,就可以以彻底删除表表。下面就用另一种种工具SQLL Deveeloperr去实现表的的创建和删除除!3.
7、在SQL Deevelopper中创建建表(1)应该创建建一个连接,也也就是说用SSQL Deevelopper连接到到YGGL数数据库,连接接成功后会提提示连接成功功,并且可以以出现ygggl_oraa连接YGGGL的所有列列表,如图:(2) 展开yggl_ora连接接,右击“Tablee”节点选择“New TTable”菜单项,在在“Creatte Tabble”窗口中输入入表名Empploryeees,选中中“Adcannced”复选框,设设置表Empploryeees的各个个列及约束条条件,单击“确定”按钮完成表表Emplooryeess。完成好表的创建建后,列表中中就会有Emmplo
8、ryyees的相相应信息,如如下图:表Departtmentss和表Sallary的创创建与创建表表Emplooryeess相同。4. 使用SQL DDevelooper 删删除表展开“Tablle”节点,找到到表Emplloryeees,右击鼠鼠标,选择“Tablee”菜单项下的的“Drop”子菜单项,在在弹出的确认认对话框中单单击“应用”按钮即可删删除Emplloryeees表。如上图,点击“应用”后再“确定”就完成删除除了!5. 使用PL/SQQL语句创建建表打开SQL/PPlus,连连接到sysstem,然然后键入相应应的创建表语语句即可,如如下图:如上图所示,三三个表都创建建成功了,
9、用用PL/SQQL删除表的的操作是DRROP TAABLE ttable_name,在这里就不演示示了,因为现现在创建的表表为下次实验验使用。五、讨论、心得得通过这一节的实实验首先我学学会了如何安安装Oraccle,安装装后由于Orracle占占用内存很大大,所以还学学会了启动OOraclee所需要启动动的服务,这这样在不用OOraclee的时候可以以节省内存,提提高计算机运运行速率,再再者就是学会会了用Oraacle提供供的DBCAA创建数据库库,最后学会会的是用三种种工具如何创创建和删除一一张表,其中中我认为虽然然SQL DDevelooper使用用起来更方便便,更高效,但但是对于软件件专
10、业的我们们必须熟练用用SQL/PPlus去执执行各种命令令,有时图形形界面所提供供的功能是很很有限的,而而且如果想要要提高数据库库的效率,有有时在管理中中为了不占用用大量内存,只只提供控制台台的方式去管管理数据库。教师签字:太原理工大学实实验报告学院名称软件学院专业班级0000实验成绩学生姓名氣宇軒昂 学号0000000000实验日期13/13课程名称Oracle实验题目表的修改查询,视视图操作,索索引实验内容及完成成情况:一、实验目的和和要求1、 学会使用PL/SQL语句句对数据库表表进行插入、修修改和删除数数据的操作。2、 学会使用SQLL/Deveeloperr对数据库表表进行插入、修修
11、改和删除数数据的操作。3、 了解数据更新操操作时要注意意数据完整性性。4、 了解PL/SQQL语句对表表数据操作的的灵活控制功功能。1、 掌握SELECCT语句的基基本语法。2、 掌握子查询的表表示方法。3、 掌握链接查询的的表示方法。4、 掌握数据汇总的的方法。5、 掌握SELECCT语句的GGROUPBY子句的的作用和使用用方法。6、 掌握SELECCT语句的OORDERBY子句的的作用和使用用方法。7、 掌握视图的使用用方法。1、了解SELLECT语句句的基本语法法格式和执行行方法。2、了解子查询询的表示方法法、连接查询询和数据汇总总的方法。3、了解SELLECT语句句的GROUUP B
12、Y子子句的作用和和使用方法。4、了解SELLECT语句句的ORDEER BY子子句的作用。5、了解视图的的作用和创建建视图的方法法。6、了解视图的的使用方法。1、首先了解对对表数据的插插入、删除、修修改都属于表表数据的更新新操作。对表表数据的操作作可以在SQQL Devvelopeer中进行,也也可以有PLL/SQL语语句实现。2、其次要掌握握PL/SQQL中用于对对表数据进行行插入、修改改和删除的命命令分别是IINSERTT、UPDATE、DDELETEE(或TRAANCATEE TABLLE)。3、 要特别注意在执执行插入、删删除、修改等等数据更新操操作时,必须须保证数据完完整性。4、 此
13、外,还要了解解使用PL/SQL语句句对表数据进进行插入、修修改及删除时时,比在SQQL Devvelopeer 中操作作表数据更灵灵活,功能更更强大。二、实验内容和和原理分别使用SQLL Deveeplopeer 和PLL/SQL语语句,在实验验1建立的数数据库YGGGL的三个表表Emplooyees、DDeparttmentss 和 Saalary 中分别插入入多行数据记记录,然后修修改和删除一一些记录。使使用PL/SSQL进行有有限的修改和和删除。在实验1中,用用于实验的YYGGL数据据库中的三个个表已经建立立,现在要讲讲各表的样本本数据添加到到表中。样本本数据如表TT2.1、表表T2.2
14、和和表T2.33所示。表T2.1 EEmployyees表数数据样本编号姓名出生日期性别住址邮编电话号码部门号000001王林1966-01-231中山路32-1-508210003833556682010008伍容华1976-03-281北京东路100-2210001833213211020010王向容1982-12-091四牌楼10-0-108210006837923611020018李丽1960-07-300中山东路102-2210002834133011102201刘明1972-10-181虎距路100-2210003836066085102208朱俊1965-09-281牌楼巷5-3
15、-106210004847088175108991钟敏1979-08-100中山路10-3-106210003833467223111006张石兵1974-10-011解放路34-1-203210010845634185210678林涛1977-04-021中山北路24-35210008834673363302566李玉珉1968-09-201热河路209-3210001587659914308759叶凡1978-11-181北京西路3-7-52210002833089014504209陈琳琳1969-09-030汉中路120-4-12210018844681584表T2.2 DDepartt
16、mentss表数据样本本部门号部门名称备注部门号部门名称备注1财务部NULL4研发部NULL2人力资源部NULL5市场部NULL3经理办公室NULL表T2.3 SSalaryy表数据样本本编号收入支出编号收入支出0000012100.8123.091089913259.98281.520100081582.6288.030200102860.0198.01022012569.88185.653087592347.68180.01110061987.0179.583087592531.98199.085042092066.15108.02106782240.0121.03025662980.72
17、10.21022081980.0100.0三、主要仪器设设备Pc电脑一台,并并且安装好OOraclee。四、实验结果与与分析1. 使用SQL DDevelooper操作作数据用命令行的方式式在Emplloyeess中插入数据据,要注意先先建立SQLL文件,相当当于SQl脚脚本,有了这这个脚本语言言,我们就不不用每插一条条记录就提供供一条命令,而而是可以把想想插入的数据据一次性的用用脚本语言表表达出来,如如下图:操作结果是Emmployeees中插入入例如所需要要的数据,如如图:2. 用SQL Deevelopper图形界界面的方式去去插入数据这是Deparrtmentts表,用图图形界面的方方
18、式插入,这这样做的好处处是比较直观观,一旦插入入之后很容易易修改,效率率更高。3. 用PL/SQLL 命令操作作数据如下图:如上图,这是SSalaryy表,看见很很是繁琐,因因为写完一行行之后必须得得执行,这样样一行一行的的写代码不能能提高修改数数据的效率,和和第一种相比比,感觉是差差不多,总的的来说命令行行修改数据还还是不容易,而而且逻辑思维维乱套的话很很容易造成不不必要的错误误,下面看看看输入这些命命令后插入数数据的情况,如如下图:这样三个表的数数据已经插入入数据成功!4. 使用PL/SQQL命令修改改表Salaary中的某某个记录的字字段值从上图可以看出出更新的数据据同步在SQQL De
19、vvelopeer中也改变变了。5. 使用DELETTE语句删除除Salarry表中一行行记录。从上图可以看书书操作成功!6. 使用TRUNCCATE TTABLE语语句删除Saalary表表中所有行。从上图中可以看看出Salaary 中的的所有记录都都被删除了。查询:1. SELECT语语句的基本使使用注意:由于在PPL/SQLL中显示的行行感觉很乱,而而且使用seet linnesizee和set pagessize也起起不到好的效效果,所以这这里就用SQQL Devvelopeer中的命令令行代替PLL/SQL,其其实效果是一一样的。(1)对于实验验2给出的数数据库表结构构,查询每个个雇
20、员的所有有数据。(这里指查询表表Emplooyees,表表Dparttmentss和表Sallary的查查询类似)(2) 查询每个雇员的的地址和电话话。(3) 查询EmplooyeesIID问0000001的雇雇员的地址和和电话。(4) 查询Emplooyees表表中所有女雇雇员的地址和和电话,是有有as子句将将结果中各列列的标题分别别指定为地址址和电话。(5) 计算给个雇员的的实际收入。(6) 找出所有姓王的的雇员的部门门号。(7) 找出所有收入在在2000元元30000元之间的雇雇员号码。2. 子查询的使用(1) 查找财务部工作作的雇员情况况(2) 查找财务部年龄龄不低于所有有研发部雇员员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太原 理工大学 Oracle 实验 报告 45155
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内