简单生活 发表于 2015-1-16 22:20:35

MYSQL网站制作之Oracle 9i数据库服务器的系统布局

MySQL在业界的流行所带来的另一个好处是,人们总可以很轻松地发现本行业的MySQL学习教程。厂商都希望他们的开发工具和应用程序框架可以与MySQL数据库兼容。2.4.1历程布局
Oracle9i收集情况里共有两年夜类历程。
1.用户历程
用户历程是在客户机内存上运转的程序,如客户机上运转的【SQLPlus】、【企业办理器】等。用户历程向服务器历程提出操纵哀求。
2.服务器历程
次要的服务器历程如表2.5所示。
表2.5Oracle9i的次要背景撑持历程称号次要感化体系监控历程(SMON)数据库体系启动时实行恢复性事情,对有妨碍数据库举行恢复历程监控历程(PMON)用于恢复失利的用户历程数据库写进历程(DBWR)将修正后的数据块内容写回数据库日记写进历程(LGWR)将内存中的日记内容写进日记文件回档历程(ARCH)当数据库服务器以回档体例运转时挪用该历程完成日记回档反省点历程(CKPT)标识反省点,用于削减数据库恢复所必要的工夫恢复历程(RECO)用于散布式数据库中的失利处置锁历程(LCKn)在并行服务器形式下确保数据的分歧性快照历程(SNPn)举行快照革新调剂历程(Dnnn)卖力把用户历程路由到可用的服务器历程举行处置2.4.2内存布局
1.体系全局区(SGA)
SGA如.47所示。

2.程序全局区(PGA)
PGA是数据库服务器内存中为单个用户历程分派的公用的内存地区,是用户历程公有的,不克不及共享。
2.4.3数据库的逻辑布局
Oracle9i数据库的逻辑布局次要指从数据库利用者的角度来考察的数据库的构成,如.48所示。自下向上,数据库的逻辑布局共有6层。

1.数据块(DataBlock)
2.数据区间(DataExtent)
3.数据段(DataSegment)
4.逻辑工具(LogicObject)
5.表空间(Tablespace)
Oracle9i安装终了后主动创建9个默许的表空间,如表2.6所示。
表2.6Oracle9i数据库的默许表空间
称号次要感化CWMLITE用于联机剖析处置(OLAP)DRSYS用于寄存与事情空间设置有关的信息EXAMPLE实例表空间,寄存实例信息INDEX索引表空间,寄存数据库索引信息SYSTEM体系表空间,寄存表空间称号、所含数据文件等办理信息TEMP一时表空间,存储一时表TOOLS工具表空间,寄存数据库工具软件所需的数据库工具UNDOTBS回滚表空间,寄存数据库恢覆信息USERS用户表空间,寄存用户公有信息6.数据库(Database)
2.4.4数据库的存储布局
数据库的存储布局指逻辑布局在物理上是怎样完成的,共有3层,如.49所示。

1.物理块
2.物理文件
每一个物理文件由多少个物理块构成,次要包含数据文件、把持文件和日记文件3类。
数据文件:用于寄存一切的数据,以DBF为扩大名。
日记文件:纪录了对数据库举行的一切操纵,以LOG为扩大名。
把持文件:纪录了数据库一切文件的把持信息,以CTL为扩大名。
以笔者的安装情况为例,【全局数据库名】为“myoracle.mynet”的数据库的次要物理文件寄存在c:oracleoradatamyoracle下,如.50所示。

2.4.5数据库服务器的整体布局
Oracle9i数据库服务器的整体布局如.51所示。

与其他数据库相比,MySQL易学易用。

柔情似水 发表于 2015-1-19 09:06:23

呵呵,这就是偶想说的

精灵巫婆 发表于 2015-1-25 16:53:50

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.

第二个灵魂 发表于 2015-2-3 11:51:42

可以动态传入参数,省却了动态SQL的拼写。

小魔女 发表于 2015-2-8 20:36:52

呵呵,这就是偶想说的

再见西城 发表于 2015-2-26 07:03:51

学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!

老尸 发表于 2015-3-8 12:52:58

微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。

金色的骷髅 发表于 2015-3-16 00:27:30

如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。

因胸联盟 发表于 2015-3-22 18:11:32

SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
页: [1]
查看完整版本: MYSQL网站制作之Oracle 9i数据库服务器的系统布局