1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,3-,*,Copyright 2004,Oracle.All rights reserved.,数据库体系结构的比较,目标,在完成这一课,你应该能够做到以下几点,:,高层次的比较,SQLServer,和,Oracle,数据库的概念,浏览,Oracle Database 10,g,架构,使用数据库配置助手创建一个额外的数据库,What Is a Database?,O
2、racle database:,集合模式,表空间的存储,主架构,:,SYS,SQL Server,database,=Oracle schema,存储,过程,SYS,SYSTEM,Tablespace 1,Tablespace 2,Tablespace 3,存储,过程,Master,model,msdb,tempdb,Database 1,Database 2,Database 3,Oracle,实例,=,SQL Server,服务器,(,数据库加进程,),比较,Oracle,和,SQL Server,的连接,Oracle:connect to schema,SQL Server:connec
3、t to database,ODBC,ODBC,Native connection,连接模型的差异,Oracle server,是,“,基础的连接,.”,提供,:,多活动集的连接,单个连接,一个连接多个会话,每个会话中多个事务,通过数据库连接访问分布式数据库,SQL Server,是,“,基于数据流的,.”,提供,:,一个活动集一个连接,连续的多个结果集,通常情况下需要多个连接,事务模型比较,Oracle,SQL Server,读永远不会阻塞写操作,读可能会阻塞写操作,.,总是保持数据库一致的读取,.,“脏读”,即未提交的数据读取,.,写永远不会阻塞读操作,.,写可以阻塞读操作,.,锁存储在数
4、据中,.,锁存储在内容中,.,存储结构比较,Oracle,Database,(数据库),Tablespace,(表空间),Segment,(段),Extent,(步),Block,(块),SQL Server,Database,(数据库),Filegroup,(文件组),Extent(64 KB,固定,),Page(8 KB,固定,),SQL Server,存储结构,基本存储单元,:Page(8 KB,固定,),基本单位分配空间的表和索引,:Extent(64 KB,固定,),OS file:,Primary data file,Secondary data file,Database,Log
5、 file,Filegroup,Oracle,存储结构,基本存储单元,:Block,(块),一个逻辑块由一个或多个,OS,块组成,.,一个逻辑块大小由初始化参数决定,.,OS block,Tablespace,Logical,Physical,Extent,Segment,Block,Data file,探索,Oracle,数据库体系结构,Data files,log files,Password file,Parameter file,Archive log files,Control files,探索,Oracle,数据库存储结构,Click the links to view detai
6、led information.,Control Files,包含物理数据库结构信息,Control files,Log Files,记录对数据库的更改,Redo log,buffer,Log,writer,LGWR,Group 1,Group 2,Group 3,Tablespaces and Data Files,表空间是由一个或多个数据文件组成,.,数据文件只能属于一个表空间,.,USERS,tablespace,Data file 1,Data file 2,Segments(,段,),Extents(,区块,),Blocks(,块,),Segments,存储在于,tablespace.,extents,的集合组成,Segments.,数据,blocks,的集合组成,Extents.,数据,blocks,映射到磁盘块,.,Segment,(段),Extents,(区块),Data blocks,Disk blocks,数据字典,数据库配置助手,(DBCA),创建数据库,创建数据库,创建数据库,None,