12-ORACLE概述和常用管理工具10g.pptx

上传人:知****量 文档编号:17762277 上传时间:2022-05-26 格式:PPTX 页数:54 大小:894.53KB
返回 下载 相关 举报
12-ORACLE概述和常用管理工具10g.pptx_第1页
第1页 / 共54页
12-ORACLE概述和常用管理工具10g.pptx_第2页
第2页 / 共54页
点击查看更多>>
资源描述

《12-ORACLE概述和常用管理工具10g.pptx》由会员分享,可在线阅读,更多相关《12-ORACLE概述和常用管理工具10g.pptx(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、l 课程的任务与目标:课程的任务与目标:l 课程主要内容:课程主要内容:了解Oracle体系结构或工作原理熟悉Oracle数据库对象的创建和管理熟练使用PL/SQl语言进行数据库编程熟悉游标,存储过程,存储函数,包以及触发器的应用课程学习要求:课程学习要求: l Oracle数据库的发展历程数据库的发展历程 图图1 左起左起 Ed Oates、Bruce Scott、Bob Miner、Larry Ellison19771977年年6 6月月: SDL (Software Development Laboratories): SDL (Software Development Laborato

2、ries)19791979年年: Relational Software: Relational Software,Inc.Inc.,RSI RSI 19831983年年: :ORACLE(字典里的解释有(字典里的解释有“神谕神谕, 预言预言”之意)之意) l Oracle数据库的发展历程数据库的发展历程 作为关系型数据库的先驱,作为关系型数据库的先驱,OracleOracle数据数据库一直受到业界和用户的广泛赞许。三十多年库一直受到业界和用户的广泛赞许。三十多年来,来,OracleOracle数据库一直坚持数据库一直坚持纯正的、技术上不纯正的、技术上不妥协的方式妥协的方式来实现解决方案,并极

3、有预见性地来实现解决方案,并极有预见性地领导着全球数据库技术的发展领导着全球数据库技术的发展。 Oracle版本版本诞生年份诞生年份主要特点主要特点Oracle 11979 在DEC公司的PDP11计算机上运行,操作系统为RXP,采用汇编语言编写。Oracle 21980 第一个实现SQL语言的商业关系型数据库产品,在PDP11计算机上运行,采用汇编语言编写。同时为DEC的VAX/VMS操作系统开发了另一版本的数据库。Oracle 31981 第一个能运行在大型机和小型机上的关系数据库产品,采用C语言编写,核心源程序能够跨平台使用,实现了跨平台移植。Oracle 41984 Oracle引入了

4、读一致(Read Consistency)模型。在该模型中,读取过程不会影响写入过程,写入过程不会影响读出过程,解决了多用户同时访问时的数据库并发问题。Oracle 51986 第一个具有分布式处理能力的数据库,发布了具有SQLStar的分布式处理能力,用户可以访问世界各地的共享数据库。Oracle 61988 推出了运行在DEC VAX/VMS操作系统上的具有可伸缩结构的数据库,可以实现多台计算机同时访问数据库,当增加机器个数时,数据库的性能不会明显降低。Oracle 71993 运行于Unix操作系统之上。94年推出运行于PC机的Oracle 7。Oracle 81997 支持面向对象技术

5、和Java,支持更多的数据、更多的用户,具有更高的性能,更适合于构建大型应用系统。Oracle 8i1999 用Java语言编写,面向Internet,是一种网络计算数据库。Oracle 9iOracle 9i20012001 第一个用于第一个用于InternetInternet的新一代智能化的、协作各种应用的软件基础架构,的新一代智能化的、协作各种应用的软件基础架构,具有高伸缩性、智能化的和安全可靠的特征。具有高伸缩性、智能化的和安全可靠的特征。Oracle 10g2004 “g”g”代表代表“grid ,grid ,网格网格”。这一版的最大的特性就是加入了网格计算的。这一版的最大的特性就是

6、加入了网格计算的功能功能 Oracle 11g2007 Oracle 11g Release 1 Oracle 11g Release 1lOracle 10g系列产品介绍系列产品介绍 P16lOracle 10g性能特点性能特点P17-18lOracle 10g集成开发环境集成开发环境P18-22Oracle10g是一个基于关系数据库模型的客户/服务器DBMS,可同时支持一万多个用户,一个数据库大小达100万亿个字节!提供了高质量的客户/服务器结构、故障处理、恢复管理、用户和数据库的管理工具、面向对象功能、图形用户界面工具以及Web接口功能。Oracle数据库是目前世界上最为流行的数据库产品

7、之一,在可用性、扩展性、性能表现和应用开发等方面具有非常强的优势。lOracle 10g 数据库数据库for Windows版本版本P22 Oracle数据库10g企业版(Oracle Database 10g Enterprise Edition)Oracle数据库10g标准版(Oracle Database 10g Standard Edition)Oracle数据库10g标准版1(Oracle Database 10g Standard Edition One)Oracle数据库10gOracle数据库10g个人版(Oracle Database 10g Personal Edition

8、)Oracle数据库10g移动版(Oracle Database 10g Lite Edition)Oracle databasesOracle Application ServerOracle applicationsOracle Collaboration SuiteOracle Developer Suite(Oracle集成化开发环境集成化开发环境)Oracle servicesGlobal Grid Forum (GGF)Oracles grid infrastructure:lLow costlHigh quality of servicelEasy to manageAutoma

9、ticStorageManagementRealApplicationClustersOracleStreamsEnterpriseManagerGrid ControlStoragegridDatabasegridApplicationgridGridcontrol计算频繁的计算频繁的应用逻辑应用逻辑 表示层表示层 逻辑逻辑数据访问频繁的数据访问频繁的应用逻辑应用逻辑 l数据库管理员的任务数据库管理员的任务1、评估系统硬件资源 评估的主要内容包括Oracle数据库及其应用软件运行的硬件环境,包括网络结构、服务器节点和客户端的硬件配置情况。2、安装Oracle软件3、规划和管理数据库 规划数据

10、库的逻辑结构和管理策略,为数据库分配硬盘存储空间,数据库备份策略l数据库管理员的任务数据库管理员的任务 4、创建数据库 5、启动和关闭数据库 6、备份和恢复数据库 7、用户管理 8、调整数据库性能lOracle 10g常用管理工具常用管理工具OUI(Oracle Universal Installer) DBCA (Oracle Database Configuration Assistant) SQL*PlusiSQL*Plus EM (Enterprise Manager) SQL*PLUS是DBA和开发人员最常使用的执行SQL命令工具。l在Oracle 中有两种运行方式:基于DOS方式基

11、于Windows方式 lSQL*PLUS可以执行三种命令:SQL语句PL/SQL程序SQL*PLUS命令lDOS方式下启动方式下启动SQL*PLUS 在DOS环境下启动SQL*Plus可以执行下列命令:Csqlplus scott/tiggert:23.104.210.110:1521:oradb01该命令的参数分为两部分:l数据库用户的用户名和口令,如scott/tiger。l主机字符串,如t:23.104.210.110:1521:oradb01,其中包括网络协议(t表示TCP/IP)、IP地址、端口号(1521)和数据库SID(oradb01)。lWindows方式下启方式下启动动SQL

12、*Plus (1)选择【开始】【程序】【Oracle OraDB10g_Home1】【应用程序开发】菜单中选择SQL Plus命令,出现如图所示登录窗口。(2)在【用户名】文本框中输入用户名,如scott;在【口令】文本框中输入用户口令,如triger;在【主机字符串】文本框中输入服务名,如。 l退出退出SQL*Plus 退出SQL*PLUS语法如下:EXIT SUCCESS|FAILURE|WARNING QUIT SUCCESS|FAILURE|WARNING 其中参数含义如下:SUCCESS 正常退出。FAILURE 带提示错误代码的退出。WARNING 带提示警告代码的退出。l常用常用

13、SQL*Plus命令命令 1. DESCRIBE或DESC 该命令可以用来显示表、视图列的定义,也可以显示同义词、函数或存储过程的说明。 语法如下: DESCRIBE schema.objectconnect_identifier其中参数含义如下:lSchema 用户名。如果省去,默认为当前登陆数据库用户。lObject 可以是表、视图、类型、存储过程、函数、包、或同义词。lconnect_identifier 数据库连接字串。l常用常用SQL*Plus命令命令例如,使用SCOTT登录数据库,显示DEPT表的结构:SQLDESC DEPT - 查看表结构 结果显示为:名称 是否为空? 类型 D

14、EPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13) l常用常用SQL*Plus命令命令2. LIST或或L 该命令可以列出当前SQL缓冲区中的一行或多行命令语句。语法如下:LIST n|n m|n *|n LAST|*|* n|* LAST|LAST其中参数含义如下:n 列出第n行n m 列出n到m行n * 列出第n行到当前行n LAST 列出第n行到最末行* 列出所有行* n 列出当前行到第n行* LAST 列出当前行到最末行LAST 列出最末行l常用常用SQL*Plus命令命令例如在SQL*Plus中执行下列指令:SQL

