收藏 分销(赏)

Oracle实验报告.docx

上传人:可**** 文档编号:4253086 上传时间:2024-08-30 格式:DOCX 页数:84 大小:5.31MB
下载 相关 举报
Oracle实验报告.docx_第1页
第1页 / 共84页
Oracle实验报告.docx_第2页
第2页 / 共84页
Oracle实验报告.docx_第3页
第3页 / 共84页
Oracle实验报告.docx_第4页
第4页 / 共84页
Oracle实验报告.docx_第5页
第5页 / 共84页
点击查看更多>>
资源描述

1、实 验 报 告课程名称: 大型数据库系统 实验项目: 数据库实验 实验地点: 逸夫楼202 专业班级:软件1009班 学号:2010004611 学生姓名: 李瑞 指导教师: 沈晋原 2013年 4 月 12 日太原理工大学实验报告一学院名称软件学院专业班级1009实验成绩学生姓名李瑞学号2010004611实验日期2013.3.16课程名称大型数据库系统 实验题目1、Oracle 11g 的安装与配置2、创建数据库和表一、实验目的和要求:了解Oracle 11g的下载、解压及安装过程和正确的安装步骤。了解和解决安装过程中的各种问题,以成功的安装这一大型数据库软件,使其相应的OEM, SQL

2、Plus 和SQL Developer都能够正常工作。了解数据库的结构以及一些基本概念;了解表的结构特点;了解oracle 11g的基本数据类型;学会使用DBCA创建数据库;学会使用界面方式创建表;学会使用SQL语句手工创建数据库;学会使用SQL语句创建表。二、实验内容:1、下载Oracle 11g2、在笔记本电脑上解压和安装此大型数据库系统3、解决安装过程中出现的各种问题,使其能够正常工作。给出安装阶段相应的截图以显示安装的成功。以及最终安装成功后打开的OEM界面、SQL Plus的登录界面和SQL Developer的界面。4、创建企业管理的员工管理数据库YGGL或在上列步骤中创建的数据库

3、中创建下列表: employees表、departments表和salary表。各表的结构如教材p307-308页所示。5. 利用DBCA创建数据库。如教材p308页所示。为避免破坏以建立的数据库,此步骤中只要求给出书中要求各步骤的相应DBCA截图,而不完成其实际操作。6、利用DBCA删除数据库。给出截图,不做实际操作。7、根据教材p309页的要求,在YGGL或实验一创建的数据库的OEM中分别创建表。给出相应截图。8、根据教材p309页的要求,在YGGL或实验一中创建的数据库的OEM中删除已创建的表。给出相应截图。9、在SQL Developer中创建表根据教材p309页的要求,用SQL De

4、veloper在YGGL或实验一中创建的数据库重建上述各表。注意,连接名可直接用数据库名而不必加_ora,但要保证SID名要与数据库名一致。给出相应过程及结果截图。10、使用SQL Developer删除所创建的Employees表。步骤如教材p310页所示。给出相应过程及结果截图11、使用PL/SQL命令语句创建Employee表。此内容可在SQL Plus 或SQL Developer环境中完成,如教材p310页所示。给出相应语句段及结果截图。教材中的思考与练习部分可略去。三、主要仪器设备1、笔记本电脑及相应的Windows Operating Systems.2、已安装的Oracle 1

5、1g大型数据库及其相应的配套软件。四、实验结果与分析1.Oracle 11g的安装截图:OEM登录界面截图:SQL Plus登录界面截图:SQL developer界面截图:2.利用DBCA创建数据库:3.使用DBCA删除数据库4.在YGGL或实验一创建的数据库的OEM中分别创建表。给出相应截图。5.在YGGL或实验一中创建的数据库的OEM中删除已创建的表。给出相应截图。5. 用SQL Developer在YGGL或实验一中创建的数据库重建上述各表(1)(2)(3)6.使用SQL Developer删除所创建的表。6. 使用PL/SQL命令语句创建表。(1)(2)(3)五、 讨论、心得(可选)

