Oracle_1_[入门]_第1页
Oracle_1_[入门]_第2页
Oracle_1_[入门]_第3页
Oracle_1_[入门]_第4页
Oracle_1_[入门]_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

1、1/31Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.0snownightsCopyRightOracle体系结构概述体系结构概述第第一一章章Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.02/31在本讲您能了解如下知识点在本讲您能了解如下知识点q Oracle Oracle 历史历史q 安装安装q 关系数据库理论关系数据库理论q 体系结构概述体系结构概述q 数据库与实例数据库与实例q 数据库结构数据库结构目录Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.03/31n Oracle公司是全球最大的信息管理软件及服务供应商,

2、也是全球第二大独立软件公司,成立于1977年,总部位于美国加州Redwoodshore,Oracle是世界上第一个商品化的关系型数据库管理系统,也是第一个在其全线产品中开发并部署100%基于互联网企业软件的公司,为世界上150个以上的国家提供数据库、服务器、开发工具和企业应用产品,还有相关的咨询、教育和支持服务。n 根据META集团最新公布的市场研究报告,在高达130亿美元的全球关系型数据库软件市场上,Oracle9i数据库名列第一。 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.04/31 1。Oracle产品简史产品简史nOracle,甲骨文,甲骨文n自自20世纪世

3、纪70成功推出成功推出Oracle产品以来,产品以来,Oracle公司已经成为世界上最公司已经成为世界上最大的数据库专业厂商之一。大的数据库专业厂商之一。 n1996年,年,Oracle公司成功推出了专门面向中国市场的数据库产品,即公司成功推出了专门面向中国市场的数据库产品,即Oracle 7。n1997年,年,Oracle公司推出了基于网络计算的数据库产品,即公司推出了基于网络计算的数据库产品,即Oracle 8。n1999年,针对年,针对Internet技术的发展,技术的发展,Oracle公司推出了第一个基于公司推出了第一个基于Internet的数据库,即的数据库,即Oracle 8i。

4、n2001年,年,Oracle公司又推出了新一代公司又推出了新一代Internet电子商务基础架构,即电子商务基础架构,即Oracle 9i。 n2003年年9月,月,Oracle公司发布了其最新数据库产品,即公司发布了其最新数据库产品,即Oracle Database 10g。 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.05/312.1 安装前的准备安装前的准备n在安装在安装Oracle Database 系统之前,应该以系统之前,应该以具有管理员权限的用户登录系统,并且检查具有管理员权限的用户登录系统,并且检查当前系统对硬件环境和软件环境的要求,以当前系统对硬件

5、环境和软件环境的要求,以便对数据库进行规划。便对数据库进行规划。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.06/31硬件环境要求硬件环境要求 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.07/31检查当前系统的配置检查当前系统的配置n为了确认当前系统是否满足硬件系统的最低为了确认当前系统是否满足硬件系统的最低要求,可以按照以下步骤检查当前系统的配要求,可以按照以下步骤检查当前系统的配置:置: u(1) 确认物理确认物理RAM的大小。的大小。 u(2) 确认所配置的页面文件的大小。确认所配置的页面文件的大小。 u(3) 确定确定temp目录可

6、用的磁盘空间大小。目录可用的磁盘空间大小。 u(4) 确定当前系统可用的磁盘空间大小。确定当前系统可用的磁盘空间大小。 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.08/31数据库规划数据库规划 n数据库规划是指对数据库的名称、大小、位置、性能、特点进行预先分析和数据库规划是指对数据库的名称、大小、位置、性能、特点进行预先分析和确认的过程。确认的过程。n一般地,数据库规划应该包括确定数据库的名称、估计所需空间的大小、安一般地,数据库规划应该包括确定数据库的名称、估计所需空间的大小、安装位置、选择字符集、默认的数据块大小、规划备份策略等。装位置、选择字符集、默认的数据块

7、大小、规划备份策略等。u(1) 应该确认本地数据库的名称和所属域名。应该确认本地数据库的名称和所属域名。u(2) 估计数据库中将要包含的表和索引的数量和大小。估计数据库中将要包含的表和索引的数量和大小。u(3) 规划数据文件在规划数据文件在Oracle服务器上的位置,目的是获得最佳的执行效率和可恢复服务器上的位置,目的是获得最佳的执行效率和可恢复性。通常情况下,磁盘空间越大越好。如果用到性。通常情况下,磁盘空间越大越好。如果用到RAID,那么可以考虑使用,那么可以考虑使用OMF管管理数据文件的存放。理数据文件的存放。 u(4) 选择字符集,并且确定一个备选的字符集。在安装之前,应该考虑数据库的

