【转】Oracle系列:Oracle入门
来源:互联网 发布:真实帐号漫画软件 编辑:程序博客网 时间:2024/05/16 15:53
转自“http://www.diybl.com/course/7_databases/oracle/oraclejs/2008515/116726.html”
发现这个网站上有好多好资源,做个标记,分享一下~~
一,什么是Oracle?
1,Oracle是一个 对象关系 数据库管理系统(ORDBMS);
2,基于客户/服务器(C/S)系统结构,是用户与数据库之间的接口。
客户端执行与用户的交互,服务器端执行数据库操作。
二,Oracle的特点?
1,企业级应用的大型数据库;
2,安全,完整性强;
3,分布式处理;
4,可移植性;
三,Oracle体系结构,以及Oracle服务器由什么组成?
1,Oracle服务器由Oracle数据库&Oracle实例组成。每个运行的Oracle数据库都&一个Oracle实例联系。
2,什么是Oracle数据库&Oracle实例,它们之间存在什么关系?
①,Oracle数据库是一个数据集合。需要一系列进程来管理,而进程需要使用内存。那后台进程与内存结构(SGA)的集合称为Oracle实例。
②,一个实例只能打开并使用一个数据库。
3,Oracle数据库组成结构?
①,物理结构:数据库中的一组操作系统文件(数据库文件)--(知识关联:表空间)。
②,逻辑结构:数据库创建后形成的逻辑关系。
4,Oracle实例组成结构?
①系统全局区(SGA);
②后台进程;
5,什么是会话?
①,用户与Oracle服务器交互的单个连接。
②,并行会话:一个用户同时用多个不同应用程序或多个终端连接服务器,则为这个用户创建多个并行会话。
6,Oracle的内存结构由什么组成?
①,系统全局区(SGA):一组包含一个Oracle实例的数据和控制信息的共享内存结构。存储数据库信息,并由多个数据库进程共享。是影响数据库性能重要指标。
√ 内存结构
共享池(Shared Pool):对SQL PL/SQL程序进行操作的内存区域;
数据缓冲区(database buffer ):用于存储从磁盘数据文件中读入的数据;
日志缓冲区(log buffer):记录数据库的所有修改信息,用于恢复数据。
②,程序全局区(PGA):
包含单个服务器进程所需数据和控制信息。创建会话时自动分配。为非共享区,单个进程使用,会话结束时PGA释放。
7,什么是Oracle进程?
①,用户进程:需与服务器进行交互时创建进程的程序。
②,服务进程:处理连接到该实例的用户进程的请求。
③,后台进程:实例系统中附加进程,存在于操作系统中。
四,Oracle物理组件
Oracle物理组件指Oracle数据库创建后使用的操作系统物理文件
数据文件:存储数据库数据的文件。
日志文件:记录数据库操作信息。
控制文件:记录数据库物理结构的二进制文件。每个Oracle数据库含有一个控制文件。
五,Oracle逻辑组件
1,什么是表空间(TableSpace)?
①,将相关逻辑组件组合关联在一起,由一个或多个数据文件组成。
②,一个Oracle数据库至少包括一个表空间。
一个表空间包含一个或多个 段。一个段由多个区组成。一个区由多个数据块组成。
③,系统表空间:System。每个数据库中有且只有一个。
2,什么是段?
一种指定类型的逻辑存储结构。根据存储数据特征和优化性能分为4类:数据段,索引段,回退段,临时段。
3,什么是区?
磁盘空间分配最小单位。区为段分配空间,由连续数据块组成。不能跨数据文件存在,只存在于一个数据文件中。
4,什么是数据块?
数据库中最小数据组织与管理单位。数据存储于数据块中,是最小的存储单位。Oracle服务器以块为单位管理数据文件的存储空间。
5,什么是模式?
用户所有创建的数据库对象总称。一个用户与同名的模式相关联,称为用户模式。
文章出处:飞诺网(file:///C:/Documents%20and%20Settings/Administrator/桌面/Oracle系列:Oracle入门,Oracle技术教程,Oracle系列教程,Oracle.mht)
- 【转】Oracle系列:Oracle入门
- Oracle系列:Oracle入门
- ORACLE 入门系列(1)
- ORACLE 入门系列(2)
- ORACLE 入门系列(3)
- Oracle入门系列
- Oracle Essbase入门系列(一)
- Oracle Essbase入门系列(二)
- Oracle Essbase入门系列(三)
- Oracle Essbase入门系列(四)
- 4. oracle学习入门系列之四 oracle数据库简介
- 【Oracle入门系列】第02章_Oracle入门
- [Oracle] Oracle 入门命令
- Oracle入门
- oracle入门
- oracle入门
- Oracle入门
- oracle入门
- Tcp异步接收发送
- asp.net AJAX 验证用户名是否存在 -Jquery
- 打造半透明窗口
- 对多线程TLS的理解
- 探讨一下开源CRM软件项目的可行性
- 【转】Oracle系列:Oracle入门
- MyEclipse启动报错
- java中equals()和hashcode()的关系
- 怎样学习数据库软件?
- PIVOT使用
- Windowsmobile 的第一篇 为什么选择windows mobile 的分析
- 西南大旱之女娲补天谭: 水哪里去了?
- 在主线程中慎用WaitForSingleObject (WaitForMultipleObjects)
- g.cn不能用了