6、 通过几周对Oracle的学习,以及对SQL DEVOLPOES和SQL PLUS 的使用,对数据库越来越了解了,不仅可以熟练的使用界面对字段、约束、索引等很好的操作,也可以使用代码进行修改与设定,对以后的学习有了一个很好的基础。 教师签字: 太原理工大学实验报告二学院名称软件学院专业班级1009实验成绩学生姓名李瑞学号2010004611实验日期2013.3.23课程名称大型数据库系统 实验题目3、表数据插入、修改和删除4、数据库查询和视图操作一、实验目的和要求:学会使用PL/SQL语句对数据库表进行插入、修改和删除数据的操作;学会使用SQL DEVELOPER对数据库表进行插入、修改和删除

7、数据的操作;了解数据更新操作时要注意数据完整性;了解PL/SQL语句对表数据操作的灵活控制功能。掌握SELECT语句的基本语法;掌握子查询的表示方法;掌握连接查询的表示方法;掌握数据汇总的方法;掌握SELECT语句的GROUP BY子句的作用和使用方法;掌握SELECT语句的ORDER BY子句的作用和使用方法;掌握视图的使用方法。二实验内容:分别使用SQL Developer和PL/SQL语句,在实验二建立的数据库YGGL或实验一随安装Oracle 11g时建立的数据库中所建立的三个表Employees, Departments和Salary中分别插入多行数据记录,然后修改和删除一些记录。使

8、用PL/SQL进行有限制的修改和删除。表的内容如教材p311页所示。1、使用SQL Developer操作数据 内容如教材p311-p312页所要求,给出相应过程及结果截图。2、使用PL/SQL命令操作数据 内容如教材p312页所要求,给出相应语句段及结果截图。1、SELECT语句的基本使用 按照教材p313-p314的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。2、子查询的使用 按照教材p314-p315的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。3、连接查询的使用 按照教材p315的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。4、数据汇总 按照教材p3

9、15-p316的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。5、GROUP BY 和ORDER BY子句的使用 按照教材p316-p317的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。6、使用视图 按照教材p317的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。 教材中的思考与练习部分可略去。三、主要仪器设备1、笔记本电脑及相应的Windows Operating Systems.2、已安装的Oracle 11g大型数据库及其相应的配套软件。四、实验结果与分析1.使用SQL Developer操作数据1. 使用PL/SQL命令操作数据(1)(2)(3)(4)(

10、5)2. SELECT语句的基本使用(1)(2)(3)(4)(5)(6)(7)3.子查询的使用(1)(2)(3)3. 连接查询的使用(1)(2)4. 数据汇总(1)(2)(3)5. 使用视图(1)1.2.(2)1.2.3.4.5. 五、讨论、心得(可选) 能基本的掌握SQL Plus命令,用命令完成实验内容,在操作过程中,也会出现错误,但仔细的查找后会及时的改过来。教师签字: 太原理工大学实验报告三学院名称软件学院专业班级1014实验成绩学生姓名李瑞学号2010004611实验日期2013.3.30课程名称大型数据库系统 实验题目5、用户和权限管理6、显式游标一、实验目的和要求:掌握数据库的安

11、全性能;掌握使用用户实现数据库的安全性;掌握使用角色实现数据库的安全性;掌握使用概要文件实现数据库安全性。掌握显式游标的定义和使用方法。二、实验内容:1、创建用户按照教材p326的要求创建用户。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。2、创建角色按照教材p326-p327的要求创建角色。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。3、创建概要文件按照教材p326-p327的要求创建角色。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。教材中的思考与练习部分可略去。4、使用游标和loop循环来显示所有部门的

12、名称。给出相应语句段和结果的对应截图。5、接受用户输入的部门编号,用for循环和游标, 显示此部门的所有雇员的所有信息。给出相应语句段和结果的对应截图。三、主要仪器设备1、笔记本电脑及相应的Windows Operating Systems.2、已安装的Oracle 11g大型数据库及其相应的配套软件。四、实验结果与分析1、创建用户2、 创建角色 3、 创建概要文件4、 使用游标和loop循环来显示所有部门的名称。给出相应语句段和结果的对应截图。5、接受用户输入的部门编号,用for循环和游标, 显示此部门的所有雇员的所有信息。给出相应语句段和结果的对应截图。五、讨论、心得(可选) 本次实验中游

