欢迎来到天天文库
浏览记录
ID:34725100
大小:89.68 KB
页数:4页
时间:2019-03-10
《oracle数据库系统概述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、本课程学习目的:在软件开发中应用Oracle主要内容:安装和连接Oracle、使用Oracle创建数据库对象、使用SQL和PL/SQL注:主流数据库系统有:Oracle(甲骨文)、SQLServer、DB2、SybaseOracle分两大块,一块是开发,一块是管理第1章Oracle数据库系统概述一、Oracle数据库简介Oracle是一种对象关系型数据库系统(ORDBMS),它基于客户机/服务器系统结构,并且具有跨平台移植、分布式数据处理和支持大事务量处理的特点。二、Oracle数据库系统体系结构1、Oracle服务器=Oracle数据库+Oracle实例(“发动机”的作用)实例:是后台进
2、程和内存结构的集合。实例启动时,自动分配系统全局区(SGA),并启动多个后台进程。数据库与实例之间的关系一般是1对1的关系。进程:又叫任务,与程序的区别在于它是一个动态的概念,而程序是一个静态的实体,进程强调执行过程,可以动态地创建,完成任务后自动消亡。Oracle实例有几种不同类型的进程:l用户进程――是一个需要与Oracle服务器进行交互的程序。当用户运行一个应用程序准备向数据库服务器发送请求时,即创建了用户进程l服务器进程――用于处理连接到该实例的用户进程的请求。当用户连接至Oracle数据库实例创建会话时,即产生服务器进程l后台进程――是Oracle数据库为了保持最佳系统性能和协调
3、多个用户请求而设置的。Oracle实例启动时即创建一系列后台进程Oracle实例内存结构:lSGA(系统全局区):Oracle实例启动时分配,存储数据库信息,由多个数据库进程共享。主要包括数据缓冲区、共享池、日志缓冲区。a.数据缓冲区用于存储从磁盘数据文件中读入的数据,为所有用户共享。服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度。数据缓冲区的大小对数据库的读取速度有直接的影响。b.共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域。共享池由库缓存和数据字典缓存组成。共享池的大小直接影响数据库的性能
4、。c.日志缓冲区记录数据库的所有修改信息,日志信息首先产生于日志缓冲区。当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日志文件中。相对来说,日志缓冲区对数据库的性能影响较小。lPGA(程序全局区):用户进程连接到数据库并创建一个会话时自动分配的,保存每个与Oracle数据库连接的用户进程所需的信息,非共享区,只能单个进程使用,当一个用户会话结束,PGA释放。注:什么是会话(Session)?会话是用户与Oracle服务器的单个连接,当用户与服务器建立连接时创建会话,当用户与服务器断开连接时关闭会话。2、数据库的物理结构数据文件(.DBF)、日志文件(.LOG)、控制文件(.
5、CTL)、参数文件(.ORA)、归档文件(备份写满的日志文件)等构成。数据库启动时,先通过参数文件寻找控制文件,然后通过控制文件管理和控制数据文件、日志文件。一个数据库包含1~N个数据文件、至少1个控制文件、至少需要两个重做日志文件。3、数据库的逻辑结构表空间(tablespace):数据库最大的逻辑单位,物理上由1~N个数据文件组成。(每个数据库中都有一个system表空间用来存放数据字典-数据库“信息中心”,保存数据库系统自身以及其中存储的所有数据库对象的信息)。一般地,开发某一个应用系统时,,要为其建一个表空间存放相应的数据。段(segment):用于存储特定对象的所有数据,由一个或
6、多个区组成。区(extent):Oracle进行空间分配的逻辑单元,由相邻数据块组成。块(datablock):Oracle在数据文件上执行I/o操作的最小单位。方案(SCHEMA,又叫模式):ORACLE通过“方案”来组织和管理数据库对象是用户所拥有对象的集合,与用户一一对应且同名,当创建一个用户时,自动创建一个同名的方案。访问其他用户的对象时,须经授权并在访问的对象名前加方案名。三、Oracle10G的安装与配置1、系统安装软件下载(用迅雷下载,否则需要一个免费账号):forMicrosoftWindows(32-bit):http://download.oracle.com/otn/
7、nt/oracle10g/10201/10201_database_win32.zipforMicrosoftWindows(X64)http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_database.zip安装过程参见P29-362、网络配置(1)、Oracle网络配置内容:服务器端---监听器的配置:全局数据库名、监听协议、主机名(或
此文档下载收益归作者所有