15、 LIST结果显示为:1 SELECT DEPTNO, DNAME, LOC2 FROM DEPT3* ORDER BY DEPTNOl常用常用SQL*Plus命令命令3. CHANGE或C 该命令可以替换字符串。语法如下:CHANGE sepchar old sepchar new sepchar其中参数含义如下:sepchar 为分隔符,可以是“/”或“!”old 旧字符串new 新字符串l常用常用SQL*Plus命令命令例如,在输入一条SQL语句时出现错误,错误命令如下:SQLSELECT * FRON DEPT;现在不想重新输入该条语句,可以使用CHANGE命令替换FRON,命令如下:

16、SQL CHANGE !FRON! FROM! 1* SELECT * FROM DEPT;l常用常用SQL*Plus命令命令4. APPEND或A该命令可以在当前行的末尾追加字符串。语法如下:APPEND TEXT其中,TEXT是所要求追加的字符串。l常用常用SQL*Plus命令命令 例如,在当前行SELECT * FROM DEPT后加ORDER BY DEPTNO,可以执行下列命令:SQL l 1* SELECT * FROM DEPTSQL APPEND ORDER BY DEPTNO; 1* SELECT * FROM DEPT ORDER BY DEPTNO;l常用常用SQL*Pl

17、us命令命令 5、SAVE或SAV SAVE命令可以将当前的命令行保存到操作系统文件中。 语法如下: SAVE filename.ext CREATE|REPLACE|APPEND 其中各参数含义如下:filename:把缓冲区中的内容存入到操作系统目录的文件名。ext:若使用文件后缀,缺省的文件后缀为SQL。CREATE 创建新文件REPLACE 替换旧文件APPEND 向已有文件中追加l常用常用SQL*Plus命令命令例如向AAA.SQL文件中保存缓冲区的内容。SQL SELECT * FROM DEPT ORDER BY DEPTNO;SQLSAVE D:AAA结果显示为:已创建文件AA