13、标真的不是很懂,不是很理解,但是上网查了好多东西,好事做出来了。教师签字: 太原理工大学实验报告四学院名称软件学院专业班级1014实验成绩学生姓名李瑞学号2010004611实验日期2013.4.6课程名称大型数据库系统 实验题目7、创建存储过程和存储函数8、创建触发器一、实验目的和要求:掌握存储过程的使用方法;掌握触发器的使用方法。二、实验内容:1、创建触发器 按照教材p321-p322的要求创建触发器。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。 2、创建存储过程 按照教材p322-p323的要求创建存储过程。数据库可用YGGL或实验一中创建的数据库。给出相应

14、语句段和结果的对应截图。 3、调用存储过程 按照教材p323的要求调用存储过程。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。 教材中的思考与练习部分可略去。三、主要仪器设备1、笔记本电脑及相应的Windows Operating Systems.2、已安装的Oracle 11g大型数据库及其相应的配套软件。四、实验结果与分析1、 创建触发器(1)(2)(3)2.创建存储过程(1)(2)(3)3、调用存储过程教师签字:附录资料:不需要的可以自行删除 Oracle10g在AIX上的安装准备工作Oracle For Aix安装1:安装Oracle10.2的最基本要求硬件

15、: 64位 内存与交换区 硬盘空间:除数据外,Oracle软件本身至少需要3G 软件: 操作系统: AIX 5L version 5.2, Maintenance Level 04 or later , or AIX 5L version 5.3, Maintenance Level 02 or later. AIX的软件包:o bos.adt.baseo bos.adt.libo bos.adt.libmo bos.perf.libperfstato bos.perf.perfstato bos.perf.proctoolso xlC.aix50.rte:7.0.0.4 or latero

16、xlC.rte:7.0.0.1 or later2:AIX的修补: 对于(APARs) for AIX 5L v5.2 ML 04: IY63133: large percentage of CPU time spent in ldata_balance routine IY64978: deadlock with concurrent renaming and unlinking under JFS IY63366: dlsym returns null even for valid symbol in AIX520 ML-4 IY64691: chvg -b can cause corru

17、ption and crash IY64737: AIO can hang in knotunlock IY65001: mklvcopy on a striped lv is failing to update lvcb 对于(APARs) for AIX 5L v5.3 ML 02: IY58143: REQUIRED UPDATE FOR AIX 5.3 IY59386: libdepend.mk files are all empty IY60930: Unable to delete network routes IY66513: LDR_CNTRL turns on undesir

18、able option when initialized with incorrect value IY70159: krtl relocation problem 3:安装AIX 5L 53-001 插入CD 5.3第一片盘。 2 启动计算机,听见嘀嘀两声,按F1键进入systerm management services 界面,选择boot sequence 。 3 将CD-ROM设置为启动顺序1,保存设置。 4 进入安装界面,开始一个全新系统安装。 5 提示插入后续盘片,继续安装。 6 注意安装时Kernel 选择64bit,用命令prtcont查看。 7 如选择中文语言,则要求安装盘1

19、、2、7,如不选,则安装盘1、2 机器启动 1. 进入Configerition assistant界面 2. 设定IP地址为192.168.3.170,掩码为255.255.255.0。 在安装Oracle前对系统进行配置步骤一检查系统所需软件和修补包4:检查系统安装软件 n 确认安装的AIX版本是否高于5.2-01,否则升级系统版本。 # oslevel -r 5300-00确认是否是 5300-04)需升级到5300-02以上版本就可以。按如下升级: 升级前需打包: bos.adt pat bos. cifs 按smitty-一路回车 a) 扩充usr文件系统到3G 检查usr空间的大小

20、 # df -k Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/hd4 16384 4588 72% 1509 19% / /dev/hd2 1064960 8608 100% 24103 10% /usr 确认文件系统类型jfs jfs2 lsvg -l rootvg (查看文件系统类型,例如如下查看到的是jfs) rootvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT hd5 boot 1 1 1 closed/syncd N/A hd6 paging 32

21、32 1 open/syncd N/A hd8 jfslog 1 1 1 open/syncd N/A hd4 jfs 1 1 1 open/syncd / hd2 jfs 65 65 1 open/syncd /usr hd9var jfs 1 1 1 open/syncd /var hd3 jfs 2 2 1 open/syncd /tmp hd1 jfs 1 1 1 open/syncd /home hd10opt jfs 7 7 1 open/syncd /opt 如是jfs 选择日志文件系统类型,如是 jfs2则选择扩展文件系统 用如下命令查看大小,此时查看到的usr的大小为3 G

