- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
Oracle系统特点
6 }; }, j: W/ }8 y0 W* W1.集成的解决方法+ E( w: `6 o, E2 U
对于一个企业来说,信息越完全,就越有竞争能力。一个比较复杂的组织机构具有不断增长的市场需求和向全球发展的趋势,这样的企业通常是由工程、制造、分销、销售和服务部门组成,这些部门分布在世界各地,在这类企业中有效地管理信息是对传统的制造应用的挑战,Oracle系统提供集成化的、整个企业范围内的应用。
7 B7 @( P0 g/ R" `5 \' V+ t% O5 C, X2 G0 f% q. T7 n( c
2.混合型制造环境的支持
. q7 s0 D& j/ d5 J( U当今不断变化的企业环境不仅影响着企业的组织机构而且也影响着企业车间自身。企业管理系统可支持多种制造环境,如离散型、重复型、面向定单装配或三者相结合的混合型制造环境的挑战。企业管理系统还能够在利用车间任务装配最终产品的同时,可以利用按生产节拍编制的计划组织及装配件的生产。
( Y9 j: }; R6 U8 K0 I
x2 h) j5 U2 q5 x3.对多种硬件环境的支持
) q) W6 R( e; U) N, O- T如果现有硬件投资很大,而又要购买新的硬件,不同的平台也许可以提供较好的性能价格比。事实上,不论在现有的设备上运行,还是未来选择其它新的系统7 z% N1 T& A* @" p8 c. ~5 D
$ j3 F2 n, @# S( _oracle最大优点是跨平台,选择的机会更大了
" r) c. {7 W# G, Y$ S, [, p. \: J, b8 \, I* @( d- I# G+ i
MYSQL具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。6 D* J' j# [/ D# `7 E
: z5 @) ~6 q; J
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。 3 O% E, x; I1 Z& u( N V a
1 Z2 h+ x; q, DDB2核心数据库的特色有:
7 j6 ]# r/ X' ~% J) p(1) 支持面向对象的编程
& V8 L8 r) t+ ODB2支持复杂的数据结构,如无结构文本对象,可以对无结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜索。可以建立用户数据类型和用户自定义函数。
2 w& }4 E+ E- L# `$ x, I(2) 支持多媒体应用程序
8 j/ F; d+ c. ~. ~, j, {DB2支持大二分对象(BLOB),允许在数据库中存取二进制大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象。+ [8 [5 f4 V5 a0 ]* J# o
(3) 备份和恢复能力
* z% C, W: J, f. y$ T(4) 支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则0 w1 b- s, N$ }" y: o1 b
(5) 支持的硅SQL查询 (6) 支持异构分布式数据库访问 (7) 支持数据复制
; O* ]1 V' |/ I- i) @) K! Y& F/ Q, I/ i5 N l* z
Sybase数据库的特点:1 @3 V9 L8 I. d4 \4 j! n
(1)它是基于客户/服务器体系结构的数据库6 d0 D: d, I; c
一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。 客户/服务器模型的好处是:它支持共享资源且在多台设备间平衡负载\允许容纳多个主机的环境,充分利用了企业已有的各种系统
) g% Y3 m% @7 \5 p+ a(2)它是真正开放的数据库
" K8 A# Y" S! f7 d" Q: P由于采用了客户服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。1 a: E; I* |& {5 {
(3) 它是一种高性能的数据库7 j* k9 u; B) C1 g4 W; J
Sybase真正吸引人的地方还是它的高性能。体现在以下几方面:1 ~, ]: ?3 N. L3 k! Q4 W; W% o
% F: C+ @8 ]% b5 I' s7 }
可编程数据库
1 C0 d5 |2 y. L通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。
6 T. @8 A* ^( U
* N1 B+ J$ C/ J# V' Z6 V事件驱动的触发器
3 o# N. l7 f' B5 M1 S! \触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。
, H, R# _: W+ \4 x" a- @+ v6 c+ C+ B' Y
多线索化
8 ^; u, e0 f! t0 N+ R/ J0 l, YSybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。
6 u! f O! j) u- k. P5 F- P( L. A! }( X
PostgreSQL特点:8 O' z& S/ e4 ^/ P6 D; E& C
PostgreSQL 可以说是最富特色的自由数据库管理系统,甚至我们也可以说是最强大的自由软件数据库管理系统。 T+ I' l5 q6 F: B
事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。直到最近才有 Inprise 的 InterBase 以及 SAP 等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,目前的提交人员已经超过三十人, 而且在许多黑客的努力下,PostgreSQL 的质量日益提高,也从另外一个侧面上增加了人们使用 PostgreSQL 的信心,毕竟数据库管理系统不能象桌面操作系统那样 一天宕一次还让人觉得挺满意 :-P。
" _8 x! _- P) O& F6 T! E从技术角度来讲,PostgreSQL 采用的是比较经典的 C/S (client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如 ODBC,JDBC,Python,Perl ,Tcl,C/C++,ESQL 等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。 9 m2 Y) x1 M5 |( }0 u
" R0 p6 K" g8 |8 t" f6 p$ Q; k7 xACCESS特点:- T' B5 d2 |+ G* U8 q+ w0 x) F; }
1、Access是 Microsoft Office 的一个组件,一个前后台结合的数据库“软件”。 + @5 X, N( r0 {6 q, U. l4 V" H2 y
也就是说Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个 MDB 格式的文件中(当然,也可以是 MDE 等格式)。 4 r* Q1 ?1 O3 L4 W2 @
2、Access不是一种存储格式,是一种软件。
$ G; s9 l+ k, y) _% p( `请大家严格区分 Access 软件与 MDB 格式。VB下调用 MDB 格式(或 JET DB)只是调用一种格式的文件而已,并没有调用到 Access,其实官方说法叫 “VB 的 JET 应用”。另外, MDB 格式的文件也可以被其他开发工具,比如 DELPHI / PB / C / PHP / ASP / CGI / C# / J# / JAVA / VB.NET / C.NET.... 调用。但是被调用的只是 MDB 文件,很多 ACCESS 软件所具有的功能,这些开发工具是无法调用的。 3 J9 \) Y- w9 t" g
而这种格式只要系统中有 OLE DB 引擎就可以支持。 * {7 e9 c3 R8 F2 O' G# m
3、Access 中的一些对象可以被 VB 调用,但是必须在调用的机器上安装 ACCESS 这个软件(COPY一个MDB文件是不够的)或者安装额外的 ActiveX 控件 + c4 ?& J0 X. k/ K# S
4、MDB 是一种文件格式,其中的数据以特定方式组织起来,而 ACCESS 这种软件的默认存储格式正好是 MDB 9 n& [5 [) _7 ]
5、ACCESS 这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面,也就是我们通常说的前后台结合。 |
|