航空论坛_航空翻译_民航英语翻译_飞行翻译

标题: 以下数据库的特点是什么,性能如何,你是根据什么进行选择的? [打印本页]

作者: 帅哥    时间: 2009-11-10 15:37:27     标题: 以下数据库的特点是什么,性能如何,你是根据什么进行选择的?

oracle mysql sql server db2 sybase postgresql access 0 x' `( f, S: L6 }; b

3 v' m0 h( v* t+ M6 w0 G& l/ z7种数据是我们常用的数据库它们的性能如何,
1 A8 ?' e0 b; V9 d! v* x& j5 O+ @; @2 e: p
特点是什么?
6 e% M( L: ~/ ~1 w% x! L2 J; w
# W; v& Y" z+ j4 K你是如何选择并使用他们的。4 r8 I+ n& W. S8 v; k8 ^
6 Y; E* g& g- [0 u1 M! B
谈谈你的使用感想!
作者: 帅哥    时间: 2009-11-10 15:37:56

oracle   最大优点是跨平台,选择的机会更大了  _8 ?% x8 H, \9 t
1.Oracle的稳定性要比Sql   server好。   
5 W6 p; \$ m9 z+ V% Y" Q' l2.Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入.   5 W# [8 d- b! `( ^- ~# k9 X1 b
  3.Oracle的安全机制比Sql   server好。   # {6 d' w9 e' x$ K2 [8 V* h
4.Sql   server的易用性和友好性方面要比Oracle好。   
5 ?! J9 B4 A* p, c; y7 S8 p, X5.在处理大数据方面Oracle会更稳定一些。   
% L( H( _. J9 v/ x  M* T0 B9 D/ m6.Sql   Server在数据导出方面功能更强一些。     
) G, t* N" O2 t8 b  7.处理速度方面比Oracle快一些,和两者的协议有关
作者: 帅哥    时间: 2009-11-10 15:38:13

Oracle系统特点
8 Q6 D* s* A# ?  ~. Z# Q- @$ c
7 J- S, C& L/ V" v: l+ c" Y, }1 c+ c
Oracle Manufacturing称Oracle企业管理系统,它和Oracle Financials称为Oracle财务信息系统,组成了一套完整的集生产、人力资源、工程、财务、分销为一体的应用产品。如图1所示。
" P6 v) F5 ^  A' S% R3 u
4 K) v+ w& {( K+ y
4 m5 Z, ]3 K3 O7 |' j图1 Oracle系统
) N9 A, v0 p2 c3 m' k& @  C6 P# G
) W& `/ R+ H; Y, h6 c) ]: ?$ k& k这套系统有以下一些特点。$ Q8 |6 {# P4 x5 X' a* {, W
7 G% p7 y, j4 I/ |9 M! F9 k" f
1.集成的解决方法
- s! \3 B7 j8 R& K4 C8 ~; u1 D$ A8 K, G
对于一个企业来说,信息越完全,就越有竞争能力。一个比较复杂的组织机构具有不断增长的市场需求和向全球发展的趋势,这样的企业通常是由工程、制造、分销、销售和服务部门组成,这些部门分布在世界各地,在这类企业中有效地管理信息是对传统的制造应用的挑战,Oracle系统提供集成化的、整个企业范围内的应用。6 V# i8 B( u! k

) ]) \1 {$ a0 f  j7 L( B8 _2.混合型制造环境的支持7 G2 o3 o0 P1 f) l3 B3 B
' C# k4 s. {$ B# i& M' T5 I2 x
当今不断变化的企业环境不仅影响着企业的组织机构而且也影响着企业车间自身。企业管理系统可支持多种制造环境,如离散型、重复型、面向定单装配或三者相结合的混合型制造环境的挑战。企业管理系统还能够在利用车间任务装配最终产品的同时,可以利用按生产节拍编制的计划组织及装配件的生产。0 D8 h1 W; ~7 M2 n1 o% z

: |% J! H3 L1 b; [! Z' G- ?3.对多种硬件环境的支持& L. r+ j/ T; X) A8 s
# |0 I* L$ |* {/ n# K
如果现有硬件投资很大,而又要购买新的硬件,不同的平台也许可以提供较好的性能价格比。事实上,不论在现有的设备上运行,还是未来选择其它新的系统
作者: 帅哥    时间: 2009-11-10 15:38:29

来自“百度知道”:- c# T3 h' E4 Y2 p, m

" N; ?4 y+ _- m# [& v( m* \- A; F关于数据库的选择的问题
8 u8 J$ Z3 g  y+ L
1 |2 F$ I* {1 X, t; T1 Y4 v' D! d% j
问:
: l9 T3 h" P2 V0 u& \, {7 ?在编码之前,有几个数据库可以选择,Access、SQL Server、MySQL,请问这几个数据库孰优孰劣? ' H9 G9 ~+ X8 f

" P  z/ {7 c1 q& ?如果考虑成本,只在Access和MySQL之间选择,那么它们两个如何选择?从数据库容量上、或者流量等方面考虑,多大的数据库就不能再用Access了?
) y$ _: l  M* m' [: @
3 }, j* D' ?" [+ ?8 f答:
7 E7 I$ W. _5 X" c2 R8 A5 d% e2 V( w9 L+ `$ m/ g
还是选择MySQL比较好,因为MySQL最大的特点是速度快,容量大, + |0 h$ J* a4 m( p0 F4 G
我曾经给一家网站用ACCESS做数据库,后来数据达到了20多万条,但查询的速度却越来越慢,改用MySQL,很轻松的解决了这个问题。建议你找本MYSQL方面的书看看,MYSQL几乎是执行最快的数据库,容量也很大,5千万条数据的存储都没问题,百度,新浪等门户网站都是用MYSQL,就很能说明问题了。有不懂的问题欢迎继续交流!
作者: 帅哥    时间: 2009-11-10 15:39:59

建立网站如何选择适合自己的数据库9 s$ B  Y& Q/ Y: c+ A) }3 q! \1 j3 M
作者: ,  出处:IT专家网社区, 5 O: y$ v& `. e. _; m. {
__________________________________ 
5 O. B2 {5 C9 W5 ^  F  大家知道,常用的数据库一般是分为三种: (一)、Access (二)SQL Server(三)MySQL,那么,用户想做一个网站,到底哪一种数据库是适合自己的呢?以下给大家介绍一下常用的数据库有什么区别或是功能方面……
, _6 A  O/ z* [# v' e! a; P* F  C2 V; C  }! o
  不少企业和个人站长在网站制作时,会对数据库的概念产生迷惑或误解。究竟使用什么样的数据库才好了?合适的才是最好的。下面是一些关于数据库的详细资料。建议打算建立网站的企业和个人站长,新手网站管理员阅读一下。听听92HeZu网专家对于数据库的解释,让大家更好的了解数据库,从而确定合适的建站方案。" l  r6 d& Q, O
' ^- I$ e& ~. W& [
  大家知道,常用的数据库一般是分为三种: (一)、Access (二)SQL Server(三)MySQL,那么,用户想做一个网站,到底哪一种数据库是适合自己的呢?以下给大家介绍一下常用的数据库有什么区别或是功能方面。, ~" l" w; `$ b2 O