22、# df -k Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/hd4 16384 4584 73% 1509 19% / /dev/hd2 3014656 1897104 38% 24103 4% /usr /dev/hd9var 16384 10048 39% 362 9% /var /dev/hd3 32768 31596 4% 51 1% /tmp /dev/hd1 16384 15820 4% 18 1% /home /proc - - - - - /proc /dev/hd10opt 114688 256

23、00 78% 2202 8% /opt b) 将IY58143上传到/usr/sys/inst.images c) 进入/usr/sys/inst.images目录,运行inutoc d) smitty update_all (接受license yes) (而非install APAR) # instfix -ik IY58143 All filesets for IY58143 were found. # oslevel -r 5300-00 e) 重启AIX #shutdown Fr f) 将升级包上传到/usr/sys/inst.images g) 进入/usr/sys/inst.im

24、ages目录,运行inutoc # cd / # pwd / # cd usr # cd sys # cd inst.images # inutoc h) smitty update_all (接受license yes) i) OK后 重新启动系统后查看oslevel r (5300-03) # oslevel -r 5300-03 # instfix -i |grep ML All filesets for 5.3.0.0_AIX_ML were found. All filesets for 5300-02_AIX_ML were found. All filesets for 5300

25、-01_AIX_ML were found. All filesets for 5300-03_AIX_ML were found. 如果不成功就执行:Instfix ik 5300-03_AIX_ML 会列出不成功的包 # instfix -ik 5300-03_AIX_ML All filesets for 5300-03_AIX_ML were found.说明已经成功 5:检查AIX系统的安装情况是否符合要求 Oracle要求的AIX的软件包:o bos.adt.baseo bos.adt.libo bos.adt.libmo bos.perf.libperfstato bos.per

26、f.perfstato bos.perf.proctoolso xlC.aix50.rte:7.0.0.4 or latero xlC.rte:7.0.0.1 or later确认需要的软件是否安装: # lslpp -l bos.adt.base Fileset Level State Description - Path: /usr/lib/objrepos bos.adt.base 5.3.0.30 COMMITTED Base Application Development Toolkit # lslpp -l bos.adt.lib Fileset Level State Descr

27、iption - Path: /usr/lib/objrepos bos.adt.lib 5.3.0.30 COMMITTED Base Application Development Libraries # lslpp -l bos.adt.libm lslpp: 0504-132 Fileset bos.adt.libm not installed. # lslpp -l bos.perf.libperfstat Fileset Level State Description - Path: /usr/lib/objrepos bos.perf.libperfstat 5.3.0.30 C

28、OMMITTED Performance Statistics Library Interface Path: /etc/objrepos bos.perf.libperfstat 5.3.0.0 COMMITTED Performance Statistics Library Interface # lslpp -l bos.perf.proctools Fileset Level State Description - Path: /usr/lib/objrepos bos.perf.proctools 5.3.0.30 COMMITTED Proc Filesystem Tools #

29、# lslpp -l xlC.* Fileset Level State Description - Path: /usr/lib/objrepos xlC.aix50.rte 6.0.0.13 COMMITTED C Set + Runtime for AIX 5.0 xlC.cpp 6.0.0.0 COMMITTED C for AIX Preprocessor xlC.msg.en_US.cpp 6.0.0.0 COMMITTED C for AIX Preprocessor Messages-U.S. English xlC.msg.en_US.rte 6.0.0.0 COMMITTE

30、D C Set + Runtime Messages-U.S. English xlC.rte 6.0.0.0 COMMITTED C Set + Runtime # bos.adt.limb不存在,需要安装。 安装bos.adt.libm 进入菜单smitty,选择安装和更新软件 : 选择安装软件: 进入安装软件后,按F4选择安装软件用到的输入设备,选择CD安装: 进入对于要安装的软件菜单项: 按F4 给出安装列表。在列表中,软件项目之前的符号代表此软件已经安装,+代表未安装: 输入“/”查找软件bos.adt.libm 按F7选择,点击Enter安装: 选择接受License Agreem

