01 ORACLE数据库概述.ppt_第1页
01 ORACLE数据库概述.ppt_第2页
01 ORACLE数据库概述.ppt_第3页
01 ORACLE数据库概述.ppt_第4页
01 ORACLE数据库概述.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、1,ORACLE数据库概述,课程目标,ORACLE数据库简介 ORACLE数据库的特点 ORACLE安装后常用服务简介 用户创建 权限赋予 ORACLE数据类型,ORACLE 数据库,3,Oracle产品系列,Oracle 8.15 Oracle 8.17i Oracle 9.2i Oracle 10g Oracle 11g,ORACLE数据库的特点,1、完整的数据管理功能: 1)数据的海量性 2)数据的保存的持久性 3)数据的共享性 4)数据的可靠性 2、完备关系的产品: 1)信息准则-即表中的值显式地 表示; 2)保证访问的准则 3)视图更新准则-只要形成视图的表中的数据变化了,相应的视图

2、中的数据同时变化 4)数据物理性和逻辑性独立准则 3、分布式处理功能: 1)ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oracle rdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。 4、用ORACLE能轻松的实现数据仓库的操作。,Windows 中的 Oracle 服务,Oracle 9i的每个实例在Windows中都作为一项服务启动 服务是在 Windows 注册表中注册的可执行进程,由 Windows 操作系统管理 “服务”对话框中的各项 Oracle 服务如图所示:,

3、Windows 中的 Oracle 服务,OracleServiceSID,该服务启动系统标识符为SID的数据库实例,其中 SID 是在安装 Oracle 9i 时输入的数据库名称,OracleHOME_NAMEAgent,Oracle企业管理器组件智能代理服务,此智能代理用于执行作业和监控 Oracle 服务或对象的性能 在使用Oracle管理服务器网络的环境中必须启动此服务,OracleHOME_NAMETNSListener,该服务启动数据库服务器的监听器,监听器接受来自客户端应用程序的连接请求 若监听器未启动,则客户端将无法连接到数据库服务器,Windows 中的 Oracle 服务,

4、OracleHOME_NAMEHTTPServer,该服务用于启动Oracle HTTP服务器,它提供文档信息、基于Web的企业管理器和iSQL*Plus等服务,OracleHOME_NAMEManagementServer,该服务启动Oracle管理服务器,它用于维护管理控制台对各个被管理服务器节点之间的集中的、智能的和分布式的控制 该服务必须经过企业管理器配置向导配置完成后才创建,Oracle 网络配置,Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。 服务器端配置监听器,客户端配置网络服务名。,Oracle 网络配置,服务器端监听器配置信息包括监听协议、地址

5、及其他相关信息。 配置信息保存在名为listener.ora的文件中。在安装服务器软件时自动配置一个监听器 客户端的网络服务名配置信息包括服务器地址、监听端口号和数据库SID等,与服务器的监听器建立连接。配置信息保存在名为tnsnames.ora的文件中 Oracle中的 Net Configuration Assistant和Net Manager工具都能用来配置监听器和网络服务名,Oracle网络配置,12,Oracle 企业管理器,Oracle 企业管理器为管理员提供了图形化的用户界面,并集成了管理数据库的工具,Oracle 查询工具,Oracle 查询工具,SQL*Plus,iSQL*

6、Plus,PL/SQL,Oracle 提供的工具非常容易使用。Oracle 的查询工具包括:,SQL*Plus是Oracle最常用的工具之一,用于接受和执行SQL命令以及PL/SQL块。,iSQL*Plus可以执行能用SQL*Plus完成的所有任务。该工具的优势在于能通过浏览器访问它。,PL/SQL 是 SQL 的扩展。PL/SQL 结合了SQL语言的数据操纵能力和过程语言的流程控制能力,Oracle 默认用户,只有用合法的用户帐号才能访问Oracle数据库 Oracle 有几个默认的数据库用户,Oracle 默认用户,SYS,SYSTEM,SCOTT,数据库中所有数据字典表和视图都存储在 S

7、YS 模式中。SYS用户主要用来维护系统信息和管理实例。,SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等,SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建,创建新用户,要连接到Oracle数据库,就需要创建一个用户帐户 每个用户都有一个默认表空间和一个临时表空间 CREATE USER命令用于创建新用户,CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE tablespace TEMPORARY TABLESP

8、ACE tablespace;,CREATE USER 命令的语法是:,CREATE USER MARTIN IDENTIFIED BY martinpwd DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ACCOUNT LOCK|UNLOCK;,创建一个名称为 martin 的用户,其密码为 martinpwd,授予权限,权限指的是执行特定命令或访问数据库对象的权利 权限有两种类型,系统权限和对象权限 系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限 对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作 角色是一组相