18、A.SQLl常用常用SQL*Plus命令命令6. GET GET 命令将操作系统的目录下的命令文件读到缓冲区,但不执行该文件。语法如下:GET filename .ext LIST|NOLIST其中各参数含义如下:filename: 希望加载到SQL缓冲区的文件名ext: 文件的扩展名,缺省为 SQL.LIST 列出文件内容NOLIST 不列出文件内容例如读入AAA.SQL文件到缓冲区:SQLget D:aaal常用常用SQL*Plus命令命令7. SPOOL该命令可以实现将屏幕所出现的一切信息记录到操作系统的文件中直到SPOOL OFF为止。语法如下:SPOOL filename.ext |

19、 OFF | OUT其中各参数含义如下:filename:要输出(spool)的文件名。ext:文件的后缀。缺省的后缀是LST(或LIS)。OFF 关闭该功能。OUT 启动该功能。l常用常用SQL*Plus命令命令例如,利用该功能记录查询DEPT表的结果。SQLSPOOL OUTSQLSPOOL d:bbbSQL SELECT * FROM DEPT ORDER BY DEPTNO; DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON已选择4行。SQLS

20、POOL OFF打开bbb.lst文件就可以看到SELECT执行的结果。l常用常用SQL*Plus命令命令8. Run或R 如果希望运行以前执行过的命令,可用可用Run(R)或用或用 / 来实现来实现。例如在第一行中曾执行过 SELECT * FROM DEPT ORDER BY DEPTNO语句。SQL RUN 1 1* SELECT * FROM DEPT ORDER BY DEPTNO; DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON已选择4行