31、ents: 回车开始安装: # lslpp -l bos.adt.libm Fileset Level State Description - Path: /usr/lib/objrepos bos.adt.libm 5.3.0.0 COMMITTED Base Application Development Math Library 检查安装oracel所需操作系统的修补包根据所要安装产品,检查下列修补是否安装: 6: 确认APAR是否安装 AIX所需的修补包如下:: 对于(APARs) for AIX 5L v5.3 ML 02: IY58143: REQUIRED UPDATE FOR

32、AIX 5.3 IY59386: libdepend.mk files are all empty IY60930: Unable to delete network routes IY66513: LDR_CNTRL turns on undesirable option when initialized with incorrect value IY70159: krtl relocation problem 验证以上的包是否已经安装 # instfix -ik IY58143 Not all filesets for IY58143 were found. # instfix -ik I

33、Y59386 All filesets for IY59386 were found. # instfix -ik IY60930 All filesets for IY60930 were found. # instfix -ik IY66513 All filesets for IY66513 were found. # instfix -ik IY70159 All filesets for IY70159 were found. 通过验证 # instfix -ik IY58143 Not all filesets for IY58143 were found. 步骤三创建安装Orac

34、le所需的UNIX组和用户如果系统首次安装ORACLE数据库软件,则需要创建一些UNIX组和用户。 所需安装如下UNIX组和用户:OSDBA组(dba)、OSOPER(oper)组、Oracle Inventory 组(oinstall)、拥有Oracle软件的用户(oracle)。所创建用户必须把Oracle Inventory 组作为首要组,可以把OSDBA和OSOPER组作为次组。 % 7:创建组 1创建Oracle Inventory组 # smit security 选择Groups项,创建oinstall组 按下Enter键创建。 2. 创建OSDBA组(dba): 用上述过程相同

35、的方法创建。 8:创建用户: 1 创建Oracle用户: # smit security 选择Users项,创建oracle用户, 将oinstall作为primary group, 将dba 作为secondary group(group set). 按下enter键创建。 注意: primary group oinstall group set dba 2、设置oracle用户的密码: # passwd oracle Changing password for oracle oracles New password: Enter the new password again: 设置密码为o

36、racle 创建好用户后到/home目录下查看 # cd /home # ls -al total 13 drwxr-xr-x 6 bin bin 512 Aug 16 20:59 . drwxr-xr-x 22 root system 1024 Aug 16 21:35 . drwxr-xr-x 2 root system 512 Aug 16 19:27 TT_DB drwxr-xr-x 2 guest usr 512 Aug 04 2004 guest drwx- 2 root system 512 Aug 04 2004 lost+found drwxr-xr-x 4 oracle o

37、install 512 Aug 16 21:34 oracle 确认nobody用户是否存在: # id nobody uid=4294967294(nobody) gid=4294967294(nobody) 步骤内核参数和Shell Limits:9:配置Shell Limits: # smitty 选择Users选项,再选择Change/Show Characteristics of a User选项 在用户名处输入oracle用户名; 修改Soft FILE size为-1;修改Soft CUP time为-1;修改Soft DATA segment为-1;修改Soft STACK s

38、ize为-1; 按下Enter键确认。 10:配置系统配置参数: # smitty chgsys 设置Maximum number of PROCESSES allowed per user 为2048。 11:创建安装oracle的文件系统查看当前空闲磁盘: # lspv hdisk0 00023f7f00040265 None hdisk1 00023f7f1955b7e1 rootvg active 创建新的vg查看系统中pp的大小 # lsvg rootvg VOLUME GROUP: rootvg VG IDENTIFIER: 00023f7f00004c00000000001e12

39、2e40 VG STATE: active PP SIZE: 16 megabyte(s) VG PERMISSION: read/write TOTAL PPs: 542 (8672 megabytes) MAX LVs: 256 FREE PPs: 312 (4992 megabytes) LVs: 9 USED PPs: 230 (3680 megabytes) OPEN LVs: 8 QUORUM: 2 TOTAL PVs: 1 VG DESCRIPTORS: 2 STALE PVs: 0 STALE PPs: 0 ACTIVE PVs: 1 AUTO ON: yes MAX PPs per VG: 32512 MAX PPs per PV: 1016 MAX PVs: 32 LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no HOT SPARE: no BB POLICY: relocatable # lspv hdisk0 00023f7f00040265 datavg active hdisk1 00023f7f1955b7e1 rootvg active 查看激活的vg # lsvg -o d

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 应用文书 > 报告/总结

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服