1、,Click to edit the title text format,2012,Inspur Group,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Out
2、line Level,#,Inspur,Education,2012,Inspur Group,Click to edit the title text format,Inspur Group,Inspur,Education,版权所有:,浪潮优派教育科技有限公司,版权所有:,浪潮优派教育科技有限公司,谢谢大家,!,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth
3、 Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Sev
4、enth Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,2012,Inspur Group,Click to edit the title text format,Inspur Group,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Lev
5、el,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline L
6、evel,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outl
7、ine Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,In
8、spur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title
9、 text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline
10、 text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Thir
11、d Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,F
12、ifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,Inspur,Education,版权所有:,浪潮优派教育科技有限公司,版权所有:,浪潮优派教育科技有限公司,谢谢大家,!,Click to edit the title text format,Inspur Group,Inspur,Education,Click to edit the title text format,Click to edit the outline text f
13、ormat,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outli
14、ne Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,2012,Inspur Group,Click to edit the title text format,Inspur Group,Inspur,Education,Click to edit the title text format,Click to edit the outlin
15、e text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Thi
16、rd Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,
17、Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Leve
18、l,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline
19、 Level,Ninth Outline Level,#,/23,Inspur,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspu
20、r,Education,Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,#,/23,Inspur,Education,第,3,章,Oracle,体系结构,知识点回顾,认识
21、一下,ORACLE,ORACLE,的安装,sql plus,工具的使用,PL/SQL DEVELOPER,工具简单使用,2,本章目标,理解与,oracle,相关的,RDBMS,体系结构,理解,oracle,实例结构,理解,oracle,数据库的结构,掌握结构化查询语言,(sql),的概念及分类,掌握创建新用户的方法,并授予权限和角色,3,Oracle,数据库简介,Oracle,是关系型数据库管理系统(,RDBMS),在管理信息系统、企业数据处理、因特网及电子商务等领域使用非常广泛,在数据安全性与数据完整性控制方面性能优越,跨操作系统、跨硬件平台的数据互操作能力,4,Oracle,数据库简介,基
22、于客户机/服务器(,C/S,)技术,客户机,-,用户和数据库之间的接口,服务器,-,存储和管理数据,请求,响应,网络,服务器,数据库服务器对数据库表进行最佳管理,处理多个客户端对同一数据的并发访问。全面地保持数据完整性,并控制数据库访问权限等安全性需求,5,Oracle,体系结构,数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制,Oracle,服务器提供开放、全面和综合的信息管理,它由,Oracle,数据库和,Oracle,实例组成,Oracle,服务器,Oracle,数据库,Oracle,实例,Oracle,数据库是一个数据的集合,该集合被视为一个逻辑单元
23、,管理数据库的后台进程和内存结构的集合称为,Oracle,实例,6,Oracle,主要组件,实 例,内存结构,后台进程,PMON SMON DBWR LGWR CKPT,其他,数据库,数据文件,数据文件,数据文件,控制文件,控制文件,日志文件,日志文件,参数文件,归档日志文件,口令文件,SGA,用户进程,服务器进程,PGA,共享池,数据缓冲区,日志缓冲区,7,Oracle,实例,Oracle,实例是后台进程和内存结构的集合,Oracle,实例,系统全局区,后台进程,分配,启动,8,Oracle,数据库,Oracle,数据库由操作系统文件组成,这些文件为数据库信息提供实际物理存储区,Oracle
24、,数据库包括逻辑结构和物理结构,物理结构,逻辑结构,Oracle,数据库,物理结构包含数据库中的一组操作系统文件。,逻辑结构指数据库创建之后形成的逻辑概念之间的关系,9,Oracle,中数据库和实例的关系,对于第一次接触“实例”和“数据库”的人来说,容易把二者混淆。实例是“内存”和“后台进程”的集合。数据库是数据的物理存储。特别注意,一个实例可以用于一个数据库,多个实例也可以同时用于一个数据库。,举个例子,如果把数据库比作一架飞机,实例就是飞机的发动机。那么,一台发动机可以驱动飞机,两台发动机也可以同时驱动一架飞机。,10,Oracle,物理组件,物理组件就是,Oracle,数据库所使用的操作
25、系统物理文件。物理文件可分为三类:,物理组件,数据文件,控制文件,日志文件,日志文件记录对数据库的所有修改信息,用于故障恢复。,控制文件是记录数据库物理结构的二进制文件。,数据文件用于存储数据库数据,如表、索引数据等。,11,Oracle,逻辑组件,数据库的逻辑结构是从逻辑的角度分析数据库的组成。,Oracle,的逻辑组件包括:,数据库,表空间,段,区,数据块,模式,12,Oracle,逻辑组件,表空间,表空间是数据库中最大的逻辑单位,一个,Oracle,数据库至少包含一个表空间,就是名为,SYSTEM,的系统表空间。,每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联
26、。,表空间的大小等于构成该表空间的所有数据文件大小之和。,Oracle,数据库中的典型表空间是:,SYSTEM,表空间 、,DATA,表空间、,USER,表空间、,TOOLS,表空间、,TEMP,表空间,13,Oracle,逻辑组件,表空间,数据库的控制空间分配(例如表和索引),为数据库用户设置空间配额,备份或恢复数据,数据库、表空间和数据文件的关系,14,Oracle,逻辑组件,段,段是构成表空间的逻辑存储结构,段由一组区组成。,按照段所存储数据的特征,将段分为四种类型,即数据段、索引段、回退段和临时段。,区,区为段分配空间,它由连续的数据块组成。,当段中的所有空间已完全使用时,系统自动为该
27、段分配一个新区。,区不能跨数据文件存在,只能存在于一个数据文件中。,数据块,数据块是,Oracle,服务器所能分配、读取或写入的最小存储单元。,Oracle,服务器以数据块为单位管理数据文件的存储空间。,模式,模式是对用户所创建的数据库对象的总称。,模式对象包括表、视图、索引、同义词、序列、过程和程序包等。,15,数据块,数据区间,-,数据段,-,逻辑对象,-,表空间,-,数据库,-,Oracle,逻辑组件,Oracle,数据库,表空间,表空间,表空间,表,索引,视图,数据段,数据段,索引段,临时段,回滚段,数据区间,数据区间,数据块,数据块,Oracle,数据库的逻辑结构,Oracle,数据
28、库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间则由数据块组成。,16,Oracle,逻辑组件,方案,方案,是一组数据库对象的集合。,在创建用户的时候,会同时生成一个与用户同名的方案,此方案归同名用户所有,。,方案对象直接处理数据库数据的逻辑结构,例如表(,table,)、视图(,view,)、索引(,index,)和簇(,Clusters,)等。,表空间和方案的关系,:,同一方案中的对象可以存储在不同的表空间中。,表空间可以存储不同方案中的对象。,17,Oracle,逻辑组件,模式和模式对象,一个模式,(schema),为模式对象,(scehma object),的一个集
29、合,,每一个数据库用户对应一个模式,。,模式对象为直接引用数据库数据的逻辑结构,模式对象包含如,表、视图、索引、聚集、序列、同义词、数据库链、过程和包等结构,。,模式对象是逻辑数据存储结构,每一种模式对象在磁盘上都有一个相应文件存储其信息。一个模式对象逻辑地存储在数据库的一个表空间中,每一个对象的数据物理地包含在表空间的一个或多个数据文件中。,18,会话,会话是用户与,Oracle,服务器的单个连接,当用户与服务器建立连接时创建会话,当用户与服务器断开连接时关闭会话,19,启动,Oracle,实例,创建用户进程,创建服务器进程,提交,SQL,查询,使用,SQL*PIUS,连接,至数据库,Ora
30、cle,默认用户,只有用合法的用户帐号才能访问,Oracle,数据库,Oracle,有几个默认的数据库用户,Oracle,默认用户,SYS,SYSTEM,SCOTT,SCOTT,用户是,Oracle,数据库的一个示范帐户,在数据库安装时创建,SYSTEM,是默认的系统管理员,该用户拥有,Oracle,管理工具使用的内部表和视图。通常通过,SYSTEM,用户管理数据库用户、权限和存储等,数据库中所有数据字典表和视图都存储在,SYS,模式中。,SYS用户主要用来维护系统信息和管理实例,。,20,Oracle,的结构化查询语言(,SQL,)及工具,SQL(Structured Query Langu
31、age),结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。,PL/SQL,语言,SQL,语言的扩展,PL/SQL,语言,SQL*Plus,:,输入、编辑、存储、检索和运行,SQL,命令以及,PL/SQL,块的工具,第三方工具:,pl-sql developer,21,工具演示,演示,sql plus,工具的使用,演示,plsql developer,工具的使用,22,SQL,语言的类别,数据定义语言(,DDL,),CREATE,命令,ALTER,命令,DROP,命令,TRUNCATE,命令,数据操纵语言(,DML,),INSERT,SELECT,
32、UPDATE,DELETE,数据控制语言(,DCL,),GRANT,REVOKE,事务处理和数据控制命令(,TCL,),COMMIT,ROLLBACK,23,创建新用户,要连接到,Oracle,数据库,就需要创建一个用户账户,每个用户都有一个默认表空间和一个临时表空间,CREATE USER,命令用于创建新用户,CREATE USER,命令的语法是:,CREATE USER username,IDENTIFIED BY password,DEFAULT TABLESPACE tablespace,TEMPORARY TABLESPACE tablespace;,CREATE USER davi
33、d,IDENTIFIED BY davidpass,DEFAULT TABLESPACE,USERS,TEMPORARY TABLESPACE TEMP,24,创建一个名称为,david,的用户,其密码为,davidpass,授予权限,权限指的是执行特定命令或访问数据库对象的权利,权限有两种类型,系统权限和对象权限,系统权限允许用户执行某些数据库操作,如创建 表就是一个系统权限,对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作,角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理,25,授予权限,GRANT,命令可用于为用户分配权限或角色,26,conn
34、ect,角色允许用户连接至数据库,,并创建,数据库对象,G,rant connect to,david;,G,rant RESOURCE to,david;,G,rant create sequence to,david;,resource,角色允许用户使用数据库中的存储空间,此系统权限允许用户在当前模式中创建序列,此权限包含在,connect,角色中,授予权限,授予用户,david,操作,test,表对象的权限,27,Grant select on test to david;,允许,用户查询,test,表中的记录,Grant update on test to david;,允许,用户更新
35、,test,表中的记录,Grant all on test to david;,允许,用户插入,、,删除,、,更新和查询,test,表中的记录,更改和删除用户,aalter use,R,命令可用于更改口令,DROP USER,命令用于删除用户,28,alter use,R DAVID IDENTIFIED BY davidpassword;,修改,DAVID,用户的密码,DROP use,R DAVID CASCADE;,删除,DAVID,用户模式,总结,ORACLE,服务器包含:,ORACLE,数据库和,ORACLE,实例,数据库有下面两类组件:物理组件和逻辑组件。,物理组件是操作系统文件,有下面三种类型:数据库,文件或数据文件、控制文件、恢复日志文件,逻辑组件决定数据库中物理空间的使用,它包括:表空,间、段、数据区、块以及模式对象。,结构化查询语言,(sql),的概念及分类,创建新用户,并授予权限和角色,29,谢谢,!,30,