% s4 N  G  ]3 i% u/ P' G
  Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。' T! {8 b' R$ `/ G, W. W

9 T1 u$ q1 y1 e  SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。92HeZu网全部双线合租空间均可使用Access数据库,同时也支持SQL Server。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
8 x) I, Z9 B# K" h8 y$ c. ?6 m5 O' C8 p  S! N
  SQL Server 特点:+ n9 T+ v( p* A5 I* _0 K8 d

" `' E4 B7 e9 ~  G  1.真正的客户机/服务器体系结构。& O1 l- }5 ~+ M& p0 B

5 _, Y& [' A* ~/ i, F) Q8 ?  2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3 L& \) \5 ]: ~6 B, B) z( W! K' p! g2 X1 m
  3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。5 y3 t% v' I) ^4 G3 ]

- `4 {! B1 E: e5 a  4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与microsoft BackOffice产品集成。
, @: z% s. [( y9 Z# s4 G, g1 G
: l9 V' i$ f3 b8 h4 J  5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。: R, R7 s( O# x% B" i! ?* `
! Q" _" N' k' Y$ b( ?9 C8 g' V, W
  6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
- c7 ?( X4 _$ G: J- j. L9 V5 Y: x/ `7 e0 q& r( v% N: n
  7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。$ J1 b% y* ^- ?# I/ x8 Q* Q6 K

3 R% r3 X. f& g; }/ `/ m6 J; g  MySQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,92HeZu网免费赠送MySQL。目前MySQL被广泛地应用在Internet上的中小型网站中。提供由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库' J! B7 [3 L% }. v7 e0 y

1 F  w& u  q: G/ ^1 y$ ]2 o  MySQL特点:' g* z6 ^0 U0 j/ L- @6 A
% C% \' A+ r; x& t6 U' O3 B: F
  1.MySql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。
- ?7 o. x2 M: }2 T4 M! x4 h
9 D& \* t: [9 c) I" Y# I  2.MySql可运行在不同的操作系统下。简单地说,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。3 d! S; ], V' F" Q

3 z3 ~# s0 i( [4 O  3.MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证。
1 s) i8 w6 w: j* {& D8 T1 |  T: S2 F) s4 B7 N" W2 l
  4.MySql支持ODBC for Windows。MySql支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接MySql服务器,从而使得MySql的应用被大大扩展。3 F% u; T# q6 p% o% n

4 N8 B; Q" C# c$ v+ f  5.MySql支持大型的数据库。虽然对于用Php编写的网页来说只要能够存放上百条以上的记录数据就足够了,但MySql可以方便地支持上千万条记录的数据库。4 l+ D! M/ l) l- V8 `" ?" a3 z
- T7 ?- {  O+ j) f' ]2 Z
  6.MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。
$ p3 l1 J. o" v( s: N/ ]% x
' h' @& h0 s- E  7.强大的查询功能。MySql支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。3 \  d9 [/ n& P

+ C+ B; X# C3 k' j  8.PHP为MySql提供了强力支持,PHP中提供了一整套的MySql函数,对MySql进行了全方位的支持。
6 }4 R9 v1 P' v6 k, f/ g& j8 R) b5 F9 _6 z. _
  92合租( www.92hezu.com ) 为广大用户量身定多种不同的虚拟主机及数据库,所有数据库定时备份,在线数据库还原,导入等功能,使用方便,安全,稳定!三种数据库各有特点,92HeZu网建议大家在选择数据库的时候可以根据自己的学习、工作情况来选择。假如你是一个新手,可以选择一个易操作、没有太多辅助功能的数据库系统,如ACCESS。通过对数据库系统的实际操作,可以获得一些感性认识,也会遇到一些问题,这些问题正是激发学习兴趣的动力。虽然从DBMS理论的角度来讲,ACCESS还不算完整,但是它们确实很实用。如果你是为实际工作选择数据库,则可以根据业务规模、流程、数据量、现有技术人员的技术水平、软件环境等因素来综合考虑,如可选择MySql、Sqlserver。
