《Oracle10g数据库介绍、安装、使用》由会员分享,可在线阅读,更多相关《Oracle10g数据库介绍、安装、使用(68页珍藏版)》请在金锄头文库上搜索。
1、1加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司CONFIDENTIALOracle10g 数据库 介绍、安装与使用 中国北京:电话:(010) 58859825/58859826/58859827 58859828/58859829 地址:北京市海淀区上地东路1号 院鹏寰国际大厦501B2加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司数据库是按照一定数据模型组织存储在一起 的,能为多个应用程序共享的、与应用程序 相对独立的相互关联的数据集合。 数据库管理系统(DBMS)是指帮助用户使 用和管理数据库的软件系统。它通常由以下 三部分组成:用来描述数据库的结构,用户 建立数据库的
2、数据描述语言DDL;供用户对 数据库进行数据的查询和存储等数据操作语 言DML;其它的管理和控制程序。 数据库介绍3加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司数据库具有以下特点:1数据的结构化 2数据共享 3减少数据冗余4优良的存储功能数据库介绍4加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司1应用程序开发员 应用程序开发员主要在开发周期内完成数据库结构设计 ,应用程序开发等任务。 2. 应用程序管理员 数据库系统一般需要一个以上应用程序管理员来管理应 用程序。保证使用周期中对应用程序在功能及性能方面的 维护,修改工作。 3.数据库管理员 数据库管理员(DBA),其职能是对
3、数据库进行日常的 管理。 4.数据库用户 数据库用户是应用程序的使用者,通过应用程序与数据 库进行交互。数据库人员5加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司u关系数据库简介u关系数据库的逻辑结构关系型数据库6加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司“关系”(relation)是数学中的一个基本概 念,由集合中的任意元素所组成的若干有 序偶对表示,用以反映客观事物间的一定 关系。关系数据库即用关系的概念来建立数据模 型,用以描述、设计和操纵数据库。 关系模型由关系数据结构、关系操作和完 整性约束三部分组成。 关系型数据库7加拿大加拿大 亚思晟亚思晟( (中国中国) )
4、公司公司1.关系数据结构 关系模型的数据结构其逻辑形式是一张二维表。这种二维 表的结构可描述现实世界的实体以及实体间的各种联系, 且结构单一。2.关系操作 关系操作采用集合操作方式,即操作的对象和结果都是集 合。3.完整性约束 关系模型定义了三类完整性约束:实体完整性、参照完整 性和用户定义的完整性。关系型数据库8加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司一个关系数据库是由一组数据表组成的。 表中的每一行称为记录,每一列称为字段 。表是一组彼此相关的记录的组合。Oracle中常见的数据库对象有: 关系数据库的逻辑结构9加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(1)表、
5、列、数据类型(Table、Column 、Datatype) 数据库对象10加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(2)约束条件(Constraint)表中以及表间可以存在一些数据上的逻辑关 系、限制,也就是约束。 数据库对象11加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(3)抽象数据类型(Abstract Datatype)可以利用CREATE TYPE命令创建自定义 的抽象数据类型。数据库对象12加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(4)分区(Partition)利用分区将大表分隔成若干个小的存储单元,逻 辑上仍然是一个完整的独立单一实体,以减
6、小访问 时数据的查找量,提高访问、存储效率。数据库对象13加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(5)用户(User)用户不是一个物理结构,但是它与数据库的对 象拥有非常重要的关系,用户拥有数据库对象, 以及对象的使用权。数据库对象14加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(6)模式(Schema)用户帐号拥有的对象集合称为模式。 数据库对象15加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(7)索引(Index)索引是供用户快速查找到记录的数据库结构。Oracle中主要有簇索引、表索引、位图索引三 种索引形式。数据库对象16加拿大加拿大 亚思晟亚思晟(
7、 (中国中国) )公司公司(8)簇(Cluster)经常被频繁引用的表可以在物理位置上被存 储在一起,簇就是用来管理这种集中存储的。数据库对象17加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(9)散列簇(Hash Cluster) 簇的另一种形式,这种簇中的数据要通过散列函 数计算得出物理位置,它可以极大程度地提高等 值查询的效率数据库对象18加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(10)视图(View)可以理解为固化的查询或者没有数据存储的表 ,它是一组表的查询结果集合,对应用来说是独 立的结构,除没有数据存储以外,拥有和表同样 的属性。数据库对象19加拿大加拿大
8、亚思晟亚思晟( (中国中国) )公司公司(11)序列(Sequence)一个唯一数值的序列生成器,它每次被引用后 ,自动递增。 数据库对象20加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(12)过程、函数(Procedure、Function)编译存储在数据库中的一个PL/SQL程序段, 可以被引用。函数返回调用者一个值,过程则不 返回任何值。 数据库对象21加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(13)包(Package)函数、过程的集合。包中可以包含不同元素 ,可以是公有的也可以是私有的。数据库对象22加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(14)
9、触发器(Trigger)触发器是一些过程或PL/SQL程序段,当一 个特定的事件发生时,就会自动引发这些过程 的执行。 数据库对象23加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(15)同义词(Synonyms)在分布式数据库环境中,要完全识别一个 对象,必须指出对象的主机、属主等信息, 为了简化这一过程,可以对这些对象建立同 义词,引用这些同义词时系统自动转义成对 原始对象的引用。 数据库对象24加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(16)权限、角色(Privilege、Role)为了引用数据库的对象,必须拥有这些对象的 相应权限,角色是这些权限的集合,例如数据库
10、 管理员就是一个角色,它包括一组数据库权限。 数据库对象25加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司(17)数据库链路(Database Link)引用其他数据库的数据时,需要指明详细路径, 链路就是详细路径的识别名。数据库对象26加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle公司及其产品: 公司类型-上市公司 (NASDAQ: ORCL) 口号-Oracle is the information company 成立于加利福尼亚 (1977年)、总部位于 美国加州红木滩市 重要人物、劳伦斯埃里森 Lawrence (Larry) J. Ellison, 首席
11、执行官 产业 数据库软件、雇员数目 35000+ Oracle公司是全球最大的信息管理软件及服务供应商,也 是全球第二大独立软件公司,成立于1977年,总部位于美 国加州Redwoodshore,Oracle是世界上第一个商品化的关 系型数据库管理系统,也是第一个在其全线产品中开发并 部署100%基于互联网企业软件的公司,为世界上150个以 上的国家提供数据库、服务器、开发工具和企业应用产品 ,还有相关的咨询、教育和支持服务。Oracle数据库介绍27加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司n Oracle有以下突出的特点:(1)支持大数据库、多用户的高性能的事务处理。(2)Or
12、acle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。(3)实施安全性控制和完整性控制。(4)支持分布式数据库和分布处理。(5)具有可移植性、可兼容性和可连接性。 Oracle数据库介绍28加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司一、Oracle10g的安装条件二、Oracle10g的安装过程u 基于Web的企业管理器-EMu 利用iSQL*Plus工具u 利用SQL Plus工具三、Oracle10g的网络配置四、Oracle10g的卸载Oracle安装过程29加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司一、Oracle10g的安装条件安装之前请检测磁
13、盘空间大小,以及主机上是否安装过Oracle产品,安装时间至少10分钟以上,请耐性等候。 下面开始安装Oracle10g数据库。启动Oracle Universal Installer,并开始安装Oracle软件,如图所示。硬件要求 物理内存 (RAM)最小 256MB, 推荐 512MB 虚拟内存物理内存大 小的两倍 临时磁盘 空间100MB硬盘空间1.5G以上 显卡256色 处理器最小 200MHz 软件需求 系统体系结 构32位,64位操作系统Windows系 列 网络协议TCP/IPOracle安装过程30加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle10g的安装前
14、注意事项启动时以管理员身份登录系统 如果有其他Oracle服务,应先停止,特别是监听器服 务 如果存在ORACLE_HOME环境变量,要删除 安装前记录下数据库服务器的计算机名、IP地址,以便 安装客户机过程定义网络服务使用。 安装过程中,记录每个步骤要求输入数据,尤其是用户 名和密码口令。注意:安装目录不要有中文和空格。Oracle安装过程31加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安装过程二、Oracle10g的安装过程1、找到安装程序,运行setup.exe32加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安装过程2、出现启动画面,正在检测软
15、硬件条件等。33加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安装过程3、选择安装方式:Oracle主目录位置,这里安装到:F:oracleproduct10.2.0db_1,安装类型:选 择企业版(当然也可以选择其他类型),这里要指定全局数据库名:默认是orcl ,可以 自己定义这个名称。同时指定密码,用于SYS,SYSTEM等用户使用。由于Oracle安装复 杂,初学者请选择基本安装。34加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安装过程4、准备安装35加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安装过程5、安装Oracle
16、程序,检测您的环境是否符合安装条件。这里有一个检查是未执行状态,不用管它,并不影响安装。36加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安装过程6、因为有个检查未通过,这里提示警告,选择是即可。37加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安装过程7、显示安装信息,Oracle默认安装是简体中文。中文乱码问题就不用担心了_38加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安装过程8、显示安装进度39加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安装过程9、进行一系列配置40加拿大加拿大 亚思晟亚思晟( (中国中国) )公司公司Oracle安