ORACLE数据库简介

上传人:li****i 文档编号:243077538 上传时间:2024-09-15 格式:PPT 页数:28 大小:2.03MB
返回 下载 相关 举报
ORACLE数据库简介_第1页
第1页 / 共28页
ORACLE数据库简介_第2页
第2页 / 共28页
ORACLE数据库简介_第3页
第3页 / 共28页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,第一章,Oracle,数据库概述,课程目标,ORACLE,数据库简介,ORACLE,数据库的特点,ORACLE,安装后常用服务简介,用户创建,权限赋予,ORACLE,数据类型,Oracle,产品系列,Oracle 8.15,Oracle 8.17i,Oracle 9.2i,Oracle 10g,Oracle 11g,ORACLE,数据库的特点,1,、完整的数据管理功能:,1,)数据的海量性,2,)数据的保存的持久性,3,)数据的共享性,4,)数据的可靠性,2,、完备关系的产品:,1,)信息准则,-,即表中的值显式地 表示;,2,)保证访问的准则,3,)视图更新准则,-,只要形成视图的表中的数据变化了,相应的视图中的数据同时变化,4,)数据物理性和逻辑性独立准则,3,、分布式处理功能:,1,),ORACLE,数据库自第,5,版起就提供了分布式处理能力,到第,7,版就有比较完善的分布式数据库功能了,一个,ORACLE,分布式数据库由,oracle rdbms,、,sql*Net,、,SQL*CONNECT,和其他非,ORACLE,的关系型产品构成。,4,、用,ORACLE,能轻松的实现数据仓库的操作。,Windows,中的,Oracle,服务,Oracle 9i,的每个实例在,Windows,中都作为一项服务启动,服务是在,Windows,注册表中注册的可执行进程,由,Windows,操作系统管理,“服务”对话框中的各项,Oracle,服务如图所示:,Windows,中的,Oracle,服务,OracleServiceSID,该服务启动系统标识符为,SID,的数据库实例,其中,SID,是在安装,Oracle 9i,时输入的数据库名称,OracleHOME_NAMEAgent,Oracle,企业管理器组件智能代理服务,此智能代理用于执行作业和监控,Oracle,服务或对象的性能,在使用,Oracle,管理服务器网络的环境中必须启动此服务,OracleHOME_NAMETNSListener,该服务启动数据库服务器的监听器,,监听器接受来自客户端应用程序的连接请求,若监听器未启动,,则,客户端将无法连接到数据库服务器,Windows,中的,Oracle,服务,OracleHOME_NAMEHTTPServer,该服务用于启动,Oracle HTTP,服务器,,,它提供文档信息、基于,Web,的企业管理器,和,iSQL*Plus,等服务,OracleHOME_NAMEManagementServer,该服务启动,Oracle,管理服务器,,它用于维护管理控制台对各个被管理服务器节点之间的集中的、智能的和分布式的控制,该服务必须经过企业管理器配置向导配置完成后才创建,Oracle,网络配置,Oracle,产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。,服务器端配置监听器,客户端配置网络服务名。,tnsnames.ora,Oracle,客户端,listener.ora,Oracle,服务器(默认端口,1521,),Oracle,网络配置,服务器端监听器配置信息包括监听协议、地址及其他相关信息。 配置信息保存在名为,listener.ora,的文件中。在安装服务器软件时自动配置一个监听器,客户端的网络服务名配置信息包括服务器地址、监听端口号和数据库,SID,等,与服务器的监听器建立连接。配置信息保存在名为,tnsnames.ora,的文件中,Oracle,中的,Net Configuration Assistant,和,Net Manager,工具都能用来配置监听器和网络服务名,Oracle,网络配置,Oracle,企业管理器,11,Oracle,企业管理器为管理员提供了图形化的用户界面,并集成了管理数据库的工具,Oracle,查询工具,Oracle,查询工具,SQL*Plus,iSQL*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,数据库中所有数据字典表和视图都存储在,SYS,模式中。,SYS,用户主要用来维护系统信息和管理实例,。,SYSTEM,是默认的系统管理员,,该用户拥有,Oracle,管理工具使用的内部表和视图。通常通过,SYSTEM,用户管理数据库用户、权限和存储等,SCOTT,用户是,Oracle,数据库的一个示范帐户,在数据库安装时创建,创建新用户,要连接到,Oracle,数据库,就需要,创建,一个用户帐户,每个用户都有一个默认表空间和一个临时表空间,CREATE USER,命令用于创建新用户,CREATE USER username,IDENTIFIED BY password,DEFAULT TABLESPACE tablespace,TEMPORARY TABLESPACE tablespace;,CREATE USER,命令的语法是:,CREATE USER MARTIN,IDENTIFIED BY martinpwd,DEFAULT TABLESPACE USERS,TEMPORARY TABLESPACE TEMP,ACCOUNT LOCK|UNLOCK,;,创建一个名称为,martin,的用户,其密码为,martinpwd,授予权限,权限指的是执行特定命令或访问数据库对象的权利,权限,有,两种类型,,系统权限和对象权限,系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限,对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作,角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。,授予权限,GRANT,命令可用于为用户分配权限或角色,GRANT CONNECT TO MARTIN,;,CONNECT,角色允许用户连接至数据库,,并创建数据库对象,GRANT RESOURCE TO MARTIN;,RESOURCE,角色允许用户使用,数据库中的存储空间,GRANT CREATE SEQUENCE TO MARTIN;,此系统权限允许用户在当前模式中创建,序列,此权限包含在,CONNECT,角色中,授予权限,授予用户,MARTIN,操作,TEST,表对象的权限,GRANT SELECT ON TEST TO MARTIN;,允许用户查询,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,数据类型,创建表时,必须为各个列指定数据类型,以下是,Oracle,数据类型的类别:,数据类型,字符,数值,日期时间,RAW/LONG,RAW,LOB,Oracle,数据类型,字符数据类型,CHAR,VARCHAR2,LONG,当需要固定长度的字符串时,使用,CHAR,数据类型。,CHAR,数据类型存储字母数字值。,CHAR,数据类型的列长度可以是,1,到,2000,个字节。,VARCHAR2,数据类型支持可变长度字符串,VARCHAR2,数据类型存储字母数字值,VARCHAR2,数据类型的大小在,1,至,4000,个字节范围内,LONG,数据类型存储可变长度字符数据,不能规定长度,LONG,数据类型最多能存储,2GB,一个表只能有一列,不能为主键,不能键索引,不能当参数,Oracle,数据类型,数值数据类型,可以存储整数、浮点数和实数,最高精度为,38,位,数值数据类型的声明语法:,NUMBER ( p, s),P,表示精度,,S,表示小数点的位数,Oracle,数据类型,日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒 默认格式:,dd-mm,月,-yy,主要的日期时间类型有:,DATE -,存储日期和时间部分,精确到整个的秒,,sysdate,TIMESTAMP -,存储日期、时间和时区信息,秒值精确到小数点后,6,位,systimestamp,Oracle,数据类型,RAW,数据类型用于存储二进制数据,要规定长度,RAW,数据类型最多能存储,2000,字节,LONG RAW,数据类型用于存储可变长度的二进制数据,LONG RAW,数据类型最多能存储,2 GB,LOB,LOB,称为“大对象”数据类型,可以存储多达,4GB,的非结构化信息,例如声音剪辑和视频文件等,LOB,数据类型允许对数据进行高效、随机、分段的访问,BLOB,CLOB,BFILE,CLOB,即,Character LOB,(字符,LOB,),它能够存储大量字符数据,BLOB,即,Binary LOB,(二进制,LOB,),可以存储较大的二进制对象,如图形、视频剪辑和声音文件,BFILE,即,Binary File,(二进制文件),它用于将二进制数据存储在数据库外部的操作系统文件中,Oracle,数据类型,Oracle,中伪列就像一个表列,但是它并没有存储在表中,是表的原数据,由系统维护,伪列可以从表中查询,但不能插入、更新和删除它们的值,常用的伪列有,ROWID,和,ROWNUM,ROWID,是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用,ROWID,伪列快速地定位表中的一行,ROWNUM,是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数,Oracle,人员市场需求,Oracle,分两大块,一块是开发,一块是管理。,开发主要是写写存储过程、触发器什么的,还有就是用,Oracle,的,Develop,工具做,Form,。有点类似于程序员,需要有较强的逻辑思维和创造能力,工作比较辛苦,是青春饭;,管理则需要对,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 Developer and Reports Developer,这些),学会如何熟练使用这些工具。,总结,在,ORACLE,安装后,先启动数据库的监听,再请启动数据库服务,Oracle,企业管理器是用于管理、诊断和调整多个数据库的工具,Oracle,中的,SYSTEM,用户和,SYS,用户具有管理权限,而,SCOTT,用户只有基本的权限,在,Oracle,中,Char,、,Varchar2,、,Number,数据类型一般用的最多,Oracle,服务在,Windows,注册表中注册,并由,Windows,操作系统管理,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!