Oracle
ciyuanlong
乐观/喜欢运动
展开
-
oracle 物理数据库结构
好久就想看oracle了,由于自己太懒,最近才开始。希望以后能养成好习惯。 一、oracle 10g 服务器 1.一个oracle 10g服务器包含一个oracle数据库和一个oracle服务器实例。 2.每当数据库启动时候,系统全局区(SGA)被分配,并启动了oracle后台进程。SGA是用于数据库用户共享数据库信息的内存区域。后台进程和内存缓冲区称为oracle实例(用原创 2010-05-06 21:34:00 · 426 阅读 · 0 评论 -
oracle 数据库逻辑结构
逻辑存储结构包括数据块(data blocks),数据扩展(extents),数据段(data segments).1.表空间(table space) 一个数据库被分割为数个称为表空间的逻辑存储单位。 用户需要为每个表空间创建一个或多个数据文件来物理的存储属于此表空间的逻辑对象。 一个表空间所有数据文件的大小就是此表空间的可用数据存储量。 每个数据库都包含sy原创 2010-05-06 21:38:00 · 478 阅读 · 0 评论 -
方案schemas
方案和数据库用户用户名相同,并属于该用户。方案对象包括表、试图、索引等逻辑数据结构。表空间和方案没有联系,同一方案中的对象可以存储在不同表空间,一个表空间中也可以存储不同方案的对象。 表 表是oracle中基本的数据存储单位索引视图簇(clusters) 簇是一组物理上存储在一起的表。适用于数个表有相同的列,并且经常一起使用的情况。同义词 就是表、原创 2010-05-06 22:15:00 · 356 阅读 · 0 评论 -
oracle数据字典
<br />oracle数据字典(data dictionary)<br /> oracle数据字典是一系列只读的表和索引,用于描述数据库。包括:<br /> 数据库的逻辑、物理结构信息;<br /> 数据库用户信息;<br /> 表的完整性约束定义信息;<br /> 为方案对象分配的空间及空间使用情况。<br /> <br /> <br /> <br />oracle实例(instance)<br /> 数据库启动时,在内存里面分配sga,并启动一些后台进程,sga和原创 2010-06-10 17:47:00 · 372 阅读 · 0 评论 -
exist 与 in
<br />对于in 和 exists的性能区别:<br /> 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in,反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。<br /> 其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询,所以我们会以驱动表的快速返回为目标,那么就会考虑到索引及结果集的关系了<br />另外IN时不对NULL进行处理,原创 2010-06-10 18:32:00 · 458 阅读 · 0 评论