Oracle-1体系结构SQLPLUS常用命令.ppt
《Oracle-1体系结构SQLPLUS常用命令.ppt》由会员分享,可在线阅读,更多相关《Oracle-1体系结构SQLPLUS常用命令.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、体系结构、SQLPLUS常用命令ORACLE简史关系数据库理论-埃德加.考特Edgar Frank Codd于1970年提出Oracle介绍 Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。Oracle的关系数据库是世界第一个支持SQL语言的数据库。1977年,Lawrence J.Ellison领着一些同事成立了Oracle公司,他们的成功强力反击了那些说关系数据库无法成功商业化的说法。现在,Oracle公司的财产净值已经由当初的2000美元增值到了现在的年收入超过
2、97亿美元。Oracle 数据库简介 Oracle数据库基于客户端/服务器技术。请求 服务器响应网络请求 响应客户端Oracle版本介绍数据库服务器Microsoft Windows 的 Oracle 数据库第2版中含有3个版本:企业版、标准版、个人版。Oracle数据库企业版 它包含了oracle所有的组件。Oracle数据库标准版 提供前所未有的易用性和性能,并提供了对更大型的计算机和服务集群的支持。(支持4个CUP)。Oracle数据库个人版 与前两版本完全兼容的单用户开发和部署,将oracle database 10g良好的功能引入到个人工作站。数据库的安装Oracle10g硬件需求内
3、存:至少512M,但最好有1G以上交换空间:通常是内存的1.52倍.磁盘驱动器Oracle 数据库qOracle 数据库由操作系统文件组成,这些文件为数据库信息提供实际物理存储区。qOracle 数据库包括逻辑结构和物理结构。物理结构包含数据库中的一组操作系统文件。逻辑结构指数据库创建之后形成的逻辑概念之间的关系。Oracle 物理组件q物理组件就是Oracle数据库所使用的操作系统物理文件。物理文件可分为三类:Oracle数据库中的表空间表空间表空间q每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。q表空间的大小等于构成该表空间的所有数据文件大小之和。q一个Ora
4、cle数据库可划分为一个或多个表空间,但至少要包含一个SYSTEM系统表空间。表表索引索引表数据文件数据文件表空间逻辑结构的数据(如表、索引)物理地存储在数据库的数据文件中数据库中的表空间系统表空间(system)这是数据库唯一必须有的表空间,是SYS用户存储管理数据库所需数据字典信息的地方。临时表空间(temp)当服务器内存不足时,用于数据库的排序等操作。用户表空间(users)索引表空间(indx)为用户的索引建立一个单独的表空间。回滚段表空间(rbs)它可以包括数据库的所有回滚段。只有SYSTEM(系统)回滚段在SYSTEM表空间中。Oracle 逻辑组件段段q段是构成表空间的逻辑存储结
5、构,它由一个或多个区按顺序组成。q按照段所存储数据的特征,将段分为四种类型,即数据段、索引段、回滚段和临时段。区区(也叫范围也叫范围)q区为段分配空间,它由一组连续的数据块组成。q当一个段中的所有空间被用完时,系统自动为该段分配一个新区。q区不能跨数据文件存在,只能存在于一个数据文件中。数据块数据块q数据块是Oracle服务器所能分配、读取或写入的最小存储单元。qOracle服务器以数据块为单位管理数据文件的存储空间。q表空间是数据库中最大的逻辑单位。q一个表空间可划分出多个逻辑存储单位(段)表空间表空间Oracle内存结构软件代码区:用于保存正执行或可能执行的代码。程序全局区(程序全局区(P
6、rogram Global Areas,PGA):Program Global Areas,PGA):它包含单个服务器进程的数据和控制信息。因些又称为进程全局区。PGA是在用户进程连接到ORACLE数据库、并创建一个会话时ORACLE自动分配的。排序区:用于为有排序要求的SQL语句提供内存空间,系统使用专用的内存区域进行数据的排序。在ORACLE数据库中,用户的数据排序有两个区域:内存排序和磁盘临时段,系统优先使用排序区进行排序,如果内存不够,ORACLE自动使用磁盘临时表空间进行排序.因此,为了提高查询速度,ORACLE建议尽量使用排序区。系统全局区(系统全局区(SGASGA):是由Orac
7、le为某实例分配的共享内存结构,它包含该实例的数据和控制信息。若多个用户同时连接到同一实例,则该实例SGA中的数据在这些用户之间可共享,因此SGA又称共享全局区。每个实例都有自己的SGA。系统全局区(SGA)q数据库信息存储于SGA。系统全局区(SGA)数据库缓冲区高速缓存用于保存读自数据文件的拷贝。同时连接到实例的所有用户进程共享其中的缓冲区。重做日志缓冲区是一个环形缓冲区,用于保存对数据库所作的全部修改(如insert、create)信息。这些信息保存在重做条目中,在需要时,重做条目可用于数据恢复,用于重建或回滚对数据库所作的修改。共享池是对SQL、PL/SQL程序进行语法分析、编译、执行
8、的内存区域。Oracle 默认用户q只有用合法的用户帐号才能访问Oracle数据库。qOracle 有几个默认的数据库用户。数据库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等。SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建。Oracle 网络配置qOracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。q 服务器端配置监听器,客户端配置网络服务名。tnsnames.or
9、aOracle 客户端客户端listener.oraOracle 服务器服务器qOracle中的 Net Configuration Assistant和Net Manager工具都能用来配置监听器和网络服务名。使用 Oracle 数据库的开发流程服务器端安装 Oracle 服务器软件创建数据库(安装时自动创建)配置监听器(安装时自动配置)启动Oracle实例(自动启动服务)安装 Oracle 客户端软件配置网络服务名以新用户登录 Oracle提交 SQL 语句创建新用户并授权创建用户表空间客户端数据字典Oracle 数据库一个最重要的部分就是数据字典,是只读类型的表的集合,提供数据库的信息.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 体系结构 SQLPLUS 常用命令
限制150内