系统管理员培训.ppt
《系统管理员培训.ppt》由会员分享,可在线阅读,更多相关《系统管理员培训.ppt(92页珍藏版)》请在三一办公上搜索。
1、孟宪顺培训中心M,Oracle系统管理员培训,Oracle课程内容,安装与配置使用sqlplus、DBA studio plsql和数据字典数据库体系结构逻辑结构备份与恢复,概述ORACLE具有甲骨文之意,是全世界第二大软件公司。数据库、电子商务套件、erp、财务产品、开发工具培训认证。Oracle服务(server)是一个关系数据库(relational database)管理系统,提供开放、全面、完整的信息管理。,Oracle 概述、特点,最安全的数据库:15项安全性评估,不会崩溃 高性能、伸缩性 RAC技术 分布式数据库 海量数据库:表空间、空间数据构件 TB级 大型数据库的优点安全性、
2、稳定性、事物完整性 最贵的数据库,Oracle 特点,Oracle 8i 安装与配置,服务器端的安装、服务的启动、卸载 客户端安装 客户端的连接配置 浪潮财务软件中帐套管理及环境配置,一、体系结构,客户机,客户机,服务器,网络,请求,响应,-客户(Client)运行应用程序(财务软件)提出操作数据的请求-服务器(Server)运行数据库管理系统(Oracle)对客户端请求 进行响应,并返回操作结果,二、系统安装,HUB,数据库服务器,财务数据帐套Oracle系统Windows NT2000,工作站,工作站,工作站,财务软件Oracle客户端Win98/2000,财务软件,Oracle客户端,W
3、in98/2000网络协议、客户软件,财务数据帐套,Oracle数据库系统,Windows NT/2000 网络协议,工作站,服务器,HUB,网卡、网线,网卡、网线,环境配置,Net8 Assistant,网上邻居,图中:虚线表示软件的连接,连接配置工具 实线表示物理线路的连接 上层连接都是建立在下层连接的基础上,安装信息,数据库名:oradb数据库系统标识符(SID):oradbSYS 帐户口令:change_on_installSYSTEM 帐户口令:manager,ORACLE 服务的启动,Oracleorahome81 TNSListerner(oracle 监听服务)Oracle s
4、ervise+SIDOracle web Assistant,sql*plus使用,设置sql*plus环境变量 编写简单的sql语句,PL/Sql和数据字典,课程目标建立数据库对象用select语句进行查询使用DML修改数据理解视图与索引作用掌握常用的数据字典,SQL概论,SQL是结构化的查询语言,用于在oracle数据库中管理和检索数据。Sql是非过程化的语言,它没有诸如循环这样的程序构件。Oracle的SQL语言包含ANSI/ISO标准SQL语言的扩充。Oracle的SQL语言分为以下几类:DML(数据操纵语言)用于访问、生成、修改或者删除数据库的现有结构。包含SELECT、INSERT
5、、UPDATE、DELETE。DDL(数据定义语言)用于定义、更改或者删除数据库对象及他们的优先权。包括CREATE、ALTER、DROP、RENAME事物处理的控制语言 COMMIT、ROLLBACK会话控制语句 ALTER SESSION、SET ROLE系统控制语句 ALTER SYSTEM,准备知识,Sql基础知识数据库存储的最基本结构是表(table),即二维表格,列叫做字段,行叫做记录。当你生成一张数据表在数据库中存储数据时,需要为该表中定义的所有列指定一个数据类型。Oracle数据类型字符 CHAR、NCHAR、VARCHAR2、NVARCHAR2数字 NUMBER(p,s)长值
6、和原始 LONG、LONG RAW、RAW日期和时间 DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE大型对象 CLOB、NCLOB、BCLOB、BFILERow ID(行标识符)ROWID、UROWID,表格的创建(DDL),表格的生成可以用create table 来实现 也根据当前已经存在的表创建新表,可以用来作为当前表的备份:create table newtablename as select*from oldtablename,修改表结构,增加列:alter table emp add birthday date 超过一列要加括号修改列:alter t
7、able emp modify empno char(8)删除列 alter table emp drop birthday,删除修改表,2)删除表可以用drop table命令例:drop table emp3)修改表名 rename 原表名 to 新表名例:rename emp to newemp,Select(从一个或多个表或视图中检索数据),1、简单的单表查询 select empno from emp2、指定列别名 select empno as empnumber from emp3、保证唯一性 select distinct empno from emp,限制行查询 where子
8、句,select empno from emp where empno=10select empno from emp where name like a%比较运算=、=、like逻辑运算 and、not、or其他运算 in和not in、between、exists、is null和not null,排序、分组,5、排序 order by子句 select empno from emp order by sal6、分组 group byselect deptno,min(sal),max(sal)from emp group by deptno;,数据的修改(DML),数据的插入 inser
9、t into emp values(0001,zhangsan,3000,1001)插入值的个数必须与列的个数相同 指定列插入insert into emp(empno,name,sal)values(0001,zhangsan,3000)从其他表中插入insert into 表名(列名)select 语句;,1、数据的修改update emp set sal=1000 where empno=7369;2、数据的删除delete(从表与视图中删除行)delete from emp where deptno=10,视图,视图(VIEW)是从一个或多个表中使用SELECT FROM 语句导出的,
10、那些用来导出视图的表称为基表,视图也可以从一个或多个其他视图中产生。视图优点:分割数据 增强安全性 简化数据存取 建立视图:CREATE VIEW view_name(column_name,column_name,)AS select_statement 例:CREATE VIEW emp_view as select*from emp删除视图:drop view view_name,索引管理,索引可以改善性能加速对表中数据行的检索索引要占用一定的空间会减慢了数据的修改速度插入、删除和更新数据都要对索引进行维护没有必要对表中的所有列建索引。,何时建立索引?,出现以下几种情况,可以为表建索引:
11、、经常用于检索、查询的列,可以基于该列建索引。、用于两表连接的列(外键),建索引能很快执行连接。、在表中建唯一索引可以增强数据完整性出现以下几种情况,建议不要建索引:、很少或从不在查询中引用的列。、只有两个或三个值的列(如性别列:男、女),建索引带来的好处不大。、小表或行数很少的表可以不用建索引。,建立索引:create index 索引名 on 表名(列名,列名)例:create index emp_no on emp(empno)删除索引:drop index索引名,数据字典,定义:数据字典是Oracle的系统表是数据库的重要组成。它由一组只读表组成,包括:数据库所有对象的定义空间的分配和
12、使用状况,逻辑和物理结构的信息列的缺省值完整性约束信息用户名已授予用户的角色和权限审计信息等,数据字典所有者,数据字典通过不同的视图呈现给不同的用户,这些视图拥有带有不同前缀的相同名称。如:user_tables、all_tables、dba_tables。User_xxx 当前用户所拥有的数据对象All_xxx 当前用户可以访问的数据对象Dba_xxx 数据库中所有的数据库对象,只有DBA可以访问。,Oracle体系结构,本章的学习目标:l掌握Oracle服务器的结构组成:实例+文件l掌握Oracle服务器实例的概念,了解结构和各个部分的功能l掌握组成Oracle服务器的几类文件l熟悉控制文
13、件的功能l熟悉重做日志文件的功能和作用,实例的定义,实例=内存分配+一组后台进程 如果把Oracle比作一部汽车,instance相当于汽车的发动机一样,启动oracle前提应先启动instance.内存被分配,进程被启动,SGA,background process,内存结构,System Global AreaSGA是存储数据库进程共享的数据库信息的内存区域。它包含Oracle Server 数据和控制信息。分配在Oracle Server驻留的计算机虚拟内存中。SGA包含如下内存结构:共享池(shared pool)数据缓冲区(database buffer cache)重作日志缓冲区(
14、redo log buffer)另外在SGA中还有两个可选的内存结构:Java pool:用来存储Java代码。Large pool:用来存储不与SQL直接相关的大型内存结构。例如:在备份和恢复时的数据拷贝。,进程结构,进程是操作系统中的一种机制,它可执行一系列的操作步。在有些操作系统中使用作业(JOB)或任务(TASK)的术语。一个进程通常有它自己的专用存储区。ORACLE进程的体系结构设计使性能最大。后台进程是在实例启动时自动地建立,几个主要的后台进程的名字为:Database Writer(DBW0)Log Writer(LGWR).System Monitor(SMON)Process
15、 Monitor(PMON)Process(CKPT),Oracle数据库的物理结构,Oracle文件,Oracle数据库的物理组成主要有:数据文件、控制文件和重做日志文件数据文件主要用来存储数据库数据控制文件主要用来存储数据库的物理结构重做日志文件主要用来存储对数据库的修改。,其它文件,其他文件参数文件 用来定义Oracle实例的特性。例如:他包含SGA内存的大小。口令验证文件 用来验证启动和关闭Oracle实例的用户。存档重做日志文件 是重做日志的备份用以恢复数据。,ORACLE逻辑结构,本章的学习目标,掌握表空间与数据文件的概念及相互关系掌握表空间的日常管理内容和方法掌握数据块和扩展区的
16、概念掌握回滚段的分类、作用和管理掌握数据库启动和关闭的过程,表空间,定义:一个数据库划分为一个或多个逻辑单位该逻辑单位称为表空间。目的:控制数据库数据的磁盘分配,克服操作系统文件的限制。2G将确定的空间份额分配给数据库用户。通过使单个表空间在线或离线,控制数据的可用性。执行部分数据库后备或恢复操作。为提高性能,跨越设备分配数据存储。,表空间特性:,一个 tablespace 只能同时属于一个database。每个 tablespace 包含一个或多个操作系统文件数据文件(data files).一个 tablespace 可能包含一个或多个segments.Tablespaces 可以在数据库
17、运行时使其在线。除了SYSTEM tablespace 或 有活动回滚段的 tablespace,tablespaces 可以被离线(offline)。Tablespaces 可以在读/写之间切换。,SYSTEM 和非SYSTEM 表空间,SYSTEM 表空间包含:数据字典信息SYSTEM 回滚段,非SYSTEM表空间包含:回滚段临时段应用数据应用索引,临时表空间,用于排序操作 不能包含永久性数据,CREATE TABLESPACE sortDATAFILE?DISK2/sort01.dbf?SIZE 50M MINIMUM EXTENT 1MDEFAULT STORAGE(INITIAL 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统管理员 培训
链接地址:https://www.31ppt.com/p-2406861.html