WEB数据库原理与应用-学习情境3(3)

任务4 Oracle 10g 数据库及其应用

掌握Oracle 10g、安装、基本操作,及其建表、数据库关系图、查询、视图、存储过程、函数、触发器等操作。按照网络商店数据库结构完成相关练习操作。

活动1 认识Oracle 10g

Oracle 10g的基本介绍和特点

ORACLE 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

Oracle 具有如下特点

1、完整的数据管理功能:

①数据的大量性

②数据的保存的持久性

③数据的共享性

④数据的可靠性

2、完备关系的产品:

①信息准则---关系型DBMS的所有信息都应在逻辑上用一中方法,即表中的值显式地表示;

②保证访问的准则

③视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化

④数据物理性和逻辑性独立准则

3、分布式处理功能:

4、用ORACLE能轻松的实现数据仓库的操作。这是一个技术发展的趋势,不在这里讨论。活动2 Oracle 10g 安装

◆首先将ORACLE 10g的安装光盘放入光驱,自动运行,会出现下图安装界面。

◆安装-安装方法界面在这里你要指定自己的安装方法,ORACLE提供了两种安装方法:

选择安装方法包括:

基本安装(I)和高级安装(A)

基本安装(I):使用标准配置选项(需要输入的内容最少)执行完整的10g安装。

注意:此选项使用文件系统进行存储,并将一个口令用于所有数据库帐户(SYS、SYSTEM、SYSMAN、DBSNMP)。要设置安装的主目录、安装类型和创建启动数据库。

高级安装(A):高级选项,为不同的帐户设置不同的口令,选择数据库语言,产品语言,自动备份,定制安装以及备用存储选项(自动存储管理)。

选择基本安装,数据数据库口令和确认口令,如图3-35所示:

图3-35 Oracle 10 安装方法选择

◆选择下一步,测试产品安装的先决条件,如图3-36所示

图3-36 Oracle 10 安装产品特定的先决条件检查◆选择下一步,显示安装信息,如图3-37所示:

图3-37 Oracle 10 安装概述◆选择安装,系统进入安装界面,如图3-38所示:

图3-38 Oracle 10 安装界面◆选择下一步,进入到安装配置界面,如图3-39所示:

◆进入口令管理界面,如图3-40所示。

图3-40 Oracle 10 口令管理

对SYS,SYSTEM 进行口令管理,输入新的密码,同时对用户scott用户名输入新的密码tiger,并且激活用户。

◆安装结束,显示已安装产品,这时服务器端安装就已经完成,如图3-41所示:

图3-41 Oracle 10 安装完成

活动3 Oracle 10g 卸载

Oracle 10g 安装是个比较麻烦的事情,读者可以按照下面的步骤,卸载Oracle 10g。

卸载步骤:

◆开始->设置->控制面板->管理工具->服务——> 停止所有Oracle服务。(没

有起动的就不用停用了)

◆开始->程序->Oracle - OraDb10g_home1->Oracle Installation Products->

Universal Installer

卸装所有Oracle产品;(不要按下一步,在上面有一个卸载产品点那个按扭!)

◆运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这

个入口。如果是别的盘那就找到它删除!

◆运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚

动这个列表,删除所有Oracle入口

◆如果你按装是用的默认的目录在C盘下有一个以ORACLE命名的文件夹,删除它!

◆重新启动计算机,重起后才能完全删除Oracle所在目录

◆删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录

及所有子目录,

并从Windows 2000目录(一般为C:\WINNT)下删除以下文件

ORACLE.INI、oradim80.INI

◆WIN.INI文件中若有[ORACLE]的标记段,删除该段

活动4 PL/SQL 安装与使用

PL/SQL(Procedural Language/SQL)是甲骨文公司专有的SQL扩展语言,应用在甲骨文公司的Oracle数据库系统。一些的SQL数据库管理系统也提供了类似的扩展SQL语言。

◆安装PL/SQL,点击plsqldev.exe 启动安装向导,选择提取存放的位置,一路下一步即

可,中文补丁可以到官方下载,如图3-42所示:

图3-42 PL/SQL 安装界面

◆PL/SQL 安装成功,如下图3-43所示。

图3-43 PL/SQL 安装完成

◆安装完成以后,桌面出现如下图标,单击PL/SQL,可以进行账户登录,如图3-44所示。

