数据库基础与Oracle概述.ppt
《数据库基础与Oracle概述.ppt》由会员分享,可在线阅读,更多相关《数据库基础与Oracle概述.ppt(55页珍藏版)》请在三一办公上搜索。
1、主要内容:1.1 数据库知识 1.2 关系数据库系统 1.3 Oracle中常见的数据库对象 1.4 Oracle 9i的安装与卸载 1.5 Oracle数据库的创建 1.6 Oracle数据库的启动与关闭 1.7 服务器与客户端的网络配置,第1章 数据库基础与Oracle概述,1.1 数据库知识,数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成,如图所示。,二级存储设备,以及相关的I/O设备、设备控制器等:为数据记录提供物理存储空间 处理器以及相应的 内存:足够快速的CPU和足够大的内存用于支持数据库系统软件的
2、运行,1.1 数据库知识,“关系”(relation)是数学中的一个基本概念,由集合中的任意元素所组成的若干有序偶对表示,用以反映客观事物间的一定关系。关系数据库即用关系的概念来建立数据模型,用以描述、设计与操纵数据库。关系模型由关系数据结构、关系操作和完整性约束三部分组成。,关系数据结构:关系模型的数据结构其逻辑形式是一张二维表。这种二维表的结构可描述现实世界的实体以及实体间的各种联系,且结构单一。关系操作:关系操作采用集合操作方式,即操作的对象和结果都是集合。完整性约束:关系模型定义了三类完整性约束:实体完整性、参照完整性和用户定义的完整性。,1.2 关系数据库系统,数据模型,问题域,概念
3、模型,物理模型,创建:表存储数据 视图和同义词数据访问方式 索引提高数据访问速度 主键约束实体完整性 外键约束参照完整性 触发器、规则、默认等 自定义完整性 角色和权限安全保障 存储过程、函数、包等 应用需求,关系模式数据项 主、外键,逻辑模型,1.2 关系数据库系统,问题域:订单管理,1.2 关系数据库系统,错误的问题求解:,订单(订单号,订货日期,供应商姓名,供应商地址,供应商电话,备注,订购序号,货物名称,数量,单价,备注),1.2 关系数据库系统,概念模型:ER图,1.2 关系数据库系统,逻辑模型:关系模型,订单(订单号,订货日期,供应商姓名,供应商地址,供应商电话,备注)订单细节(订
4、单号,订购序号,货物名称,数量,单价,备注),物理模型:存储模型,1.2 关系数据库系统,Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州;Oracle是第一个商品化的关系型数据库管理系统,为世界上150个以上的国家提供数据库、服务器、开发工具和应用产品,还有相关的咨询、教育和服务支持。根据最新公布的市场研究报告,在高达130亿美元的全球关系型数据库软件市场上,Oracle数据库名列第一。,1.3 Oracle中常见的数据库对象,Oracle中常见的数据库对象:,表、列、数据类型(Table、Column、Datatype)约束条件(Constraint
5、):表中以及表间数据上的逻辑关系、限制等,也就是约束。抽象数据类型(Abstract Datatype):自定义的抽象数据类型,可以利用CREATE TYPE命令创建。分区(Partition):利用分区将大表分隔成若干个小的存储单元,逻辑上仍然是一个完整的独立单一实体,以减小访问时数据的查找量,提高访问、存储效率。用户(User):不是物理结构,但与数据库的对象拥有非常重要的关系,用户拥有数据库对象和对象使用权。模式(Schema):用户帐号拥有的对象集合称为模式。索引(Index):快速查找记录的数据库结构,Oracle中主要有簇索引、表索引、位图索引三种索引形式。,1.3 Oracle中
6、常见的数据库对象,Oracle中常见的数据库对象:,簇(Cluster):经常被频繁引用的表可以在物理位置上被存储在一起,簇就是用来管理这种集中存储的。散列簇(Hash Cluster):簇的另一种形式,这种簇中的数据要通过散列函数计算得出物理位置,它可以极大程度地提高等值查询的效率视图(View):可以理解为固化的查询或者没有数据存储的表,它是一组表的查询结果集合,对应用来说是独立的结构,除没有数据存储以外,拥有和表同样的属性。序列(Sequence):一个唯一数值的序列生成器,它每次被引用后,自动递增。过程、函数(Procedure、Function):编译存储在数据库中的一个PL/SQL
7、程序段,可以被引用。函数返回调用者一个值,过程则不返回任何值。,1.3 Oracle中常见的数据库对象,Oracle中常见的数据库对象:,包(Package):函数、过程的集合。包中可以包含不同元素,可以是公有的也可以是私有的。触发器(Trigger):触发器是一些过程或PL/SQL程序段,当一个特定事件发生时,就会自动引发这些过程的执行。同义词(Synonyms):在分布式数据库环境中,要完全识别一个对象,必须指出对象的主机、属主等信息,为了简化这一过程,可以对这些对象建立同义词,引用这些同义词时系统自动转义成对原始对象的引用。权限、角色(Privilege、Role):引用数据库的对象,必
8、须拥有这些对象的相应权限,角色是权限的集合,例如数据库管理员就是一个角色,它包括一组数据库权限。数据库链路(Database Link):引用其他数据库的数据时,需要指明详细路径,链路就是详细路径的识别名。,1.3 Oracle中常见的数据库对象,Oracle的突出特点:,支持大数据库、多用户的高性能的事务处理。Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。实施安全性控制和完整性控制。支持分布式数据库和分布处理。具有可移植性、可兼容性和可连接性。,1.3 Oracle中常见的数据库对象,Oracle的新特性:,1.实现连续的数据可用性2.扩展性和性能改进3.提供端到
9、端的安全体系结构4.电子商务应用程序开发平台5.可管理性6.与Windows的集成情况7.Oracle9i和Oracle8i的比较,1.3 Oracle中常见的数据库对象,安装Oracle服务器的系统配置要求,确定了Oracle版本和系统环境后,利用Universal Installer来完成Oracle服务器端、Oracle客户机端、管理与集成环境三种Oracle环境的安装。,1.4 Oracle 9i的安装与卸载,Oracle的三种应用环境,Oracle数据库服务器:安装数据库服务器软件并创建数据库。Oracle客户机:安装用于连接数据库的客户端软件以及工具软件。管理与集成环境:安装中间层
10、的Oracle Management Server以及OEM集成管理工具。,1.4 Oracle 9i的安装与卸载,Oracle安装准备工作,以管理员身份启动操作系统;检查服务器是否满足系统需求,完成服务器硬件的配置工作(NTFS格式分区);对服务器进行网络配置,包括主机名、TCP/IP网络协议等;如果运行有其它版本的Oracle数据库,备份数据并停止服务器上运行的其它Oracle服务;选择数据库的创建方式:(1)安装服务器的同时创建数据库;(2)安装服务器后使用DBCA或手动创建数据库;决定服务器端或客户端的网络配置方式:Oracle安装结束后,启动ONCA来自动进行网络配置,1.4 Ora
11、cle 9i的安装与卸载,主目录路径与主目录名:Oracle主目录是Oracle数据库系统的惟一名称标识,与系统相关服务和程序都使用主目录进行命名,并使用主目录路径来确定执行路径;主目录路径存储于ORACLE_HOME系统环境变量中,主目录名定义为1-16位的标识符,存储于系统环境变量ORACLE_HOME_NAME中。数据库服务器的安装类型:,企业版:适用于OLTP和DW等高端应用环境;标准版:适用于部门级的应用环境,提供大部分核心数据库功能和特性;个人版:适用于单用户开发环境,提供基本的数据库管理服务;自定义:自由选择安装组件,适用于特定环境。,安装过程中的注意事项,1.4 Oracle
12、9i的安装与卸载,安装过程中的注意事项,是否要创建数据库和安装OMS:,数据库的5种类型:通用、事务处理、数据仓库、自定义、只安装软件;在通用、事务处理、数据仓库3种安装类型下,Universal Installer会:自动启动DBCA,利用预定义的数据库模板来创建数据库;自动启动EMCA对OMS进行配置;在自定义安装类型下,Universal Installer会:自动启动DBCA,以自定义方式创建数据库;如果在组件列表中选择了Management Server组件,启动EMCA对OMS进行配置;在“只安装软件”的安装类型下,服务器软件安装结束后,可任选DBCA或手工来创建新数据库;安装过程
13、中也不会安装OMS;在安装管理与集成环境时,可以单独安装OMS。,1.4 Oracle 9i的安装与卸载,查看、启动和关闭Oracle服务:OS的“服务”组件,OracleService如:OracleOraH92TNSListener/监听程序服务 OracleOraH92Agent/代理服务 OracleOraH92ManagementServer/OMS服务 OracleOraH92HTTPServer/HTTP服务OracleService如:OracleServiceMyOraDb/数据库实例服务 注:在启动任何数据库服务之前,建议首先启动Oracle监听服务OracleServic
14、e服务的启动相当于:SQL STARTUP OPEN 此服务的关闭,相当于:SQL SHUTDOWN IMMEDIATE,1.4 Oracle 9i的安装与卸载,Oracle服务器卸载,关闭所有运行的Oracle程序,并在【服务】组件中关闭所有启动的Oracle服务;运行Universal Installer,在【Inventory目录】对话框中,展开所有节点并全部选中,删除安装的所有Oracle产品。在OS【注册表编辑器】中,删除“HKEY_LOCAL_MACHINE SOFTWARE ORACLE”“HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet S
15、ervices”中的所有ORACLE项目;在桌面、程序菜单和启动(STARTUP)组中,删除所有和Oracle有关的组和图标,并重新启动系统;删除包括文件在内的安装目录,如Oracle数据库服务器的安装目录如“E:Oracle”和Oracle的配置文件的安装目录如“C:Program FilesOracle”,1.4 Oracle 9i的安装与卸载,创建数据库前的准备工作,按照应用需求规划数据库的功能和结构:,估计表、索引等数据库对象的大小和数量,计算数据库所需空间的大小;规划组成DB的OS文件,结合DB运行时的特点,均衡I/O操作,考虑它们的存储位置;决定全局数据库名和系统标识SID;熟悉与
16、创建数据库过程相关的初始化参数,掌握服务器端初始化参数文件(SPFILE)的使用方法;完成对已有数据库的备份和恢复工作。,1.5 Oracle数据库的创建,检查系统资源与配置是否满足创建数据库的需求:,LINUX系统,必须对OS内核参数如共享内存大小等参数,进行调整;WINDOWS系统,要保证有足够的物理内存、足够的硬盘空间、环境参数如ORACLE_HOME等正确配置、足够的OS权限;,确定数据库的创建方式:,数据库的创建:数据字典、控制文件、重做日志文件、数据文件等物理对象的创建;创建方式:,DBCA:图形化工具,内嵌几种典型的数据库模板;手工方式/脚本方式:预定义脚本和参数文件。,1.5
17、Oracle数据库的创建,DBCA:以图形化界面方式创建、修改和删除数据库,创建数据库的几点说明:,模板与模板管理操作模式:共享服务器模式(参数设置:协议、调度程序数、最大调度进程数、服务器进程数和最大服务器进程数)和专用服务器模式初始化参数:内存、归档模式、数据库大小和文件位置数据存储:进行数据库物理、逻辑存储相关设置,并查看和修改控制文件、表空间、数据文件、回滚段以及重做日志组等存储结构的信息。,1.5 Oracle数据库的创建,创建、启动和关闭Oracle数据库,Oracle 数据库创建有两种方式:1)形化工具DBCA;2)在SQL*PLUS中手工创建。,使用图形化工具DBCA创建数据库
18、,步骤:1)在“开始菜单”启动Database Configuration Assistant,或 在“运行对话框”中运行“DBCA”,出现“欢迎使用”窗口。,创建、启动和关闭Oracle数据库,2)单击上图中的“下一步”,进入“操作”窗口,如左图所示,选 择“创建数据库”,单击“下一步”进入“数据库模板”窗口,如 右图所示。,创建、启动和关闭Oracle数据库,3)选定模板,单击“下一步”,进入“数据库标识”窗口,如图所 示,为数据库指定“全局数据库名”和“数据库实例标识(SID)”。,创建、启动和关闭Oracle数据库,4)单击“数据库标识”窗口的“下一步”,进入“数据库连接选项”窗口,如
19、左图所示,设置数据库默认的网络连接选项(专用 服务器模式/共享服务器模式)。在共享服务器模式下,单击“编辑共享连接参数”,可打开“共享服务器模式”窗口,如右 图所示,设置共享服务器的连接参数。,创建、启动和关闭Oracle数据库,5)单击“数据库连接选项”窗口的“下一步”,进入“初始化参数”窗口,如图所示,设置数据库的初始化参数(包括:内存、字符集、数据库大小、文件位置、归档等属性)。,创建、启动和关闭Oracle数据库,6)单击“初始化参数”窗口的“下一步”,进入“数据库存储”窗口,如图所示,设置数据库物理和逻辑存储选项(包括设置控制 文件、数据文件和重做日志组等存储结构的信息)。,创建、启
20、动和关闭Oracle数据库,7)单击“数据库存储”窗口的“下一步”,进入“创建选项”窗口,DBCA创建数据库的后期处理工作:,默认的用户账户和口令,账户 初始口令 权限 SYSTEM manager DBA权限 SYS change_on_install DBA权限 SCOTT tiger 被授予CONNECT和RESOUSE角色注:1)Oracle的用户账户和口令不区分大小写 2)SYS模式拥有数据字典的所有基础表,不允许在SYS模式下创 建任何数据库对象,一般不使用SYS账户连接数据库 3)可以使用SYSTEM账户执行管理任务,建议创建具有DBA权限 的其他账户执行日常的维护管理工作。,1
21、.5 Oracle数据库的创建,修改口令和锁定账户,原则上DBCA创建数据库结束时,应立即修改默认账户的口令,或将暂时不需要的账户锁定可以在SQL*PLUS中修改口令和锁定账户:,C:SQLPlus/NOLOG/以不登录方式启动SQL*PLUSSQL CONNECT/AS SYSDBA/以SYSDBA身份连接数据库SQL ALTER USER unm IDENTIFIED BY pw/修改账户unm的口令SQL ALTER USER unm IDENTIFIED BY pw ACCOUNT UNLOCK/修改锁定账户unm的口令SQL ALTER USER unm ACCOUNT LOCK/锁
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 Oracle 概述

链接地址:https://www.31ppt.com/p-6578478.html