版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数据库应用技术》
实
验
指
导
书
成都信息工程学院软件工程系
目录
试验一Oracle数据库的安装与配置
一、试验目口勺
二、试验内容
三、试验仪器、设备
四、试验环节
五、试验汇报规定
六、思索题
试验二使用和管理Oracle表、约束、索引、视图
一、试验目日勺
二、试验内容
三、试验仪器、设备
四、试验环节
五、试验汇报规定
试验三Oracle数据库创立试验
一、试验目H勺
二、试验内容
三、试验仪器、设备
四、试验环节
五、试验汇报规定
六、思索题
试验四PL/SQL程序设计基础试验
一、试验目口勺
二、试验内容
三、试验仪器、设备
四、试验环节
五、试验汇报规定
试验五《学生成绩管理系统》数据库设计
一、试验目的
二、试验内容
三、试验仪器、设备
四、试验环节
五、试验汇报规定
试验六备份和恢复试验
一、试验目R勺
二、试验内容
三、试验仪器、设备
四、试验环节
五、试验汇报规定
试验一Oracle数据库的安装与配置
一、试验目的
理解Oracle数据库服务器安装过程,掌握配置Oracle数据库服务器的网
络连接。
二、试验内容
1.Oracle服务器的J安装和配置。
2.NetConfigurationAssistant的I管理与配置;
3.使用OracleNetManager配置网络连接;
4.配置和使用EnterpriseManagerConsole,连接数据库实例。
三、试验仪器、设备
软件;网络环境、WindowsServer/NT或Linux或Unix操作系统、Orac1e
9io
硬件:PIH1G以上CPU、512M以上内存、6.4GB以上的空闲磁盘空间和
1OOOMB虚拟内存。
四、试验环节
1.Oracle服务器的安装和配置。
UniversalWelcome
Welcome
TneOracleuniversalinstallerguidesyouthroughmeinstatiaoonandconngurationoryour
Oracleproducts
Click•installedProducts•toseeallinstawedproducts
DeinstallProducts
图1-1启动UniversalInstaller图形界面安装向导工具
图1-2设置Oracle服务器文献安装位置
AvailableProducts
S«l«ctaproducttoinstall.
«OracieSiDatabase9.0100
Irtstatsanopttonafpre-ccnftgurEstarterdatabase,productopltons.(TMn»0e«nerttoots,networkmgservices.utMies
ar»dbasiccfeertsoflvrareforsOracledatabaseserver.
rOrac«e9lClient9.0.10.0
ntt.erterpnM1OCH.naiwortr^gservices,uwtes.toots«ruJprecxM^ersendbeticcibent
software
rOracleSiMengagementandintegration9.0.1.0.0
themenft9ewvemserver,znooemerttoots.OrecioCernetDvectory.Oracle1nlpebonServer.Eworgg
services,utitesandtesacc«ertfsoftware.
图1-3选择安装0racle9i数据库产品
图1-4选择安装0raclc9i数据库企业版本
'MOfacloUnivefsalInstdNerDatAtNiieConfigmalionHBE3
DatabaseConfiguration
Selectadatabasesudedtoyourneeds
•GeneralPurpose
•fwe-con«9jred(Xatoewopbrrczedforgenerttp«>pos»usage
rTransactionProcesswig
inst«tt•fxe-conttfiMfdOf*mzedfor*rans«c»onprocetting
rDataWarehouse
irvttMs&*8・。8箕“=cMabateofXirTczedfordatawwehousrxi
rCustomized
Aiowsyoutocreateacusiomaed<M«base.TNstMestongerthanthepre-ccnngur^optiom
〔SoftwareOn»y
EUftssoftwareontysddoesnotcreeleadatafoMe・thisSe
图1-5根据数据库用途选择数据库配置
图『6设定数据库的全局数据库名称和Oracle系统标识名称
图1-7设置数据库文献寄存位置
图1-8设置数据库使用H勺字符集
图1-9确认各项设置数据,假如对的开始安装,否则重新设置
图1T0开始安装进程
图1-11安装程序自动配置Oracle工具
跺OracleDatabaseConfigurationAssistant3
Databasecreationcomplete.CheckthelogfilesatD:
\oracIe\admin\orchereatefordetails.
DatabaseInformation:
GlobalDatabaseName:orcl.world
SystemIdentifiersID):orci
SYSPassword:change_on_install
SYSTEMPassword:manager
oNote.AlldatabaseaccountsexceptSYSandSYSTEMhavebeen
locked.Clickonthe"PasswordManagement'buttontounlockthe
accountsandchangethedefaultpasswords.OracleCorporation
stronglyrecommendsthatyouchangethedefaultpasswords.
PasswordManagementj
图1-12Oracle帐户口令管理
图1-13Oracle数据库安装和配置完毕
2.使用NetConfigurationAssistant配置tnsnames
1)配置tnsnames(当地网络服务名)
配置tnsnames之前确定Oracle服务器和监听程序已经启动。
NetConfigurationAssistant:欢迎凶
欢迎使用NetConfiguration
Assistant.该程序指导您完成下列通用
配置步骤:
谙选择希望进行的配置:
r监听程序配置
r命名方法配置
方禾用网络腹客茗配普
r目录服务访问配置
取消।帮助\国一后退但:下一步(N)》)
图1-14选择配置当地网络服务名
NetConfigurationAssistant:网络服务名配置凶
要跨网络访问Oracle数据库或其他服务,语使用网络
服务名・NetConfigurationAssistant允许使用用本
地命名解析的网络服务名来进行工作。
请选择要做的工作:
®添加
r重新配置
「删除
r重命名
r测试
取消।帮助J《后退®「…卞二艺心…百)
图1-15选择添加当地网络服务名
NetConfigurationAssistant:网络服务名配置・数蠢库版本凶
您希望访问何种版本的Oracle数据库或服务?
@Oracle8i数据库或服务
cOracle8发行版8.0或Oracle?数据库或服务
取消।帮助jH《后退但)「…卞二艺
图1T6选择需要访问的Oracle数据库版本(默认为8i或更高)
NetConfigurationAssistant:网络服务名配置,服务名凶
对于Oracle8i数据库或服务,您必须提供它的
服务名.Oracle数据库的服务名通常是它的
全局数据库名.
服务名:[swfccid
取消।帮助J后退®一下一步(X)F)
图1-17设置需要访问的服务名
NetConfigurationAssistant:网络服务名配置,请选择协议凶
通过网络与数据库通信需要使用网络协议.选
择用于要访问的数据库的协议.
取消(帮助J《后退但)「…卞二艺心…百)
图1-18选择待访问数据库采用的协议
NetConfigurationAssistant:网络服务名配置»TCP/IP协议凶
要使用TCP/IP协议与数据库通信,需要该数
据库计篁机的主机名.请输入数据库所在计篁
机的主机名.
主机名|192.168.128.95
还需要TCP/IP端口号.大多数情况下,应该使用标
准端口号.
A话使用1521的标准端口号1521-
「谙使用另一个端口号:[1521
取消।帮助j后退®一下一步(X)F)
图1-19设置待访问数据库所在计算机的名字或ip地址
阐明:是Oracle服务器的Iip地址。
NetConfigurationAssistant:网络服务名配置,测试
通过执行连接测试并使用提供的数据,您
可以检验是否可以连接到Oracle数据库。
是否愿意进行连接到数据库的测试?
「不,不进行测试
港美;迸行涵府
取消।帮助)后退®下一步例)》)
图1-20选择测试配置与否对的
图1-21测试成功
如测试不成功,则单机”请更改登录”,使用“system”顾客和安装时设
置於)system顾客密码登录。
3.使用OracleNetManager配置网络连接
OracleNetManager-C:\oracle\ora90\NETWORK\ADMIN\,1□!x|
文件任)流相命令希助出)
6•跋OracleNet配置
+本地
X卜畲概要文件
3।-工方服务曲名
L刎swfccid
?枚分监听程序
L#LISTENER
(±>^OracleNanesServer
地地覆
地址1
协议;TCP/IP
主机名:192.168128.95
流口号:1521
+义盲级…
帮助
图1-22在网络管理器中配置当地网络服务名
图1-23在网络管理器中配置监听程序
图1-24保留网络配置
3.配置和使用EnterpriseManagerConsole,连接数据库实例
圜OracleEnterpriseManagerConsole
ORACLEENTERPRISEMANAGER…5H=…,.……
海独立启动《进
「登录到OracleManagementServer(L)
版权所有⑹OracleCorporation1998-2001-保留所有权利。
图1-25以独立启动方式登录企业管理器
假如出现添加数据库口勺对话框,则按图179进行配置。
图1-26添加数据库
文件任)导航器(X)对象(Q)工具①配置(G)帮助(H)ORACLG
EnteonseAAanagee
一般信息
Name:SWFCCID
ConnectionInformation
主机:192.16812895
满口:1521
SID:swfccid
TNS地址:
(DESCRIPTI0N=(ADDRESS_UST=(ADDRESS=(PR0T0C0L=TCP)(H0ST=1
92.168128.95)(P0RT=1521)))(CONNECT_DATA=(SID=SWfccld)(SERVER=D
EDICATED)))
图1-27数据库添加成功
添加数据库后,开始连接。
文件任)导航器电)对象工具①配置9)
09#网络
9铁口数据库
令
&
匐
?
£
岗
图1-28连接数据库
连接数据库时,使用顾客名:sys;密码:change_on_install,连接身份
有SYSDBA、SYSOPER、Normalosys只能以SYSDBA身份登录。
图1-29设置登录参数
文件任)导航器(N)对象(。)工具(I)配置。
DR■宇网络
90Q数据库
SWFCCID-sysASSYSDBA
地干零例程
&I2方案
料安全性
前处存储
浦复制
?
1+y:OU\P
佝/.JVM
嬴急工作空间
图1-30连接成功
五、试验汇报规定
本次试验不需要提交上机试验汇报。
六、思索题
Oracle中数据库、实例、当地服务名有何关系?
试验二使用和管理Oracle表、约束、索引、视图
一、试验目的
1.学会在OEM中创立表,学会用SQL语句创立表:
2.学会在OEM中和用PL/SQL语句对数据库表进行插入、修改、删除数据
日勺操作;
3.熟悉索引欧I建立和多种数据完整性日勺实现措施;
4.纯熟掌握SELECT语句、子查询、连接查询的表达及视图的使用措施。
二、试验内容
1.建立表;
2.在表上建立各类约束;
3.测试索引对查询时影响;
4.建立视图,并测试通过视图更新数据的限制;
5.建立触发器,并测试。
三、试验仪器、设备
软件:网络环境、WindowsServer/NT或Linux或Unix操作系统、Oracle
9io
硬件:PUT1G以上CPU、512M以上内存、6.4GB以上的空闲磁盘空间和
1000MB虚拟内存。
四、试验环节
1.表和约束
1)在自己日勺顾客下,建立表emp和表dept,构造如下:
SQL>descenp
名称空?类型
EMPNONOTNULLNUMBER(4)
ENAMEUARCHAR2(10)
JOBUARCHAR2(9)
MGRNUMBERg)
HIREDATEDATE
SALNUMBER(7,2)
COMMNUMBER(7,2)
DEPTNONUMBER(2)
SQL>descdept
名称空?类型
DEPTNONOTNULLNUMBER(2)
DNAMEUARCHfiR2(14)
LOCUARCHfiR2(13)
2)在emp表的Jempno列上建立主键约束。
3)在dept表的deptno列上建立主键约束。
4)在emp表及Jdeptno列上建立外键约束,关联dept表的deptno列。
5)在USERJZONSTRAINTS数据字典中查看emP表和dept表上建立的哪些约
束。
6)在USEROBJECTS中查看emp表和dept表上有哪些对象,及对象的类型。
提醒:当建立主键约束时,有关列上会自动建立索引。
7)在emp表日勺sal>comm列上分别创立函数约束,确认sal、comm的J数值
不能不不小于等于0。
2.索引
1)查看某个select语句(详细要使用日勺语句自己决定)的执行计划,通过
执行setautotrace日勺几种不一样命令查看其不一样日勺显示效果。
setautotraceon
setautotracetraceonly
setautotracetraceexplain
setautotracetracestatistics
2)当查询返回的成果数量不小于1%时,索弓不会用到,而不不小于魏时,
索引一般会用到。在表emp中的dept上,用试验验证上述结论。
提醒:可合适增长表中数据量。
3)运用数据字典视图indcx_statS,查看2)中有关索引的层数(注意要首
先对表进行分析)。
4)运用descuser_indexes查看usejindexes数据字典视图区|构造,然
后运用user_indexes查询目前顾客有哪些索引,分别建立到哪张表上。
5)以isnull作为查询条件,确定索引与否会被用到。
6)以like吃ABC'或者like(]ABC')作为查询条件,确定索引与否会
被用到。
7)自己构造试验环节,演示一种查询只需扫描索引,而不扫描表。
3.视图
1)从EMP表『、Jename>ename、deptno字段建立视图EMPLOYEES_VU,ename
H勺列名修改为EMPLOYEE。
2)从EMPLOYEES_VU中查询数据。
3)运用数据字典视图USERRIEWS,查看1)中所建视图的信息。
4)向EMPLOYEES_VU中插入数据。
5)从EMP表的ename、ename>deptno字段建立视图DEPT10_VU,视图仅
包括deptno为10的记录。
6)向DEPT10_VU中插入一条deptn。为20H勺记录,观测成果。
7)修改视图EMPLOYEESVU,增长DEPT表中dname字段。
4.触发器
建立一种触发器,当修改dept表的deptno字段时,自动修改emp表有关deptno字段
的值。
五、试验汇报规定
本次试验不需要提交上机试验汇报。
试验三Oracle数据库创立试验
一、试验目的
学会使用DBCA创立数据库。
二、试验内容
在OracleDatabaseConfigurationAssistant中创立数据库。
三、试验仪器、设备
软件:网络环境、WindowsServer/NT或Lir.ux或Unix操作系统、Oracle
9io
硬件:PHI1G以上CPU、512M以上内存、6.4GB以上的空闲磁盘空间和
1OOOMB虚拟内存。
四、试验环节
启动OracleDatabaseConfigurationAssistant,并按下列环节创立一
种新数据库,数据库名为DB1。
OracleDatabaseConfigurationAssistant凶
欢迎使用OracleDatabaseConfigurationAssistant-Oracle
DatabaseConfigurationAssistant能帮助您创建、配置或删除数据库<1
话选择希望OracleDatabaseConfigurationAssistant执行的步聚
«创建数据库
r更改数据库设置
r删除数据库
I••••••••••••••••••••••••••••••••
取消m帮助).后退©I卞一步曲习)
OracleDatabaseConfigurationAssistant凶
请选择创建数据库的方法:
r谙从CD拷贝现有数据库文件
通过从OracleServerCC复制现有的数据库文件来创建带缺省参数设
置的新数鬼库。话将您的OracleServerCD放入CD-ROM驱动器。
这是创建数据库的最快方法。
了前蓬新的数据库支.年
创建一个由政省和定制参数设置疑合组成的新数据库.
定制设置是基于在您的计宜机上检测到的可用内存数量和您提供的有
关数据库将在其中操作的环境信息。
此选项需要比上一选项花费更多的时间-
取消帮助一1&后退⑥下一步阴)》)
根据数据库日勺实际使用状况,设置并发连接的顾客数。
OracleDatabaseConfigurationAssistant凶
谙输入大致的用尸数目,这些用尸将在任何给定的时间并发连接到数据
库.
如果在上一页选择了OLTP并在下面输入了20或更多的并发用尸,将启
用Oracle多线程服务器支持.
并发连接的用户:
取消M帮助一J《后退⑥下一步阴)》)
创立完毕新数据库后,按照试验一设置当地网络服务名。
五、试验汇报规定
本次试验不需要提交上机试验汇报。
六、思索题
创立完毕新数据库后,在windows的服务中查看新增长了什么服务。
试验四PL/SQL程序设计基础试验
一、试验目的
理解PL/SQL程序构造,掌握Oracle[TjPL/SQL程序的编制与调试措施并
理解Oracle数据库中欧I异常处理。
二、试验内容
1.SQLPlus工具的J学习;
2.巩固SQL查询的使用;
3.理解PL/SQL语法特点,熟悉其程序构造和语句;
4.纯熟掌握PL/SQL多种运算符、控制语句的功能及使用措施。
三、试验仪器、设备
软件:网络环境、WindowsServer/NT或Linux或Unix操作系统、Oracle
9io
硬件:PHI1G以上CPU、512M以上内存、6.4GB以上的空闲磁盘空间和
1OOOMB虚拟内存。
四、试验环节
使用前的阐明:每个同学对数据库的访问帐号为stud+学号(如:stud),密
码为:12345。.
Sys和system被屏蔽,重要防止Oracle服务器被意外的修改。
1.使用SQLPlus
使用顾客名:stud
密码:12345
图4-1设置sqlplus日勺登录参数
图4-2成功登录sqlplus
在sqlplus中完毕下列操作:
1)查看scott.emp的|表构造:
SQL>descscott.enp
名称空?类型
EMPN0NOTNULLNUMBER(4)
ENAMEUARCHAR2(10)
JOBUARCHAR2(9)
MGRNUMBER(4)
HIREDATEDATE
SALNUMBER(7,2)
COMMNUMBER(7,2)
DEPTNONUMBER(2)
2)查询scott.emp的所有记录
SQL>select*Fromscott.enp;
EMPNOENAMEJOBMGRHIREDATESALCOMM
DEPTNO
7369SMITHCLERK790217-12月-8。800
20
7499ALLENSALESMAN76982。-2月-811600300
30
7521WARDSALESMAN769822-2月-811250500
30
EMPNOENAMEJOBMGRHIREDATESALCOMM
DEPTNO
7566JONESMANAGER783992-4月-812975
山
3)设置列名
SQL>columnempnoheading■萋工号’format9999
SQL>columnenaneheading•员工姓名,Formata15
SQL>columnsalheading,薪水,Format$99,999.00
SQL>selectempno,ename,salFromscott.emp;
员工号员工姓名薪水
7369SMITH$800.00
7499ALLEN$1,600.00
7521WARD$1,250.00
7566JONES$2,975.00
7654MARTIN$1,250.00
7698BLAKE$2,850.00
7782CLARK$2,450.00
7788SCOTT$3,000.00
7839KING$5,000.00
7844TURNER$1,500.00
7876ADAMS$1,100.00
员工号员工姓名薪水
2LJ
4)设置每页显示的数据量
SQL>setpagesize25
SQL>selectempno,ename,salFromscott.emp;
员工号员工姓名薪水
7369SMITH$800.00
7499ALLEN$1,600.00
7521WARD$1,250.00
7566JONES$2,975.00
7654MARTIN$1,250.00
7698BLAKE$2,850.00
7782CLARK$2,450.00
7788SCOTT$3,000.00
7839KING$5,000.00
7844TURNER$1,500.00
7876ADAMS$1,100.00
7900JAMES$950.00
7902FORD$3,000.00
7934MILLER$1,300.00
己选择1昭。
5)设置一行可容纳的字符数量
SQL>setlinesize120
SQL>select*Fromscott.enp;
员工号员工姓名JOBMGRHIREDATE薪水COMMDEPTNO
7369SMITHCLERK790217-12月-8G$800.6020
7499ALLENSALESMAN76982G-2月-81$1,600.8830030
7521WARDSALESMAN769822-2月-81$1,250.0050030
7566JONESMANAGER783902-4月-81$2,975.0020
7654MARTINSALESMAN769828-9月-81$1,250.001^0030
7698BLAKEMANAGER783901-5W-81§2,850.30
7782CLARKMANAGER783909-6月-81$2,450.0010
7788SCOTTANALVST756619-4月-87$3,000.0020
7839KINGPRESIDENT17-11月-81$5,000.0810
7844TURNERSALESMAN769808-9月-81$1,500.00030
7876ADAMSCLERK778823-5月-87$1,100.0020
7900JAMESCLERK769803-12月-81§950.0。30
7902FORDANALYST756603-12^-81$3,000.0020
7934MILLERCLERK778223-1月-82$1,300.0010
己选择1监。
2.熟悉Oracle中SQL语句日勺使用。按每题后展示的信息内容及格式完毕
查询。
1)从scott.emp中查询1982年前被雇佣日勺员工信息
员工号员工姓名JOBMGRHIREDATE薪水CQMMDEPTN0
7369SMITHCLERK790217-12^-80$800.0020
7499ALLENSALESMAN76982G-2月-81$1,600.0030030
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年林口县妇幼保健站医护人员招聘笔试模拟试题及答案详解
- 2026年萍乡人才集团人力资源有限责任公司招聘第二批项目制人员3人考试模拟试题及答案详解
- 2025年无锡市精神卫生中心勤学路门诊部医护人员招聘考试试题附答案详解
- 2026浙江嘉兴南湖机场招聘考试模拟试题及答案详解
- 宁夏颐阳医院招聘笔试备考题库及答案详解
- 2026年郑州市(市级联考)上街区事业单位招聘37人考试参考题库及答案详解
- 应届本科生简约科学应聘个人简历模板
- 2026山东烟台通元人力资源有限公司招聘1人笔试模拟试题及答案详解
- 2026四川成都高新区锦晖小学教育集团社会招聘员额教师23人笔试模拟试题及答案详解
- 2026重庆市地产集团有限公司招聘12人笔试备考试题及答案详解
- (部编版)六年级语文下册课外阅读题训练三
- 各种货车规格知识介绍
- 六年级音乐下册第六单元《毕业音乐会》教案新人教版
- 通风与空调工程施工质量验收规范-50243-2016
- 《中国现当代文学》第二编 第二个十年
- 部编版道德与法治六年级下册全册教案
- 2023年杭州临安市网格员招聘笔试题库及答案解析
- 幼儿园把握语言领域发展目标实施科学全面语言教育讲座课件
- 创业培训GYB课件实际用
- DL∕T 2045-2019 中性点不接地系统铁磁谐振防治技术导则
- 西方二十世纪文论
评论
0/150
提交评论