




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数据库应用技术》
实
验
指
导
书
成都信息工程学院软件工程系
目录
试验一Oracle数据库的安装与配置错误!未定义书签。
一、试验目的错误!未定义书签。
二、试验内容错误!未定义书签。
三、试验仪器、设备错误!未定义书签。
四、试验环节错误!未定义书签。
五、试验汇报规定错误!未定义书签。
六、思索题错误!未定义书签。
试验二使用和管理Oracle表、约束、索引、视图错误!未定义书签。
一、试验目的错误!未定义书签。
二、试验内容错误!未定义书签。
三、试验仪器、设备错误!未定义书签。
四、试睑环节借误!未定义书签。
五、试验汇报规定错误!未定义书签。
试验三Oracle数据库创立试验错误!未定义书签。
一、试验目的错误!未定义书签。
二、试验内容错误!未定义书签。
三、试验仪器、设备错误!未定义书签。
四、试验环节错误!未定义书签。
五、试验汇报规定错误!未定义书签。
六、思索题错误!未定义书签。
试验四PL/SQL程序设计基础试验错误!未定义书签。
一、试验目的错误!未定义书签。
二、试验内容错误!未定义书签。
三、试验仪器、设备错误!未定义书签.
四、试验环节错误!未定义书签。
五、试验汇报规定错误!未定义书签。
试验五《学生成绩管理系统》数据库设计错误!未定义书签。
一、试验目的错误!未定义书签。
二、试验内容错误!未定义书签。
三、试验仪器、设备错误!未定义书签。
四、试验环节错误!未定义书签。
五、试验汇报规定错误!未定义书签。
试验八备份和恢豆试验错误!未定义书签。
一、试验目的错误!未定义书签。
二、试验内容错误!未定义书签。
三、试验仪器、设备错误!未定义书签。
四、试验环节错误!未定义书签。
五、试验汇报规定错误!未定义书签。
试验一Oracle数据库的安装与配置
一、试验目的
理解Oracle数据库服务器安装过程,掌握配置Oracle数据库服务器H勺网
络连接。
二、试验内容
1.Oracle服务器的安装和配置。
2.NetConfigurationAssistantH勺管理与配置;
3.使用OracleNetManager配置网络连接;
4.配置和使用EnterpriseManagerConsole,连接数据库实例。
三、试验仪器、设备
软件:网络环境、WindowsServer/NT或Linux或Unix操作系统、Oracle
9io
硬件:PHI1G以上CPU、512M以上内存、6.4GB以上口勺空闲磁盘空间和
1OOOMB虚拟内存。
四、试验环节
1.Oracle服务器R勺安装和配置。
yO.acleUrwvetZWe*co«»e
Welcome
TheOracleUntversaiinstallerguidesyouthroughthemstaMaoonandconfigurationoryour
Oracleproducts
Click•installedProducts•toseeallinstaaedproducts
图1-1启动UniversalInstallor图形界面安装向导工具
图1-2设置Oracle服务器文献安装位置
AvailableProducts
S«l«ctaproducttoinstall.
•OracieSiDatabase90100
的yanproc8fHM>2artarte*delatese.productoptions.marMwgemerttooH.networfcngaervtces.ultties
andtesicc#ertsoftwareforanOr«cieoataberseserver
rOracleSiClient90100
CH..ert«rprn«tods,networivtgwrvtceB.uM,s.<>rve«c<wn0r<tootsand•cornersandteMcci^r<
Milwore.
rOracie9iManagementanaintegration9.0.10.0
rtttoHmservermaneomenttools,OracletneernetDrectoy.OraclerwcficnServer.rwtworMrx>
IMMIMArwihAitar
图:-3选择安装0raclc9i数据库产品
图1-4选择安装0racle9i数据库企业版本
UntvetialIcBteHe,DatabaseConltguialion
DatabaseConfiguration
Setecladatabaseswdioyourneeds
•GeneralPurpose
apce«)nfigLreddaUMseoptrrizedforgeneralfxrposeusage
rTransactionProcessing
instatsawaeonf^EdatebeseopUrszedfortransactionproce^r>g
rDatawarehouse
irwtMta(xeconftTuredcfatab^xo0mxedfordataw«ehou$<ng
「Cu5tO(THZed
Afty^rsyoutocreate•cuttorvz^dTNsOfD^onUMtlongerthanthepre<:on69ir^opUorw
rSoftwareOnFy
图1-5根据数据库用途选择数据库配置
图1-6设定数据库的全局数据库名称和Oracle系统标识名称
图1-7设置数据库文献寄存位置
图1-8设置数据库使用的字符集
图1-9确认各项设置数据,假如对时开始安装,否则重新设置
图1T0开始安装进程
图1-11安装程序自动配置Oracle工具
图1-12Oracle帐户口令管理
OtoeIeUrwveeS4>*InslolkBCEndofInstaMxilionlx]
EndofInstallation
TheinstallationofOracl«9iDatabasewassuccessful,butsom*optional
configurationtoolsfailedorwerecancelled.
图1-13Oracle数据库安装和配置完毕
2.使用NetConfigurationAssistcint配置tnsnames
1)配置tnsnames(当地网络服务名)
配置tnsnames之前确定Oracle服务器和监听程序已经启动。
NetConfigurationAssistant:欢迎XJ
欢迎使用NetConfiguration
Assistant.该程序指导您完成下列通用
配置步骤:
请选择希望进行的配置:
r监听程序配置
r命名方法配置
蹿地谶孵茗醺
r目录服务访问配置
取消Jfl帮助J<后退但)|下一步时»)
图1-14选择配置当地网络服务名
图1-15选择添加当地网络服务名
NetConfigurationAssistant:网络K务名配置,数籍库版本凶
您希望访问何种版本的Oracle数据库或服务?
•Oracle8i数据库或熙务
「Oracle8发行版8.0或Oracle7数据库或服务
取消帮助\后退(B)…下二步:画…三
图176选择需要访问B、JOracle数据库版本(默认为8i或更高)
NetConfigurationAssistant:网络K务名配置♦聚务名凶
对于Oracle8i数据库或服务,您必须提供它的
服务名.Oracle数据库的服务名通常是它的
全局数据库名。
服务名:[swfccid
取消帮助)窜《后退但)下一步(N)»)
图1T7设置需要访问H勺服务名
NetConfigurationAssistant:网络*务名配置»话选驿协议
通过网络与数据库通信需要使用网络协议.选
择用于要访问的数据层的协议.
TCP
TCPS
IPC
NMP
取消帮助)J<后退但)匚:适画二巨)
图1-18选择待访问数据库采用向协议
图1-19设置待访问数据库所在计算机的名字或ip地址
阐明:是Oracle服务器的ip地址。
图1-20选择测试配置与否对的
NetConfigurationAssistant:网络K务名配置♦正在连接凶
当Net8ConfiguratiorAssistant试图使用您提
供的信息连接到数据库时,话等待.
详维信息:
正在连接,测试成功.
请更改登录
取消帮助jM0后退(B)•…卞二军画…支)
图1-21测试成功
如测试不成功,则单机”请更改登录”,使用“system”顾客和安装时设
置於Jsystem顾客密码登录。
3.使用OracleNetManager配置网络连接
图1-22在网络管理器中配置当地网络服务名
图1-23在网络管理器中配置监听程序
图1-24保留网络配置
3.配置和使用EnterpriseManagerConsole,连接数据库实例
图1-25以独立启动方式登录企业管理器
假如出现添加数据库的对话框,则按图179进行配置。
图1-26添加数据库
配置⑹帮助(B)ORACLE
EnterpnseAAanager
B
信息
9TR
NameSWFCCID
瑞
ConnectionInformation
心主机:5
8端口:1521
SID:swfccid
?TNS地址:
(DESCRIPTI0N=(ADDRESS_UST=(A0DRESS=(PR0T0C0L=TCP)(H0ST=1
9216812895)(PORT=1521»)(CONNECT_DATA=(SID=swfccid)(SERVER=D
EDICATED)))
图1-27数据库添加成功
添加数据库后,开始连接。
文件任)导航器电)对象9)工具①配置①)
0”网络
一般信息
知数据库
ON
连接(C)…
断开连接(D)
启动…
关闭…
启用角色(E)…
查看衡辑详细资料(E)...
删除(D)
创建报告(R)…
备份省理
数据管理
分析…
SummaryAdvisor...
变更管理…
查找数据库对象…
图1-28连接数据库
连接数据库时,使用顾客名:sys;密码:change_on_install,连接身份
有SYSDBA、SYSOPER、Normal。sys只能以SYSDBA身份登录。
图1-29设置登录参数
文件(E)导航器(N)对象9)工具①配置Q
0»网络
96U数据库
5WFCCID-sysASSYSDBA
@种例程
%沁方案
脑b安全性
匐
存储
卜复制
?3
@OLAP
设电工作空间
图1-30连接成功
五、试验汇报规定
本次试验不需要提交上机试验汇报。
六、思索题
Oracle中数据库、实例、当地服务名有何关系?
试验二使用和管理Oracle表、约束、索引、视图
一、试验目的
1.学会在OEM中创立表,学会用SQL语句创立表;
2.学会在OEM中和用PL/SQL语句对数据库表进行插入、修改、删除数据
的操作;
3.熟悉索引的建立和多种数据完整性的实现措施;
4.纯熟掌握SELECT语句、子查询、连接查询的表达及视图口勺使用措施。
二、试验内容
1.建立表;
2.在表上建立各类约束;
3.测试索引对查询的影响;
4.建立视图,并测试通过视图更新数据的限制;
5.建立触发器,并测试。
三、试验仪器、设备
软件:网络环境、WindowsServer/NT或Linux或Unix操作系统、Oracle
9io
硬件:PITT1G以上CPU、512M以上内存、6.4GB以上的空闲磁盘空间和
1OOOMB虚拟内存。
四、试验环节
1.表和约束
1)在自己的顾客下,建立表emp和表dept,构造如下:
SQL>descemp
名称空?类型
EMPNONOTHULLNUMBER(4)
ENAMEUfiRCHAR2(10)
JOBUARCHAR2(9)
MGRNUMBER(4)
HIREDATEDATE
SALNUMBER",2)
COMMNUMBER",2)
DEPTNONUMBER。)
SQL>descdept
名称空?类型
DEPTNONOTNULLNUMBER(2)
DNAMEUARCHAR2(14)
LOCUARCIIAR2(19)
2)在emp表日勺empno列上建立主键约束。
3)在dept表日勺dcptno列上建立主键约束。
4)在emp表日勺deplno列上建立外键约束,关联depl表口勺deplno列。
5)在USER_CONSTRAINTS数据字典中查看。叩表和dept表上建立H勺哪些约
束。
6)在USER_OBJECTS中查看emp表和dept表上有哪些对象,及对象H勺类型。
提醒:当建立主键约束时,有关列上会自动建立索引。
7)在emp表日勺sal、comm列上分别创立函数约束,确认sal、comm的J数值
不能不不小于等于0。
2.索引
1)查看某个select语句(详细要使用的语句自己决定)H勺执行计划,通过
执行setautotrace欢J几种不一样命令查看其不一样H勺显示效果。
setautotraceon
setautotracetraceonly
setautotracetraceexplain
setautotracctracestatistics
2)当查询返回的成果数量不小于1%时,索引不会用到,而不不小于1%时,
索引一般会用到。在表emp中时dept上,用试验验证上述结论。
提醒:可合适增长表中数据量。
3)运用数据字典视图index_slals,查看2)中有关索引的层数(注意要首
先对表进行分析)。
4)运用descuserindexes查看userindexes数据字典视图欧J构造,然
后运用user_indexes查询目前顾客有哪些索引,分别建立到哪张表上。
5)以isnull作为查询条件,确定索引与否会被用到。
6)以like飞ABC'或者like([ABC')作为查询条件,确定索引与否会
被用到。
7)自己构造试验环节,演示一种查询只需扫描索引,而不扫描表。
3.视图
1)从EMP表口勺enameename>deptno字段建立视图EMPLOYEES_VU,ename
的列名修改为EMPLOYEE。
2)从EMPLOYEESVU中查询数据。
3)运用数据字典视图USER_VIEWS,查看1)中所建视图H勺信息。
4)向EMPLOYEES_VU中插入数据。
5)从EMP表日勺ename、ename,deptno字段建立视图DEPT10_VU,视图仅
包括deptno为10H勺记录,
6)向DEPT10_VU中插入一条deptno为20的记录,观测成果。
7)修改视图EMPLOYEES_VU,增长DEPT表中dname字段。
4.触发器
建立一,种触发器,当修改dept表的deptno字段时,自动修改enip表有关deptno字段
的值。
五、试验汇报规定
本次试验不需要提交上机试验汇报。
试验三Oracle数据库创立试验
一、试验目的
学会使用DBCA创立数据库。
二、试验内容
在OracleDatabaseConfigurationAssistant中创立数据库。
三、试验仪器、设备
软件:网络环境、WindowsServer/NT或Linux或Unix操作系统、Oracle
9io
硬件:PHI1G以上CPU、512M以上内存、6.4GB以上的空闲磁盘空间和
1OOOMB虚拟内存。
四、试验环节
启动OracleDatahasnConfigurationAssistant,并按下列环节创立一,
种新数据库,数据库名为DB1。
OracleDatabaseConfigurationAssistant凶
欢迎使用OracleDatabaseConfigurationAssistant-Oracle
DatabaseConfigurationAssistant能帮助您创建、配置或恻除数据库.
请选择希望OracleDatabaseConfgurationAssistant执行的步骤:
海创建数据库
r更改数据库设置
r删除数据库
取消JM帮助、个后退但)|一卞二更画…》)
根据数据库的实际使用状况,设置并发连接H勺顾客数。
OracleDatabaseConfigurationAssistant凶
是否希望OracleDatabaseConfigurationAssistant现在创建数据库或
将信息保存到批处理文件稍后执行?现在创建数据摩将需要一段时间.
•现在创建数据库
r将僖息保存到批处理文件
取消帮助《后退但)下一步勤(二二落
创立完毕新数据库后,按照试验一设置当地网络服务名。
五、试验汇报规定
本次试验不需要提交上机试验汇报。
六、思索题
创立完毕新数据库后,在windows的服务中查看新增长了什么服务。
试验四PL/SQL程序设计基础试验
一、试验目的
理解PL/SQL程序构造,掌握Oracle的PL/SQL程序的编制与调试措施并
理解Oracle数据库中的异常处理。
二、试验内容
1.SQLPlus工具的学习;
2.巩固SQL查询的使用;
3.理解PL/SQL语法特点,熟悉其程序构造和语句;
4.纯熟掌握PL/SQL多种运算符、控制语句日勺功能及使用措施。
三、试验仪器、设备
软件:网络环境、WindowsServer/NT或Linux或Unix操作系统、Oracle
9io
硬件:PHI1G以_LCPU、512M以JL内存、6.4GB以,的空闲磁盘空间和
1OOOMB虚拟内存。
四、试验环节
使用前FI勺阐明:每个同学对数据库的访问帐号为stud+学号(如:stud),密
码为:123450.
Sys和system被屏蔽,重要防止Oracle服务器被意外的)修改。
1.使用SQLPlus
使用顾客名:stud
密码:12345
登录
用户名称(U):
口令(0:
主机字符串圜:
确定取消
图4-1设置sqlplusH勺登录参数
±OracleSQL*Plus,|g|x|
文件(已编辑(日搜索(5)选项9)帮助(由
SQL*Plus:Release9.0.1.0.1-Productionon星期二1。月2608:55:5420^
(c)Copyright2001OracleCorporation,fillrightsreserved.
连接到:
OracleQiRelease9.0.1.1.1-Production
JSeruerRelease9.0.1.1.1-Production
SQL>|
dJA
图4-2成功登录sqlplus
在sqlplus中完毕下列操作:
1)查看scott.emp用、J表构造:
SQL>descscott.enp
名称空?类型
EMPN0NOTNULLNUMBER(N)
ENAMEUARCHAR2(10)
JOBUARCHAR2(9)
MGRNUMBER(4)
HIREDATEDfiTE
SALNUMBER(7,2)
COMMNUMBER(7,2)
DEPTNONUMBER(2)
2)查询scott.emp的所有记录
SQL>select*Fromscott.emp;
EMPNOENAMEJOBMGRHIREDATESALCOMM
DEPTNO
7369SMITHCLERK790217-12月-8。800
20
7499ALLENSALESMAN769826-2月-811600300
30
7521WARDSALESMAN769822-2月-811250500
EMPNOENAMEJOBMGRHIREDATESALCOMM
DEPTNO
7566JONESMANAGER7839月-812975
山
3)设置列名
SQL>columnenpnoheading'勇工号'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
员工号员工姓名薪水
jJJ
4)设置每页显示的数据量
SQL>setpagesize25
SQL>selectempno,enane,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>setlinesize128
SQL>select*fromscott.enp;
员工号员工姓名JOBMGRHIREDATE薪水COMMDEPTNO
7369SMITHCLERK790217-12^-80$800.0020
7499ALLENSALESMAN769820-2月-81$1,600.0030030
7521WARDSALESMAN769822-2月-81$1,250.0050030
7566JONESMANAGER783902-4月-81$2,975.0020
7654HARTINSALESMAN769828-9月-81$1,250.0011«0030
7698BLAKEMANAGER783901-5月-81$2,850.0030
7782CLARKMANAGER7839G9-6月-81$2,450.0010
7788SCOTTANfiLVST756619-4月-87$3,000.0020
7839KINGPRESIDENT17-11月-81$S,O0O.O010
7844TURNERSALESMAN7698089月81$1,500.00030
7876ADANSCLERK778823-5月-87$1,100.0020
7900JAMESCLERK7698G3-12月-81$950.0030
7902FORDfiNRLVST756603-14-81$3,000.0020
793HHILLERCLERK778223-1月-82$1,300.0010
已选择1监亍。
2.熟悉Oracle中SQL语句时使用。按每题后展示口勺信息内容及格式完毕
查询。
1)从scott.emp中查询1982年前被雇佣的员工信息
员工号员工姓名JOBHGRHIREDATE薪水C0MMDEPTNO
7369SMITHCLERK790217-12月-8。$800.0020
7499ALLENSALESMAN76982G-2月-81$1,600.0030030
7521WARDSALESMAN769822-2月-81$1,250.0050030
7566JONESMANAGER783902T月-81$2,975.0020
7654MARTINSALESMAN769828-9月-81$1,250.00140030
7698BLAKEMANAGER783901-5月-81$2,850.0030
7782CLARKMANAGER783909-6月-81$2,1*50.0010
7839KINGPRESIDENT17-11J月-81$5,000.0010
78岫TURNERSALESMAN769808-9月-81$1,560.00030
7900JAMESCLERK769803-12J月-81$950.0030
q-81
7902FORDANALYST756603-12J$3,000.0020
己选择11行。
2)从scotl.emp中查询有分红的员工号和员工姓名,并按红利升序排序
员工号员工姓名薪水COMM
7499ALLEN$1,600.00300
7521WARD$1,250.00500
7654MARTIN$1,250.001400
3)将有红利口勺员工薪水上涨10%,并按下列方式显示信息
NewSalary
ThesalaryofALLENaftera1吃raiseis1760
ThesalaryofWARDaftera10%raiseis1375
ThesalaryofMARTINaftera1酩raiseis1375
4)查询每个员工到目前为止,总共的雇佣几年零多少月,并按下列方式显
示信息
员工姓名YEARSMONTHS
SMITH262
ALLEN260
WARD260
JONES2510
MfiRTIN255
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年河南许昌学院毕业生招聘笔试真题
- 2024年济宁嘉祥县事业单位招聘综合类岗位考试真题
- 社交平台如何推动网络直播发展
- 2025至2030年中国机械单门保险箱数据监测研究报告
- 佣金贸易合同范本
- 科技企业知识产权战略布局策略
- 儿童帽企业ESG实践与创新战略研究报告
- 壁橱企业ESG实践与创新战略研究报告
- 账户租用合同范本
- 半化学瓦楞原纸企业ESG实践与创新战略研究报告
- 白血病合并感染
- GB/T 18601-2024天然花岗石建筑板材
- 致病菌引起的食品安全事件
- 有机肥配施氮肥对玉米根系生长、氮素利用及产量和品质的影响
- 2024年山西省中考语文试卷
- 《大学美育教程》第二单元-心灵的熏陶:审美活动
- 浙江省温州市(2024年-2025年小学五年级语文)人教版期中考试(下学期)试卷及答案
- 数据要素白皮书(2024年)-中国通信标准化协会
- 2023年云南公务员录用考试《行测》题
- 电子商务运营(第二版) 课件 项目1 认识电商运营
- 冰淇淋店选址与竞争环境分析
评论
0/150
提交评论