9、关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。,授予权限,GRANT 命令可用于为用户分配权限或角色,GRANT CONNECT TO MARTIN;,CONNECT角色允许用户连接至数据库, 并创建数据库对象,GRANT RESOURCE TO MARTIN;,RESOURCE角色允许用户使用 数据库中的存储空间,GRANT CREATE SEQUENCE TO MARTIN;,此系统权限允许用户在当前模式中创建 序列,此权限包含在CONNECT角色中,授予权限,授予用户 MARTIN 操作TEST表对象的权限,GRANT SELECT ON TEST TO MARTI

10、N;,允许用户查询 TEST 表的记录,GRANT UPDATE ON TEST TO MARTIN;,允许用户更新 TEST 表中的记录,GRANT ALL ON TEST TO MARTIN;,允许用户插入、删除、更新和查询 TEST 表中的记录,更改和删除用户,ALTER USER 命令可用于更改口令,ALTER USER MARTIN IDENTIFIED BY martinpass;,修改 MARTIN 用户的密码,DROP USER 命令用于删除用户,DROP USER MARTIN CASCADE;,删除 MARTIN 用户模式,Oracle 数据类型,创建表时,必须为各个列指定

11、数据类型 以下是 Oracle 数据类型的类别:,数据类型,字符,数值,日期时间,RAW/LONG RAW,LOB,Oracle 数据类型,字符数据类型,CHAR,VARCHAR2,LONG,当需要固定长度的字符串时,使用 CHAR 数据类型。 CHAR 数据类型存储字母数字值。 CHAR 数据类型的列长度可以是 1 到 2000 个字节。,VARCHAR2数据类型支持可变长度字符串 VARCHAR2数据类型存储字母数字值 VARCHAR2数据类型的大小在1至4000个字节范围内,LONG 数据类型存储可变长度字符数据,不能规定长度 LONG 数据类型最多能存储 2GB 一个表只能有一列,不能

12、为主键,不能键索引,不能当参数,Oracle 数据类型,数值数据类型 可以存储整数、浮点数和实数 最高精度为 38 位 数值数据类型的声明语法: NUMBER ( p, s) P表示精度,S表示小数点的位数,日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒 默认格式:dd-mm月-yy 主要的日期时间类型有: DATE - 存储日期和时间部分,精确到整个的秒,sysdate TIMESTAMP - 存储日期、时间和时区信息,秒值精确到小数点后6位,systimestamp,Oracle 数据类型,RAW 数据类型用于存储二进制数据,要规定长度 RAW 数据类型最多能存储 200

13、0 字节 LONG RAW 数据类型用于存储可变长度的二进制数据 LONG RAW 数据类型最多能存储 2 GB,LOB,LOB 称为“大对象”数据类型,可以存储多达 4GB 的非结构化信息,例如声音剪辑和视频文件等 LOB 数据类型允许对数据进行高效、随机、分段的访问,BLOB,CLOB,BFILE,CLOB 即 Character LOB(字符 LOB),它能够存储大量字符数据,BLOB 即 Binary LOB(二进制 LOB),可以存储较大的二进制对象,如图形、视频剪辑和声音文件,BFILE 即 Binary File(二进制文件),它用于将二进制数据存储在数据库外部的操作系统文件中,

14、Oracle 数据类型,Oracle 中伪列就像一个表列,但是它并没有存储在表中,是表的原数据,由系统维护 伪列可以从表中查询,但不能插入、更新和删除它们的值 常用的伪列有ROWID和ROWNUM,ROWID 是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用 ROWID 伪列快速地定位表中的一行,ROWNUM 是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数,Oracle人员市场需求,Oracle分两大块,一块是开发,一块是管理。 开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做Form。有点类似于程序员,需要有较强的逻辑思维和创造

15、能力,工作比较辛苦,是青春饭; 管理则需要对Oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会DOWN掉整个数据库,相对前者来说,后者更看重经验。 数据库管理的责任重大,很少公司愿意请一个刚刚接触Oracle的人去管理数据库。对于刚刚毕业的年轻人来说,可以先选择做开发,有一定经验后转型,去做数据库的管理。当然,这个还是要看人个的实际情况来定。,Oracle学习,管理:可以考OCP证书,对oracle先有一个系统的学习,然后看Oracle Concepts、oracle online document,对oracle的原理会有更深入的了解,同时可以开始进行一些专题的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。 开发:对于想做Oracle开发的,在了解完Oracle基本的体系结构之后,可以重点关注PL/SQL及Oracle的开发工具这一部分。 PL/SQL主要是包括怎么写SQL语句,怎么使用Oracle本身的函数,怎么写存储过程、存储函数、触发器等。 Oracle的开发工具主要就是Oracle自己的Developer Suite(Oracle Forms D

温馨提示

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

评论

0/150

提交评论