图3-44 启动PL/SQL

活动5 Oracle 10g 应用

①创建数据库

安装完成Oracle数据库服务器后,就可以根据需要在数据库服务器中创建数据库。一个完整的数据库通常由物理结构、逻辑结构、内存结构和进程结构等构成。

选择“开始->程序->Oracle->配置和移植工具-> Database Configuration Assistant”,启动

DBCA(DBCA提供典型的数据库类型标准模板),如下图3-45所示。

图3-45 启动Database Configuration Assistant

选择“Database Configuration Assistant”出现如下图3-46窗体所示

图3-46 Database Configuration Assistant主界面

点击“下一步”按钮,进入下图的操作选择对话框,选择要进行的操作,如图3-47所示。

图3-47 Database Configuration Assistant 创建数据库

在该对话框中选择“创建数据库”。

◆选择创建数据库,单击“下一步”,出现下图所示的数据库模板选择对话框,如图3-48

所示。

图3-48 Database Configuration Assistant 数据库模板选择

◆选择“一般用途”,单击“下一步”按钮,进入下图所示,进入数据库标识设置对话框,

如图3-49所示。

图3-49 Database Configuration Assistant 数据库标识

设置“全局数据库名”和“SID”

◆使用Enterprise Manager配置数据库。这里选择默认,单击“下一步”,如图3-50所示。

图3-50 Database Configuration Assistant 管理选项

◆设置数据库身份证明,如图3-51所示。

图3-51 Database Configuration Assistant 数据库身份验证

选择“所有账户使用同一口令”,输入口令

图3-52 Database Configuration Assistant 存储选项

使用默认选择的“文件系统”

◆指定要创建的数据库文件的位置,如图3-53所示。

选择默认的“使用模板中的数据库文件位置”。

◆创建示例方案,如图3-55所示。

图3-55 Database Configuration Assistant 示例数据库这里不选择创建“示例方案”

◆初始化参数设置,如图3-56所示:

图3-56 Database Configuration Assistant 初始化参数

所有参数选择默认设置。

设置完成数据库相关初始化参数后,进入数据库存储设置对话框。在该对话框中,可以进行与数据库物理结构和逻辑存储相关的设置,能够查看或修改数据库控制文件、表空间数据文件、重做日志等存储结构的信息,如图3-57所示。

图3-57 Database Configuration Assistant 数据库存储设置

◆创建数据库,如图3-58所示。

图3-58 Database Configuration Assistant 数据库创建选项

单击“完成”,完成Oracle数据库创建工作,如图3-59所示。

图3-59 Database Configuration Assistant 数据库安装界面

◆数据库创建完成以后,显示创建完成结果,可以进入口令管理对用户的口令进行设置,

便于管理,如图3-60所示。

图3-60 Database Configuration Assistant 数据库安装完成

口令管理如下图所示,设置Scott用户名的口令,并解锁,如图3-61所示:

图3-61 Oracle10 数据库口令管理

◆数据库创建完成以后,可以使用PL/SQL用Scott打开数据库,如图3-62所示:

图3-62 PL/SQL 登录界面

◆登陆成功如下图3-63所示。

图3-63 PL/SQL 登录主界面

②根据需求创建用户表

根据学习情境2,任务6 数据库的设计举例里面的活动2 E-R图的设计,完成数据表的创建工作。

数据库名称:Shopping

表名:客户信息表(bClient)

表名:商品信息表(bGoods)

在左面的工具栏选择“Tables”,单击右键,选择“New…”,在Name输入表名,如图3-64所示。

图3-64 PL/SQL 创建表

这里表名是:bClient,字段类型设置如下图3-65所示。

图3-65 PL/SQL 编辑表结构

表主键设置如下图,选择user_id设置为表的主键,如图3-66所示。

图3-66 PL/SQL 编辑表主键SQL脚本创建如下:

-- Create table

create table BCLIENT

(

USER_ID INTEGER not null,

USER_NAME NV ARCHAR2(30),

USER_SEX NV ARCHAR2(4),

USER_BIRTHDAY DATE,

USER_TYPE INTEGER,

USER_ADDRESS NV ARCHAR2(100),

USER_TEL NV ARCHAR2(20)

)

tablespace USERS

pctfree 10

initrans 1

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

相关文档
最新文档