8、用选择字符集,并且确定一个备选的字符集。在安装之前,应该考虑数据库的用户在什么地方和使用什么语言,据此确定字符集。户在什么地方和使用什么语言,据此确定字符集。u(5) 决定最优的默认数据块的大小。默认数据块大小由决定最优的默认数据块的大小。默认数据块大小由DB_BOLCK_SIZE参数指参数指定。只有重新安装才能改变这个值。定。只有重新安装才能改变这个值。u(6) 规划在非系统表空间中存储非系统用户对象,确保为所有非管理员用户分配一规划在非系统表空间中存储非系统用户对象,确保为所有非管理员用户分配一个非系统表空间作为其默认表空间。个非系统表空间作为其默认表空间。u(7) 规划和实现自动撤销管理

9、,简化事务撤销信息的管理。规划和实现自动撤销管理,简化事务撤销信息的管理。u(8) 规划备份和恢复策略,决定如何备份数据库以及备份的频率、如何存储备份、规划备份和恢复策略,决定如何备份数据库以及备份的频率、如何存储备份、如何执行恢复等。如何执行恢复等。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.09/31教学过程教学过程2.1 安装前的准备安装前的准备2.2 安装过程安装过程 2.3 创建数据库创建数据库 2.4 升级到升级到Oracle Database 10g Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.010/312.2 安装过程安装过

10、程n本节介绍本节介绍Oracle Database 系统的安装过程。系统的安装过程。n首先简单介绍执行安装的工具的特点,然后首先简单介绍执行安装的工具的特点,然后详细分析安装过程以及在执行安装时应该注详细分析安装过程以及在执行安装时应该注意的事项。意的事项。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.011/31 Oracle Universal Installer的特点的特点 n这是一个基于这是一个基于Java引擎的安装工具。该工具提供了所有基于引擎的安装工具。该工具提供了所有基于Java平平台的安装解决方案,允许用户在多种平台上执行台的安装解决方案,允许用户在多种

11、平台上执行Oracle的安装;的安装;n该安装工具可以自动地检测组件之间独立性,并且根据选择的产品该安装工具可以自动地检测组件之间独立性,并且根据选择的产品和安装类型来执行安装过程;和安装类型来执行安装过程;n在安装过程中,预先确定的产品集可以很方便地由用户来确定;在安装过程中,预先确定的产品集可以很方便地由用户来确定;n可以使用该安装工具指向一个拥有可以使用该安装工具指向一个拥有Oracle Database 系统的系统的URL,以便进行远程安装;以便进行远程安装;n使用该工具安装的产品可以被轻易地使用该工具卸载;使用该工具安装的产品可以被轻易地使用该工具卸载;n支持多种不同的支持多种不同的

12、Oracle安装主目录;安装主目录;n该工具可以检测操作系统环境使用的语言,并且根据这种语言来执该工具可以检测操作系统环境使用的语言,并且根据这种语言来执行安装操作;行安装操作;n支持使用响应文件的无人参与的支持使用响应文件的无人参与的“无提示无提示”安装。安装。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.012/31Oracle Database 的安装过程的安装过程 n下面介绍下面介绍Oracle Database 的安装过程。注的安装过程。注意,安装不同版本的系统时,其安装对话框意,安装不同版本的系统时,其安装对话框略有不同。略有不同。n以下安装的版本是以下安装

13、的版本是Oracle Database 9i,操,操作系统是作系统是Windows Server 2003。n关键安装步骤如下:关键安装步骤如下:Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.0设置安装路径设置安装路径Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.0选择安装的产品选择安装的产品Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.0设置数据名设置数据名Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.016/31“选择数据库配置选择数据库配置”对话框对话框 n如果决定创建数据库,那么可以选择以如

14、果决定创建数据库,那么可以选择以下任意一种数据库配置:下任意一种数据库配置: u“一般用途一般用途”类型的数据库。选择此类型的数据库。选择此配置类型可以创建适合于各种用途配置类型可以创建适合于各种用途(从从简单的事务处理到复杂的查询简单的事务处理到复杂的查询)的预配的预配置数据库。置数据库。 u“事务处理事务处理”类型的数据库。选择此类型的数据库。选择此配置类型可以创建适用于大量并发用配置类型可以创建适用于大量并发用户执行简单事务处理的环境的预配置户执行简单事务处理的环境的预配置数据库。数据库。 u“数据仓库数据仓库”类型的数据库。选择此类型的数据库。选择此配置类型可以创建适用于针对特定主配置