作者: 帅哥    时间: 2009-11-10 15:40:20

各种数据库优势与不足这是我整理归纳的,希望对你有帮助:
- J: `* v' L. _3 R6 P+ C3 nORACLE目前仍保持着最大吞吐量的世界记录。
/ p& V& T( r; HDB2是海量数据库的首选。
$ c1 E3 {& g( B0 @5 q7 C  s5 G+ Pmysql是在linux平台上结合其他的开源软件的最佳选择。综合性能好8 |* W. n' {7 I2 Y6 ^# e5 \
mysql+jsp  优点:1 永远不会给人告,因为这两个都是免费的.(这个在外国是一个很大的优点吧)  ' m/ [/ v1 T/ A6 H# b
                             2在能完成任务的情况下最省钱的方案。当然不是说用Linux,Mysql等方式。
7 w; d0 b2 k4 n                  不足:mysql是一个小型的数据库.   不能象oracle   ,   ms   sqlserver.db2,sybase那些大型数据库那样功能强大.在一些小型的项目的时候,其实也没有什么很大的区别.但是一到大型的话.最好是别用mysql了.4 `# x! O% x' W9 E

0 k' U, s5 K0 W2 T" c5 S3 n9 X1 H
Sybase    sqlserver有很好的并发控制。- |9 P5 x: Y- }$ H* m
oracle                 使用比较麻烦
+ Q/ Z1 {7 i! o2 isqlserver优点:1简单实用0 T6 U* X4 r8 l. a' J, U
                          2是小型机构在Win32平台上的最佳性价比的选择
1 F) ?- z$ b  H/ i- p8 psqlserver不足:在数据量方面,SQL   SERVER标准版不支持集群,只有企业版才支持,
, d, `+ v- k& U' I) x4 Y& j                         并且企业版支持大于4XCPU,4GxMEMORY都比标准版有很大的提高。9 d3 @2 Z; q; D3 Z6 }/ X

作者: 帅哥    时间: 2009-11-10 15:41:32

红叶只用过ACCESS数据库,其他的没有用过,以下内容来着网络~~: y! o9 j  K; g
********************************************************************************************
' I" J6 r; {( [4 r7 BAccess是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。Microsoft Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃,表现为英文“Service Unavailable”。
0 y  }7 w- I: }
# L" ^9 Q/ B0 V  R# v$ P- h   MS SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Microsoft Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。Microsoft SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
. O! c" E) H( d  O8 F: D
   MySql短小精悍,象access一样的文件型数据库,但比access强百倍,是真正多用户多任务的数据库系统,从Linux上移植过来的,安全性非常好,不过大部分操作是在dos下进行,虽然也有第三方开发的图形界面但并不好用。MySQL是跨多平台的数据库管理软件,可运行于LINUX、NT、UNIX等系统,可支持命令和图形化管理,对于一般的数据库足以应付了,占用系统资源较少,速度较快,而且是开源的。
" ~/ a7 G7 a& f6 f) _- ]0 \4 ^0 {0 f   Oracle各方面都比较成熟,但对硬件要求高,用于数据完整性、安全性要求较高的场合,能在所有主流平台上运行,完全支持所有的工业标准,采用完全开放策略。可以使客户选择最适合的解决方案,对开发商全力支持。平行服务器通过使一组结点共享同一簇中的工作来扩展服务器的能力,提供高可用性和高伸缩性的簇的解决方案,获得最高认证级别的iso标准认证,多层次网络计算,支持多种工业标准,可以用odbc,jdbc,oci等网络客户连接,较复杂,同时提供gui和命令行,在windows和unix下操作相同,如果windows不能满足需要,用户可以把数据库移到unix中。
作者: 帅哥    时间: 2009-11-10 15:42:04

如何使用 SQL JSP 标准库:软件需求 使用数据库 JSTL 标记
4 O! n4 W  R. v" J& N3 y# RJSTL 的数据库的库支持数据库查询、更新和事务处理。JSP 页面能够使用下面的指令导入这个库。8 `4 t4 q6 S9 z4 L( \5 F; b4 I
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>% p- |9 a) R+ f$ G: B& K
. B3 _* p3 d9 r8 h: ^/ A) i/ a$ w
准备数据库对于没有默认数据库的 JSP 页面,<sql:setDataSource> 能够准备一个数据库以供使用。
, x" q  R* r3 U" ]下面的代码展示了如何创建一个数据源。7 q: p+ [5 T; p. b$ o: {" C% k9 g
<sql:setDataSource( e* {: M5 B. `9 t4 a% v
  var="example"
  K( F; j1 v  S& D6 f) H  driver="oracle.jdbc.driver.OracleDriver"' {' _' f( f, I
  url="jdbcracle:thinlocalhost:1521:ORCL"8 f' F& `4 u6 M, v
  user="scott"
5 X8 q9 w' e& C6 o4 [  password="tiger"
" T5 |5 [1 `2 k) p# |, U/>
<sql:setDataSource> 标签有如下属性:6 ]. g# M0 I1 J$ T
属性说明是否需要默认
driver需要注册的 JDBC 驱动程序类的名称
url用于数据库连接的 JDBC URL
user数据库用户名
password数据库密码
dataSource预先准备的数据库(字符串或* }7 l9 G4 R! |5 g: p
javax.sql.DataSource
var代表数据库的变量名设置为默认
scope代表数据库的变量的作用域页面
查询与更新JSTL 可以使用 <sql:query> 从数据库读取数据并使用 <sql:update> 向数据库写入数据。这些标记可以通过 ? 占位符支持 SQL 命令,<sql:param><sql:dateParam> 可以填充到这些占位符中。
7 I8 g9 x. R( d* t  R4 P( `- i6 S- C+ T7 L& `

从数据库查询

<sql:query var="deejays">1 s+ A# x7 P. o% K' D
  SELECT * FROM mytable
( e3 _' z8 k4 a</sql:query><%-- Get the column names for the header of the table --%><c:forEach var="columnName" items="${deejays.columnNames}">
8 M8 A% y9 W# [. N/ p  <th><cut value="${columnName}"/></th>/ w$ ^; Y: ^6 {( E! _$ \5 L
</c:forEach><%-- Get the value of each column while iterating over rows --%><c:forEach var="row" items="${deejays.rows}">+ T* f( X; H2 ]
  <tr>  ^- S. {  I0 P: [
    <c:forEach var="column" items="${row}">
3 S7 \: [) F$ |; }4 |% s* P0 ~      <td><cut value="${column.value}"/></td>! K* Z, b2 {! z+ f- n
    </c:forEach>
9 [: O# f! C. l6 W% j6 k. ~! i  </tr>
, L  B3 a$ q- Z9 V( b' `1 H</c:forEach>

<sql:query> 标记可用来查询数据库,核心标记 <c:forEach> 用于遍历结果集。<c:forEach> 标记读取查询中的每一行。您可以使用列名来获取行中每一列的值。核心标记 <cut> 用于输出值。

更新表中的一列

<sql:update var="updateCount" dataSource="${example}">  UPDATE mytable SET name=?     <sql:param value="Scott Tiger"/> WHERE nameid=1' K, `, V; w/ C" w6 P. c4 {# ^
</sql:update>
<sql:update> 标记用于 DML 操作。在更新查询中可以有 '?'。然后您可以使用 <sql:parm> 把一个值与 ? 相关联。<sql:parm> 的值可以从一个变量中获取(如 HTTP 参数)。
# u1 m, S  w& D* X您可以查看完整的源代码以了解如何创建一个表以及其撤消方法。
  N/ `3 l7 V* a0 ^$ d8 {: x- J安装为了运行此代码,您需要配置 OC4J 以使用 JSTL。. e% [& k! G. @% c" [9 ?& o

作者: 帅哥    时间: 2009-11-10 15:42:19

Oracle系统特点
1 V) p! E( H2 `" R/ ]9 B1.集成的解决方法8 f# H: T4 x2 L* V8 S' h! j- ?  q
对于一个企业来说,信息越完全,就越有竞争能力。一个比较复杂的组织机构具有不断增长的市场需求和向全球发展的趋势,这样的企业通常是由工程、制造、分销、销售和服务部门组成,这些部门分布在世界各地,在这类企业中有效地管理信息是对传统的制造应用的挑战,Oracle系统提供集成化的、整个企业范围内的应用。
7 o- s# W0 f$ A9 M% }2 ~' G
# w: q3 W' n' A( m$ ?0 S2.混合型制造环境的支持9 A! U& h3 N" T0 L3 `, H4 N
当今不断变化的企业环境不仅影响着企业的组织机构而且也影响着企业车间自身。企业管理系统可支持多种制造环境,如离散型、重复型、面向定单装配或三者相结合的混合型制造环境的挑战。企业管理系统还能够在利用车间任务装配最终产品的同时,可以利用按生产节拍编制的计划组织及装配件的生产。
) N0 F' e4 i5 P0 L! l9 `9 Z( w/ _4 x+ s; S' Q
3.对多种硬件环境的支持
4 X9 ?2 C# a: ~; D4 u. ^1 w# [如果现有硬件投资很大,而又要购买新的硬件,不同的平台也许可以提供较好的性能价格比。事实上,不论在现有的设备上运行,还是未来选择其它新的系统
% p# G$ ^& d0 {! \) K3 W; f# M0 {8 r2 ]! \( U& F1 ~! v  f
oracle最大优点是跨平台,选择的机会更大了
4 e# E1 @! j! G( }  J8 ?$ C1 T) v0 o! C6 d( [  h1 Y
MYSQL具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。7 I, v# {: t/ v& G( f
- U8 ^" [& Z* K; O
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。 " O# Y4 N8 R" ~& t  x4 e

9 ~# y+ a. E. w$ xDB2核心数据库的特色有:
! b! E0 z9 {2 ?, J: L(1) 支持面向对象的编程
' n# N- D' F9 aDB2支持复杂的数据结构,如无结构文本对象,可以对无结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜索。可以建立用户数据类型和用户自定义函数。$ f, \9 W, p: M: O+ G& N5 }
(2) 支持多媒体应用程序8 O7 V+ Y# C7 r9 p7 S7 U, n
DB2支持大二分对象(BLOB),允许在数据库中存取二进制大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象。5 ^8 _7 h1 `4 ~
(3) 备份和恢复能力
7 h' }: @/ L0 r. [! L# g' o. e# Z(4) 支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则
& `& X# q; o2 f(5) 支持的硅SQL查询  (6) 支持异构分布式数据库访问  (7) 支持数据复制
& G) M. [! o% L! J/ j/ f3 J3 ~" K) Q5 {1 @! o$ k% k" v
Sybase数据库的特点:; V& C  ?7 s& |, X5 w
(1)它是基于客户/服务器体系结构的数据库
9 h6 [$ _8 b+ m- E. B3 x一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。 客户/服务器模型的好处是:它支持共享资源且在多台设备间平衡负载\允许容纳多个主机的环境,充分利用了企业已有的各种系统
- K; U7 C" k3 ~, m) }  p(2)它是真正开放的数据库
; b0 x/ I  T/ ^由于采用了客户服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。; n6 {8 h  c# P
(3) 它是一种高性能的数据库
6 z+ w0 S1 s8 N- J$ lSybase真正吸引人的地方还是它的高性能。体现在以下几方面:
: ]1 H1 y9 d6 W& }# I$ }9 v: ]! q. A# v/ E2 Y$ O5 S2 r
可编程数据库
* G8 [& r7 N6 t8 @% |+ ?* w通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。
8 }% k: c6 S" L+ F
, B! C  q" {) c事件驱动的触发器
, k; Q+ M' @- `触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。& T; P% Y+ y2 g; ]

" N$ y2 f9 J% H& Y8 v   多线索化
5 B3 {8 E# z2 @; ]% w( z. }* m0 pSybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。
( F  o5 {! o6 X; Q  p+ A( ?4 b. u8 n9 J# P* T
PostgreSQL特点:; Q% z5 T! d: f% r
PostgreSQL 可以说是最富特色的自由数据库管理系统,甚至我们也可以说是最强大的自由软件数据库管理系统。 - f. b5 |8 x" n3 E, v. R
事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。直到最近才有 Inprise 的 InterBase 以及 SAP 等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,目前的提交人员已经超过三十人, 而且在许多黑客的努力下,PostgreSQL 的质量日益提高,也从另外一个侧面上增加了人们使用 PostgreSQL 的信心,毕竟数据库管理系统不能象桌面操作系统那样 一天宕一次还让人觉得挺满意 :-P。
) n, j% A- n  E$ X' `# O( [9 }从技术角度来讲,PostgreSQL 采用的是比较经典的 C/S (client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如 ODBC,JDBC,Python,Perl ,Tcl,C/C++,ESQL 等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。
; y- D% V( s$ A0 W% F4 y/ B3 N# l2 {' I$ i2 v
ACCESS特点:
: I2 e  f/ r+ H; s5 L1、Access是 Microsoft Office 的一个组件,一个前后台结合的数据库“软件”。 ) t# ^% W9 K0 M) X1 N0 E5 {4 u& D3 d( h# X
也就是说Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个 MDB 格式的文件中(当然,也可以是 MDE 等格式)。
0 }& o, V/ K. h. @' [/ y2、Access不是一种存储格式,是一种软件。
" }( t/ W" B+ G2 m请大家严格区分 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 软件所具有的功能,这些开发工具是无法调用的。
0 c9 |; Z- b3 A- Z' H而这种格式只要系统中有 OLE DB 引擎就可以支持。 - d# D: _, o" F" S0 u) T
3、Access 中的一些对象可以被 VB 调用,但是必须在调用的机器上安装 ACCESS 这个软件(COPY一个MDB文件是不够的)或者安装额外的 ActiveX 控件 " }7 m- Z1 ?: ^' A6 P  o
4、MDB 是一种文件格式,其中的数据以特定方式组织起来,而 ACCESS 这种软件的默认存储格式正好是 MDB
, Y9 N" q' L' `3 @; l2 O6 }5、ACCESS 这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面,也就是我们通常说的前后台结合。
作者: 帅哥    时间: 2009-11-10 15:43:42

Oracle系统特点; D2 g# M; }8 Q8 R# Z2 N
1.集成的解决方法
; u' |9 [; G( Z对于一个企业来说,信息越完全,就越有竞争能力。一个比较复杂的组织机构具有不断增长的市场需求和向全球发展的趋势,这样的企业通常是由工程、制造、分销、销售和服务部门组成,这些部门分布在世界各地,在这类企业中有效地管理信息是对传统的制造应用的挑战,Oracle系统提供集成化的、整个企业范围内的应用。. i) a& e2 Q9 R0 z

* [2 u+ B& a& U! [7 p$ k2.混合型制造环境的支持# m" q8 w3 L8 k5 l9 {" |% d
当今不断变化的企业环境不仅影响着企业的组织机构而且也影响着企业车间自身。企业管理系统可支持多种制造环境,如离散型、重复型、面向定单装配或三者相结合的混合型制造环境的挑战。企业管理系统还能够在利用车间任务装配最终产品的同时,可以利用按生产节拍编制的计划组织及装配件的生产。. `, d  |8 M3 A2 j
* L, ]: p) u8 u1 l% R
3.对多种硬件环境的支持9 T2 U- I7 C8 o* A
如果现有硬件投资很大,而又要购买新的硬件,不同的平台也许可以提供较好的性能价格比。事实上,不论在现有的设备上运行,还是未来选择其它新的系统* Z0 M9 _- w$ s/ ~9 ?/ M) r
# F/ W, @) v7 f" a
oracle最大优点是跨平台,选择的机会更大了 * g6 b% J9 U8 h1 l2 [4 L. {

. Z% b6 F; e6 HMYSQL具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。* {$ J. b! b2 |& g3 @
8 h% E( {$ a( h1 o4 T* n' F; L
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
$ L* K/ G. p2 ]+ p/ a+ H& t
. {8 P/ [8 Z/ N  R4 ~) ~DB2核心数据库的特色有:4 N! E& m. I3 z: z5 D
(1) 支持面向对象的编程
4 K! e# z  V+ ^8 G! TDB2支持复杂的数据结构,如无结构文本对象,可以对无结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜索。可以建立用户数据类型和用户自定义函数。: G9 y8 P. p4 j9 e5 C1 x: s; H
(2) 支持多媒体应用程序
$ q+ k8 p% B6 aDB2支持大二分对象(BLOB),允许在数据库中存取二进制大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象。; i4 u$ d* x5 W5 ?& W% P) I
(3) 备份和恢复能力
8 z, e& i# a8 D. T1 J( |(4) 支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则
4 |6 G% {- s- h& A4 S(5) 支持的硅SQL查询  (6) 支持异构分布式数据库访问  (7) 支持数据复制; e( {2 ?1 {. q) U# M
+ E) f- `4 T" L4 H: K) ^9 _7 [
Sybase数据库的特点:3 C3 U' o6 y: M7 j* ^1 d
(1)它是基于客户/服务器体系结构的数据库
0 \5 h% z4 G1 a8 |$ p一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。 客户/服务器模型的好处是:它支持共享资源且在多台设备间平衡负载\允许容纳多个主机的环境,充分利用了企业已有的各种系统
& g1 u! h& [4 R7 X& Z# ^7 J) \(2)它是真正开放的数据库. b6 J  q; X  C" b
由于采用了客户服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。
( u6 f3 F! H; P' U1 x; ?(3) 它是一种高性能的数据库- [. p5 r) f0 ^4 `# [7 W4 E- H
Sybase真正吸引人的地方还是它的高性能。体现在以下几方面:
7 t& t5 ^! E' T& T9 V; O+ Y: n2 T6 ~* @4 L/ C5 a4 z# o5 i
可编程数据库2 L/ a  P; e, [; t( ?
通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。
! o" {4 U: S8 b8 n( ]: L
: d% s. m" b3 H% e) p" u) l5 L8 Q0 S5 L事件驱动的触发器
" J4 r% Z% A9 a' `触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。( M. k; ^- R! O+ M# {- H

8 D3 L1 C1 u& C6 {% ]4 j$ F   多线索化 " y* R9 I* B/ |1 j& j; J8 z- x5 H
Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。0 C9 Z' Z) P- \, U, X% H5 P& }
* g. Z( r4 j% g; h  j7 J
PostgreSQL特点:
, z2 ?; h: H* q3 u( H% Y, z& _: \PostgreSQL 可以说是最富特色的自由数据库管理系统,甚至我们也可以说是最强大的自由软件数据库管理系统。 ' B$ W+ t- ^9 j( z, l# N! t
事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。直到最近才有 Inprise 的 InterBase 以及 SAP 等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,目前的提交人员已经超过三十人, 而且在许多黑客的努力下,PostgreSQL 的质量日益提高,也从另外一个侧面上增加了人们使用 PostgreSQL 的信心,毕竟数据库管理系统不能象桌面操作系统那样 一天宕一次还让人觉得挺满意 :-P。
% E8 t$ H  \. ^1 m& s0 `2 S从技术角度来讲,PostgreSQL 采用的是比较经典的 C/S (client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如 ODBC,JDBC,Python,Perl ,Tcl,C/C++,ESQL 等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。 ' ~& ?0 l! L! S$ }

7 y) O) c5 m( IACCESS特点:% K; {6 ~) y5 v+ [6 v% D; A4 g, ^
1、Access是 Microsoft Office 的一个组件,一个前后台结合的数据库“软件”。 ; S! F/ `# j  O% v* k9 B; ~
也就是说Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个 MDB 格式的文件中(当然,也可以是 MDE 等格式)。
  d- F4 i1 }; P( t! A6 |4 O. `! U2、Access不是一种存储格式,是一种软件。
0 R3 F- n! |5 F% j7 |+ C1 A请大家严格区分 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 软件所具有的功能,这些开发工具是无法调用的。
5 J1 S+ @/ I+ j: q而这种格式只要系统中有 OLE DB 引擎就可以支持。 & l0 B5 h. N) s" p: s) `2 T7 J
3、Access 中的一些对象可以被 VB 调用,但是必须在调用的机器上安装 ACCESS 这个软件(COPY一个MDB文件是不够的)或者安装额外的 ActiveX 控件
5 a  C1 G+ A1 Y- m  |* \% s4、MDB 是一种文件格式,其中的数据以特定方式组织起来,而 ACCESS 这种软件的默认存储格式正好是 MDB " D& x/ E2 I8 g- S& Q6 P1 A
5、ACCESS 这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面,也就是我们通常说的前后台结合。
作者: 帅哥    时间: 2009-11-10 15:44:04

Oracle数据库的特点# C, r$ {; [8 H

, C2 t/ j# |. ?4 U7 J5 [

1.无范式要求,可根据实际系统需求构造数据库。
: N0 a  @+ S4 N& b/ e) J  x. h5 k7 K1 t0 f" ?7 e
2.采用标准的SQL结构化查询语言。
: X) B; G$ ?. D" z0 ~/ j9 z
- c7 ^8 S4 Y' }- k& Y5 z. l' g3.具有丰富的开发工具,覆盖开发周期的各阶段。% W1 I& L4 \4 h# w, ~
) z- ^3 e; z$ c! l
4.支持大型数据库,数据类型支持数字、字符、大至4GB的二进制数据,为数据库的面向存储提供数据支持。3 T" B0 Z8 s6 ^: _! h, s* J

8 ^5 h, r! l6 H6 T2 L. U5 g5.具有第四代语言的开发工具(SQL*formS、SQL*REPORTS、SQL*MENU等)。
9 b9 u# ~4 ^, ]; D1 C4 e0 n6 K! d0 c
6.具有字符界面和图形界面,易于开发。) W" }, Z% _' I6 v

6 l. e8 m. p3 I- t* w  w5 [# W7.通过SQL*DBA控制用户权限,提供数据保护功能,监控数据库的 运行状态,调整数据缓冲区的大小。
) n- h7 h! u8 D3 [
& O( a1 d  H% Q) s8.分布优化查询功能。- H: ?" f: P; e3 c) C% V; v
6 X$ p& |8 o: ?" n- t& P
9.具有数据透明、网络透明,支持异种网络、异构数据库系统。并行 处理采用动态数据分片技术。
6 C1 V$ t5 q" B" y% b! f2 L* q/ A: ]9 [3 @
10.支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、 客户机/服务器)。; L$ d" v* C* U+ B8 B) i, [

5 Y( G% k( @9 ?$ Y1 g- W) V' |$ P11.实现了两阶段提交、多线索查询手段。 ; a, T7 u! r, i6 {
( F. E0 U! ^$ {( \( q( p9 a
12.支持多种系统平台(HPUX、SUNOS、OSF/1、VMS、 WINDOWS、WINDOWS/NT、OS/2)。+ r7 ~; R8 B0 P) U7 Y4 ^* L7 V/ E2 M, l3 Q
2 _$ L3 c% m9 _. I3 ~" I' ]
13.数据安全保护措施:没有读锁,采取快照SNAP方式完全消除了分布读写冲突。自动检测死锁和冲突并解决。
& M. b6 b- {9 Q- J* ^6 q( O' r3 @# a: `. p+ _+ `
14.数据安全级别为C2级(最高级)。 ; k) W$ R8 M- B" {
  U- V) r; ~4 J) X8 `9 y( `
15.数据库内模支持多字节码制,支持多种语言文字编码。
3 [( e8 n5 s9 }( @/ n1 O  y+ N9 [4 `- M9 [% D6 t
16.具有面向制造系统的管理信息系统和财务系统应用系统。$ z! e; `2 V) \& Q% H

' ~# Z) v; s2 z$ }% E1 v8 i! }* a18. 在中国的销售份额占50%以上。
作者: 帅哥    时间: 2009-11-10 15:44:29

数据库SQL Server特点


, y8 N$ n/ Y% i! m9 t上手容易话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQL Server开始吧。毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL Server与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQL Server的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。 + F/ d3 W+ x+ E0 ^' k! T3 R
从另一个角度来讲,学习SQL Server是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了SQL Server的基础,再去学习和使用它们就容易多了。IT行业的实践经验充分证明了这一点。   y7 |# _4 v$ |$ d* l5 Y8 F

/ R# u! B. T2 v8 H% x5 H# j
  H" n/ w6 Q& H5 P6 ?7 d兼容性良好  由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2000 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。
. M3 w. Z7 s' ~  g, c% x' e$ j; X, f: k6 k$ L" V5 C6 b/ A

7 t! s: n9 O* l# L2 A相对于7.0的忧越性  Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。 0 Q+ t& ^4 d6 N  E
0 `5 P5 P' g$ U1 P/ v

* A3 P+ O7 h* n1 i$ o+ g电子商务   在使用由Microsoft SQL Server 2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2000,以实现面向SQL Server 2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。
5 l3 P# O% L& b" ?+ ~6 X8 Q
" D% C5 N( A+ \& w7 K) ]  {
& a7 T8 ]6 Y4 @: V9 s% S数据仓库  Microsoft SQL Server 2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。
* a8 i  @) I" r: n2 s
* Z  ]" I- H0 H' D
  ^& a3 S4 ]# Q+ H& f增强的在线商务   Microsoft SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗CPU和64 GB RAM的支持。通过自动优化和改进后的管理特性--诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。 # R3 \' u4 _- D; M

, o1 `" z3 O8 n8 m: f( E
" f! n. L$ y% E利于构筑"敏捷性商务"  所谓"敏捷性商务" 就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应。。微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出"要么完全接受,要么全部不要"的承诺。在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余.
作者: 帅哥    时间: 2009-11-10 15:44:47

MySql数据库的特点


+ Q; o# l; |* }1 U- |7 @" j2 [# j

 

MySql是一个快速、多线程、多用户的SQL数据库服务器,其出现虽然只有短短的数年时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为PHP的首选数据库。除了因为几乎是免费的这点之外,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等都是PHP选择MySql的主要原因。下面,就让我们来看看MySql数据库的主要特征。 : {; K" ^2 L; |1 s1 \
  ·MySql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的MySql能很容易充分利用CPU。 % e: c3 o4 X  ^5 R) X$ P+ c
  ·MySql可运行在不同的操作系统下。简单地说,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。
* k$ H& R3 D! W  ·MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证。 , ^$ O7 E6 S& B* v, j- g
  ·MySql支持ODBC for Windows。MySql支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接MySql服务器,从而使得MySql的应用被大大扩展。
  P  b: L6 B5 U, m' f7 Z  ·MySql支持大型的数据库。虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但MySql可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,MySql可以针对不同的应用进行相应的修改。 + U0 b; n) [9 t: C) x0 B
  ·MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。事实上,MySql的稳定性足以应付一个超大规模的数据库。 ; k' Z; b- \- M9 d6 ?, x2 n
  ·强大的查询功能。MySql支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。 % }9 U) L' A5 [3 {
  ·PHP为MySql提供了强力支持,PHP中提供了一整套的MySql函数,对MySql进行了全方位的支持。, o9 [5 G3 i5 a" }

作者: 帅哥    时间: 2009-11-10 15:45:06

Oracle,Sybase特点与性能分析Oracle: Oracle数据仓库解决方案主要包括Oracle Express和Oracle Discoverer两个部分。Oracle Express由四个工具组成:Oracle Express Server是一个MOLAP (多维OLAP)服务器,它利用多维模型,存储和管理多维数据库或多维高速缓存,同时也能够访问多种关系数据库;Oracle Express Web Agent通过CGI或Web插件支持基于Web的动态多维数据展现;Oracle Express Objects前端数据分析工具(目前仅支持Windows平台)提供了图形化建模和假设分析功能,支持可视化开发和事件驱动编程技术,提供了兼容Visual Basic语法的语言,支持OCX和OLE;Oracle Express Analyzer是通用的、面向最终用户的报告和分析工具(目前仅支持Windows平台)。Oracle Discoverer即席查询工具是专门为最终用户设计的,分为最终用户版和管理员版。 ) \: o: f" H( K5 p% p# ~3 v
  在Oracle数据仓库解决方案实施过程中,通常把汇总数据存储在Express多维数据库中,而将详细数据存储在Oracle关系数据库中,当需要详细数据时,Express Server通过构造SQL语句访问关系数据库。但目前的Express还不够灵活,数据仓库设计的一个变化往往导致数据库的重构。另外,目前的Oracle 8i和Express 之间集成度还不够高,Oracle 8i和Express之间需要复制元数据,如果Oracle Discoverer(或BO)需要访问汇总数据,则需要将汇总数据同时存放在Oracle和Express中,系统维护比较困难。值得注意的是,刚刚问世的Oracle 9i把OLAP和数据挖掘作为重要特点。
- a7 f- j; e1 ]% j$ W1 \; ], |" L% ~/ D, w. Q7 P. C# ?' C9 v# V
Sybase: Sybase提供的数据仓库解决方案称为Warehouse Studio,包括数据仓库的建模、数据抽取与转换、数据存储与管理、元数据管理以及可视化数据分析等工具。其中,Warehouse Architect是PowerDesigner中的一个设计模块,它支持星形模型、雪花模型和ER模型;数据抽取与转换工具包括PowerStage、Replication Server、Carleton PASSPORT,PowerStage是Sybase提供的可视化数据迁移工具。
6 G$ q/ L: T8 u: [" l- S" b! X4 h  Adaptive Server Enterprise是Sybase企业级关系数据库,Adaptive Server IQ是Sybase公司专为数据仓库设计的关系数据库,它为高性能决策支持系统和数据仓库的建立作了优化处理,Sybase IQ支持各种流行的前端展现工具(如Cognos Impromptu、Business Objects、Brio Query等);数据分析与展现工具包括PowerDimensions、EnglishWizard、InfoMaker、PowerDynamo等,PowerDimensions是图形化的OLAP分析工具,它支持SMP和多维缓存技术,能够集成异构的关系型数据仓库和分布式数据集市,从而形成单一的、新型的多维模式;数据仓库的维护与管理工具包括Warehouse Control Center、Sybase Central、Distribution Director,其中Warehouse Control Center是为数据仓库开发人员提供的元数据管理工具。 7 u( d& @0 e8 Q9 D' M- q
  Sybase提供了完整的数据仓库解决方案Quick Start DataMart,具有良好的性能,并支持第三方数据展现工具。从Quick Start DataMart的名称不难看出,它尤其适合于数据集市应用。另外,Sybase可以提供面向电信、金融、保险、医疗保健这4个行业的客户关系管理(CRM)产品,在这4个产品中,有80%的功能是共性的,有20%的功能需要Sybase与合作伙伴针对不同需求共同开发。




欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/) Powered by Discuz! X2