21、。l常用常用SQL*Plus命令命令9. SET SET命令是设置SQL*Plus运行环境的命令,下面列出常用的几条设置命令:SET TIMING ONOFF 打开或关闭时间显示(用于显示SQL命令执行的时间)。SET AUTOTRACE ON|OFF 打开或关闭SQL命令监控分析。SET ECHO ONOFF 在用START命令执行一个SQL脚本时,是否显示脚本中正在执行的SQL语句。SET FEEDBACK ONOFF 是否显示当前SQL语句查询或修改的行数。SET AUTOCOMMIT ON|OFF 设置当前SESSION是否对修改的数据进行自动提交。l常用常用SQL*Plus命令命令9

22、. SET 例如:SQL set linesize 100; -设置行显示长度, 默认为80SQL select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNOEMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO - - - - - - - - - - - - - - - - 7369 SMITH CLERK 7902 17-12 7369 SMITH CLERK 7902 17-12月月-80 800 20-80 800 20 7499 ALLEN SALESMAN 7698 20-2 74

23、99 ALLEN SALESMAN 7698 20-2月月 -81 1600 300 30-81 1600 300 30 7521 WARD SALESMAN 7698 22-2 7521 WARD SALESMAN 7698 22-2月月 -81 1250 500 30-81 1250 500 30 7566 JONES MANAGER 7839 02-4 7566 JONES MANAGER 7839 02-4月月 -81 2975 20-81 2975 20 7654 MARTIN SALESMAN 7698 28-9 7654 MARTIN SALESMAN 7698 28-9月月 -

24、81 1250 1400 30-81 1250 1400 30 7698 BLAKE MANAGER 7839 01-5 7698 BLAKE MANAGER 7839 01-5月月 -81 2850 30-81 2850 30 7782 CLARK MANAGER 7839 09-6 7782 CLARK MANAGER 7839 09-6月月 -81 2450 10-81 2450 10 7788 SCOTT ANALYST 7566 13-7 7788 SCOTT ANALYST 7566 13-7月月 -87 3000 20-87 3000 20 SQL set pagesize 10

25、0; -设置分页长度l常用常用SQL*Plus命令命令10. SHOW 该命令用于显示SQL*Plus系统变量的值或SQL*Plus环境变量的值。下面只是介绍其中的一部分:SHOW ALL显示当前环境变量的值。SHOW ERROR 显示当前在创建函数、存储过程、触发器、包等对象的错误信息。SHOW PARAMETERS parameter_name 显示初始化参数的值。SHOW RELEASE 显示数据库的版本信息。SHOW SGA 显示SGA的大小。SHOW USER显示当前的用户名显示当前的用户名。 l通过命令HELP来获得帮助11. HELP TOPIC例如:SQLHELP indexS

26、QLHELP connectSQLHELP DESCRIBE DESCRIBE - Lists the column definitions for a table, view, or synonym, or the specifications for a function or procedure. DESCRIBE schema.objectdatabase_link_namel通过命令通过命令HELP来获得帮助来获得帮助12. 其他常见的还包括如下:其他常见的还包括如下: select table_name from user_tables -查询当前用户的表查询当前用户的表 clea

27、r screen -清除屏幕清除屏幕edit -编辑编辑quit -退出退出管理instance:lEnterprise Manager (EM)l修改参数文件l数据库启动和关闭l数据库日志logl通过SQL*PLUS管理The three components of the OracleDatabase 10g management framework are:Database instance ListenerManagement interface Database ControlManagement agent (when using Grid Control)ListenerData

28、base ControlManagementagentManagement interface-or- ComponentsSQL*PlusInit ParamsDB StartupDB ShutdownAlert LogPerf Viewshttp:/localhost:1158/em:http:/localhost:5560/isqlplus :l Oracle sql Developerl pl/sql developerl toadlOracle9i 以后的版本 参数文件是spfile,lPfile lSpfile 是二进制文件,在数据库启动后能动态修改。lPfile是静态文本文件,在

