数据库应用技术实验指导书_第1页
数据库应用技术实验指导书_第2页
数据库应用技术实验指导书_第3页
数据库应用技术实验指导书_第4页
数据库应用技术实验指导书_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库应用技术》

成都信息工程学院软件工程系

目录

试验一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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论