15、类型可以创建适用于针对特定主题执行复杂查询的环境的预配置数据题执行复杂查询的环境的预配置数据库。库。 u“高级高级”类型的数据库。选择此配置类型的数据库。选择此配置类型可以在安装结束后运行类型可以在安装结束后运行DBCA的完的完整版本。整版本。 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.017/31“指定数据库方案的口令指定数据库方案的口令”对话框对话框 n在该对话框中,可以为在该对话框中,可以为SYS、SYSTEM、SYSMAN和和DBSNMP等帐户指定口令。在该等帐户指定口令。在该对话框中,既可以对每一个帐户对话框中,既可以对每一个帐户指定口令,也可以指定一个对

16、所指定口令,也可以指定一个对所有帐户都有效的口令。有帐户都有效的口令。n在输入口令时,应该遵循下面的在输入口令时,应该遵循下面的原则:原则:u口令长度必须介于口令长度必须介于430个字符个字符之间。之间。u口令不能和用户名相同。口令不能和用户名相同。u口令必须来自数据库字符集,口令必须来自数据库字符集,可以包含下划线可以包含下划线(_)、美元符号、美元符号($)以及井号以及井号(#)。u口令不能使用口令不能使用Oracle保留的关保留的关键字。键字。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.018/31“安装结束安装结束”消息框消息框 Edit:JinYFEdit:

17、JinYF Ver:1.0 Ver:1.019/31教学过程教学过程2.1 安装前的准备安装前的准备2.2 安装过程安装过程 2.3 创建数据库创建数据库 2.4 升级到升级到Oracle Database 10g Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.020/312.3 创建数据库创建数据库n在在Oracle Database 系统中,可以使用系统中,可以使用Database Configuration Assistant (DBCA)工具和工具和CREATE DATABASE命令两命令两种方式创建数据库。种方式创建数据库。n下面分别介绍这两种创建数据库方式的

18、特点。下面分别介绍这两种创建数据库方式的特点。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.021/31使用使用DBCA创建数据库创建数据库 n使用使用DBCA可以完成复杂数据库的创建操作。可以完成复杂数据库的创建操作。如果需要在不同的服务器上创建同样的数据如果需要在不同的服务器上创建同样的数据库,那么最好使用库,那么最好使用DBCA,因为可以使用,因为可以使用DBCA创建数据库模板和执行该模板。创建数据库模板和执行该模板。n启动启动DBCA,首先出现欢迎对话框。,首先出现欢迎对话框。n之后出现如图之后出现如图2-17所示的所示的“步骤步骤1:操作:操作”对话框,可以从

19、中选择需要执行的操作。对话框,可以从中选择需要执行的操作。 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.022/31“步骤步骤1:操作:操作”对话框对话框Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.023/31“步骤步骤2:数据库模板:数据库模板”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.024/31“步骤步骤3:数据库标识:数据库标识”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.025/31“步骤步骤4:管理选项:管理选项”对话框对话框 Edit:JinYFE

20、dit:JinYF Ver:1.0 Ver:1.026/31“步骤步骤5:数据库身份证明:数据库身份证明”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.027/31“步骤步骤6:存储选项:存储选项”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.028/31“步骤步骤7:数据库文件所在位置:数据库文件所在位置”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.029/31“步骤步骤8:恢复配置:恢复配置”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.

21、030/31“步骤步骤9:数据库内容:数据库内容”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.031/31“步骤步骤10:初始化参数:初始化参数”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.032/31“步骤步骤11:数据库存储:数据库存储”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.033/31“步骤步骤12:创建选项:创建选项”对话框对话框 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.034/31手动创建数据库手动创建数据库 Edit:JinYF

22、Edit:JinYF Ver:1.0 Ver:1.035/31教学过程教学过程2.1 安装前的准备安装前的准备2.2 安装过程安装过程 2.3 创建数据库创建数据库 2.4 升级到升级到Oracle Database 10g Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.036/312.4 升级到升级到Oracle Database 10gn如果用户需要把先前的如果用户需要把先前的Oracle Database版本升级版本升级到到Oracle Database 10g,那么太容易了,因为,那么太容易了,因为Oracle Database 10g提供了非常简单的升级路径。

23、提供了非常简单的升级路径。n以下版本的产品可以直接升级到以下版本的产品可以直接升级到Oracle Database 10g:uOracle Database 8.1.7uOracle Database 9.0.1uOracle Database 9.2.0uOracle Database 10.1.0Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.037/314种升级方法种升级方法 n使用使用Oracle Database Upgrade Assistant (DBUA)。该升级工具以前的名称是。该升级工具以前的名称是Oracle Data Migration Assis

24、tant;n执行手工升级;执行手工升级;n使用使用exp/imp工具,可以把当前数据库中的数据拷工具,可以把当前数据库中的数据拷贝到贝到Oracle Database 10g的新建数据库中;的新建数据库中;n使用使用SQL*Plus的的copy命令或命令或create table as select命令,可以把当前数据库中的数据拷贝到命令,可以把当前数据库中的数据拷贝到Oracle Database 10g的新建数据库中。的新建数据库中。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.038/31数据库是按照一定数据模型组织存储在一起的,能为多个应用程序共享的、与应用程序

25、相对独立的相互关联的数据集合。数据库管理系统(DBMS)是指帮助用户使用和管理数据库的软件系统。它通常由以下三部分组成:用来描述数据库的结构,用户建立数据库的数据描述语言DDL;供用户对数据库进行数据的查询和存储等数据操作语言DML;其它的管理和控制程序。 3、数据库的特点、数据库的特点Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.039/31数据库具有以下特点:数据库具有以下特点:1 1数据的结构化数据的结构化 2 2数据共享数据共享 3 3减少数据冗余减少数据冗余4 4优良的存储功能优良的存储功能 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1

26、.040/311应用程序开发员应用程序开发员 应用程序开发员主要在开发周期内完成数据库结构设计,应用程序开发等任务。2. 应用程序管理员应用程序管理员数据库系统一般需要一个以上应用程序管理员来管理应用程序。保证使用周期中对应用程序在功能及性能方面的维护,修改工作。3.数据库管理员数据库管理员数据库管理员(DBA),其职能是对数据库进行日常的管理。4.数据库用户数据库用户数据库用户是应用程序的使用者,通过应用程序与数据库进行交互。 3.1、数据库用户、数据库用户Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.041/31n3.2.1 关系数据库简介关系数据库简介n3.2.2

27、 关系数据库的逻辑结构关系数据库的逻辑结构 3.2、关系数据库系统、关系数据库系统Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.042/31“关系”(relation)是数学中的一个基本概念,由集合中的任意元素所组成的若干有序偶对表示,用以反映客观事物间的一定关系。关系数据库即用关系的概念来建立数据模型,用以描述、设计与操纵数据库。 关系模型由关系数据结构、关系操作和完整性约束三部分组成。 3.2.1 关系数据库简介关系数据库简介Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.043/311.关系数据结构关系模型的数据结构其逻辑形式是一张二维表。这

28、种二维表的结构可描述现实世界的实体以及实体间的各种联系,且结构单一。2.关系操作关系操作采用集合操作方式,即操作的对象和结果都是集合。3.完整性约束关系模型定义了三类完整性约束:实体完整性、参照完整性和用户定义的完整性。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.044/31一个关系数据库是由一组数据表组成的。表中的每一行称为记录,每一列称为字段。表是一组彼此相关的记录的组合。Oracle中常见的数据库对象有: 3.2.2 关系数据库的逻辑结构关系数据库的逻辑结构Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.045/31(1)表、列、数据类型(

29、Table、Column、Datatype) Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.046/31 (2)约束条件(Constraint)表中以及表间可以存在一些数据上的逻辑关系、限制,也就是约束。 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.047/31 (3)抽象数据类型(Abstract Datatype)可以利用CREATE TYPE命令创建自定义的抽象数据类型。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.048/31(4)分区(Partition)利用分区将大表分隔成若干个小的存储单元,逻辑上仍然是一个

30、完整的独立单一实体,以减小访问时数据的查找量,提高访问、存储效率。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.049/31 (5)用户(User) 用户不是一个物理结构,但是它与数据库的对象拥有非常重要的关系,用户拥有数据库对象,以及对象的使用权。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.050/31(6)模式(Schema)用户帐号拥有的对象集合称为模式。 Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.051/31(7)索引(Index) 索引是供用户快速查找到记录的数据库结构。 Oracle中主要有簇索引、表索引、位图索引三种索引形式。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.052/31(8)簇(Cluster) 经常被频繁引用的表可以在物理位置上被存储在一起,簇就是用来管理这种集中存储的。Edit:JinYFEdit:JinYF Ver:1.0 Ver:1.0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论