29、数据库关闭时,修改参数。lSpfile优先pifle,在启动数据库时,如果二者都存在,使用spfile启动。l$ORACLE_HOME/dbs/init.oral只有用合法的用户帐号才能访问Oracle数据库lOracle 有几个默认的数据库用户 Oracle 默认用户SYSSYSTEMSCOTT数据库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建

30、lOracle 10g的每个实例在Windows中都作为一项服务启动 l服务是在 Windows 注册表中注册的可执行进程,由 Windows 操作系统管理l “服务”对话框中的各项 Oracle 服务如图所示: 1)SQL*Plus是为DBA、开发人员和用户提供的一个执行SQL命令的运行环境,是数据库访问和管理的常用工具。在这两个工具中有许多常用的命令,希望经常使用这两个工具的DBA熟练掌握。2) EM3)DBA通常使用SQL*Plus和EM两种管理工具对Oracle数据库进行各种管理操作。4)介绍了Oracle的默认用户和Windows中的Oracle服务l树立质量法制观念、提高全员质量意

31、识。22.5.2522.5.25Wednesday, May 25, 2022l人生得意须尽欢,莫使金樽空对月。16:32:4316:32:4316:325/25/2022 4:32:43 PMl安全象只弓,不拉它就松,要想保安全,常把弓弦绷。22.5.2516:32:4316:32May-2225-May-22l加强交通建设管理,确保工程建设质量。16:32:4316:32:4316:32Wednesday, May 25, 2022l安全在于心细,事故出在麻痹。22.5.2522.5.2516:32:4316:32:43May 25, 2022l踏实肯干,努力奋斗。2022年5月25日下午

32、4时32分22.5.2522.5.25l追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。2022年5月25日星期三下午4时32分43秒16:32:4322.5.25l严格把控质量关,让生产更加有保障。2022年5月下午4时32分22.5.2516:32May 25, 2022l作业标准记得牢,驾轻就熟除烦恼。2022年5月25日星期三16时32分43秒16:32:4325 May 2022l好的事情马上就会到来,一切都是最好的安排。下午4时32分43秒下午4时32分16:32:4322.5.25l一马当先,全员举绩,梅开二度,业绩保底。22.5.2522.5.2516:3216:32:

33、4316:32:43May-22l牢记安全之责,善谋安全之策,力务安全之实。2022年5月25日星期三16时32分43秒Wednesday, May 25, 2022l相信相信得力量。22.5.252022年5月25日星期三16时32分43秒22.5.25谢谢大家!谢谢大家!l树立质量法制观念、提高全员质量意识。22.5.2522.5.25Wednesday, May 25, 2022l人生得意须尽欢,莫使金樽空对月。16:32:4316:32:4316:325/25/2022 4:32:43 PMl安全象只弓,不拉它就松,要想保安全,常把弓弦绷。22.5.2516:32:4316:32May

34、-2225-May-22l加强交通建设管理,确保工程建设质量。16:32:4316:32:4316:32Wednesday, May 25, 2022l安全在于心细,事故出在麻痹。22.5.2522.5.2516:32:4316:32:43May 25, 2022l踏实肯干,努力奋斗。2022年5月25日下午4时32分22.5.2522.5.25l追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。2022年5月25日星期三下午4时32分43秒16:32:4322.5.25l严格把控质量关,让生产更加有保障。2022年5月下午4时32分22.5.2516:32May 25, 2022l作业标准记得牢,驾轻就熟除烦恼。2022年5月25日星期三16时32分43秒16:32:4325 May 2022l好的事情马上就会到来,一切都是最好的安排。下午4时32分43秒下午4时32分16:32:4322.5.25l一马当先,全员举绩,梅开二度,业绩保底。22.5.2522.5.2516:3216:32:4316:32:43May-22l牢记安全之责,善谋安全之策,力务安全之实。2022年5月25日星期三16时32分43秒Wednesday, May 25, 2022l相信相信得力量。22.5.252022年5月25日星期三16时32分43秒22.5.25谢谢大家!谢谢大家!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