如何明智选择数据库平台 使你不再后悔

2 views
Skip to first unread message

ningxibo

unread,
Apr 9, 2010, 9:14:16 PM4/9/10
to Linux编程
����ݿ�������û����ѡ���ĸ������ȫȡ�������Լ�����Ҫʵ�ֵ�Ŀ�꣬�ж��������Ҫ�洢����Ӧ�ó���ʹ�õIJ���ϵͳ������ƽ̨�����Ԥ�㣬�� ���Ƿ���Ҫ��ݲֿ⣬BI�����֧��ϵͳ�ȡ�

    ����

    �ҵ�������ѣ�������Ա��Ӧ�ú�ϵͳ�ܹ�ʦ����ʱ������ϵͳ����Ա��������ͬ���͵����⣺��Bo�����ҵ�Ӧ���и�ʹ��SQL Server����ʹ��Oracle��ݿ⣿������BO����Ӧ�ý��ҵ�Sybase��ݿ�Ǩ�Ƶ�SQL Server�𣿡������ĸ���ݿ⣨ƽ̨������õģ�������Ϊʲô���Dz�ʹ�ÿ�Դ��ݿ⣬��MySQL��PostgreSQL������������Щ������϶� ����ͬ�� ���� �ĸ���ݿ�ƽ̨���ʺ�ij��Ӧ�ó��򣬻����ĸ���ݿ�ƽ̨��IT��ҵ���������壿

    Ϊ�˻ش���Щ���⣬�����Ƽ��κ���ݿ�ƽ̨֮ǰ���һ������Ǹ������⣨ͨ����ʮ��������ܶ�ʱ�����Dz����Ϊʲôһ���򵥵����������ô�����⡣

    ��ʵ�ܶ��˲�֪��Ϊʲô��/����Ҫһ����ݿ⣬ʲô�ǹ�ϵ��ݿ⣬��ݿ�����ӱ��֮��IJ��죨�Լ����Ե���ȱ�㣩������Access��ݿ⻹��SQL Server��ݿ⣬��Ӧ�ó����ܴ���ݿ�ƽ̨���ʲô�ô���

    ��Ȼ�Ҳ�������������ݿ���ʲô������֪����IT�ͷ�IT��Ա̸����ݿ���ȫ����һ���£��Ҳ��뱻��Ϊ����ݿ�Ϊ���ĵĴ��ӣ���������Ϊ��21���ͣ��� ��һֱ��̸��BI����ҵ���ܣ�����Ҳ��Ϊ������Ӻ�����ά����ϵͳ���������ģ��������������˾͵�����ݿ������档�����Ҷ������е���ݿ�ƽ ֻ̨����Ҫ�Ľ��ܣ�������ҵľ����������IT�����ѵĻ���������һ����������ôʹ����Щ��ݿ�ġ�
 
    ������19����ʹ�ù����ݿ⣺

    • dBase/FoxBase/FoxPro in the DOS/Novell/Windows 3.x world

    • MS SQL Server (6.5,7.0,2000,2005 and 2008)

    • Oracle (7, 8/8i,9i,10g)

    • Sybase SQL/ASE Servers (4.9.2, 10, 11, 11.9.2, 12/12.5, 15.x)

    • Sybase IQ 12.6/12.7

    • Informix/Dynamic (6, 7)

    • MySQL (4, 5/5.1)

    • PostGreSQL (8.3.5)/EnterpriseDB

    ���⣬�Ҳμ���һϵ�е���ݿ�ѡ����������Vhayu��OneTick�����ڸ���ҵҲ�й��ڴ���ݿ�ʹ�þ�����Oracle TimesTen��Sybase ASE�ڴ�汾��Sybase RAP��ҵ���һ���֣����ѳ�Ϊʱ��������ݿ������һ��ǿ�������ߣ��ر���ȥ�����CEP���ɺ�Ӱ��Խ��Խ�󣩡�

    �����ι�˾ȫְԱ����ͬ��˾��ͬ��Ŀ�Ĺ��ʣ���ľ�������ݿ�������ȷʵû����ѡ��ʲô��ݿ���Ҫȡ�������¼��������أ�

    • ����˭��

    • ��Ҫʵ�ֵ�Ŀ�꣨ҵ��/����Ҫ������/�ɿ���/����չ��/������Ҫ�󣩣�

    • ��ǰ��ݿ�洢�˶�����ݣ�

    • Ӧ�ó���Ҫѡ��IJ���ϵͳ������ƽ̨��

    • ���Ԥ���ж��٣�

    • ���Ƿ���/��Ҫ����һ����ݲֿ⣬BI�����֧��ϵͳ��

    �Ƚϲ�ͬ����ݿ�ϵͳ����Ƚϲ�ͬ�Ŀ���ƽ̨�Ͳ���ϵͳƽ̨��

    • Java/J2EE��(C#, VB)/.NET�Ƚ�

    • Windows��Linux/UNIX�Ƚ�

    • Linux��˽��UNIXϵͳ��AIX/HP-UX/Solaris/Tru64/Irix�Ƚ�

    • Unix��OpenMVS/UniSys/Tandem/IBM Mainframe�Ƚ�

    ���������ǰ�˰칫Ӧ��ϵͳ���綩��¼�룬���л����ϵͳ�в���Ҫ��ݿ⣨��Ҫ�ǵ�����/�����ӳٺ͵�I/O�ȣ�������ֻϣ��ʹ����ݿ����洢��ʵ�� �ݣ���ʹ����ݿ���������ݡ�

    ��Ȼ�����й�ϵ��ݿⶼ�ṩ�˲�ͬ�Ĺ��ܣ���ʹ���Ƕ������ѭANSI SQL��SQL-92��׼����ʵ���϶����Լ���һ��SQL���ԣ���ͺñ�Websphere/Weblogic/Oracle App Server/Sybase Eserver/Jboss֮��Ĺ�ϵ��������J2EE�IJ�ͬʵ�֣�������J2EE�淶����Ҳ���Լ�����չ�ͱ仯��

  �ؼ�����OLTP���͸�����ϵͳ

    ���������Ҫ��ݿ��ڹؼ�ҵ��ϵͳ�з��Ӹ���Ҫ�����ã���ϣ�������޹���ʱ��/�߿���/��Ⱥ���ɿ��ԣ����ܺ�������������Ѹ��ƺ��Զ���ɱ����Ŀ�꣬�� ��Ҫʵ�ּ��˸��ٺ͵��ӳ٣�HPC�������ܼ��㣩Ч����ô���ǿ�����Ҫ��ݿ����ҵ�����ܣ�������ijɱ�Ҳ��ߡ�

    HA���߿��ã���Ⱥ����

    ����ݿ�ƽ̨�ļ�Ⱥ�������£�

    • Oracle RAC���ʺ�HA��Ⱥ�����ؾ�����չ��

    • MS SQL Server�ṩHA����ת�ƹ��ܣ����޸��ؾ�⣻

    • Sybase ASE 15��Ⱥ��Oracle RAC�����൱��

    • TeraData�������һ���ֲ�ʽ��ݿ�ƽ̨��

    • MySQL��Ⱥ���TPC-C���ܻ�׼���Ա�Oracle RAC���ߣ�

    • IBM DB2/UDB������AIX HACMP���߿��ü�Ⱥ�ദ�?��IBM Pϵ��/Power��������Veritas VCS/Sun�ȼ�Ⱥ�����еúܺá�

    ������/���ӳ�/�ڴ���ݿ�

    • Oracle�ṩTimesTen�ڴ���ݿ⣻

    • MySQL�ļ�Ⱥʹ���ڴ�洢���棻

    • Sybase�ṩASE�ڴ���ݿ⣻

    • ���⣬���ǻ�����ʹ��RAMSAN/SSD����̬Ӳ�̣���װSQL Server��ݿ⣬��������ݿ���صĴ���I/O��������SSD�ϣ����Ǵ�ͳӲ���ϣ�������ǿ��Դ����ٴ���I/O�ӳ٣��ṩI/O������������� ��ݿ���������ܣ�

    • ����������ڴ���ݿ⣬��SQLite��eXtremeDB�������Ǵ����Ҫôֻ֧��Ƕ��ʽϵͳ��Ҫôͬһʱ��ֻ֧�ֵ��û������ӡ�
   
    ����չ��/����
   
    • ʹ��Oracle RAC��Sybase ASE 15��Ⱥʱ���������Ӳ��������������Ҫ������ֻ��Ҫ��Ⱥ���һ̨���ܸ�ǿ��ķ�������Ȼ�����滻������ڵ㣻
   
    • ʹ��SQL Server��Ⱥʱ����Ϊ�����֧������/����ģʽ����ʵ��û�п���չ�ԣ��������Ӳ�����㲻����Ҫ�����DZ���������Ⱥ��

    • MySQL��ȺҲ֧�������нڵ㶼���ڻ�ļ�Ⱥ��ӽڵ㣬������һ���޹��?Ⱥ���ڵ�Խ����ζ���и�����ݿ⸱�������Ĵ洢�������нڵ�֮�临���� ��ʱ��Ҫ��������������

    ����

    • Sybase�����ȳ���һ�£��Ҳ���Sybase���ж�Sybaseӵ����õĸ��ƽ��������������Oracle�������ʿ��SQL Server�ĸ��ƽ����������ʹ����ľ���/��־����/�����ƣ�SQL Server�ĸ�����ȻԶԶ����Sybase�ĸ��Ʒ���������

    Sybase���칹���ƺ�ͬ�ʸ�����Sybase��˾������90�������ų�ȴ�ܵ�����˾ʹ�õ���Ҫԭ��֮һ��

    Sybase���ƿ�������ݿ⼶������/�������ƣ���SQL Server�ľ����ã������񼶣���SQL Server�����������ƣ����?���洢��̼�������MSA����վ����ã��Լ�ͨ����־���ͣ��������������˵Ľ��������ʵ�֣���ľ��񼤻������ EMC/SRDF��������֤�ڼƻ��ںͼƻ���ͣ��ʱZDL������ݶ�ʧ����

    • SQL Server��SQL Server���ƿ���ͨ����־���ͺ���ݿ⾵��ʵ�֣�����/������R/W��ֻ������֧�ֶ��󼶣��?���������ơ�

    • Oracle��Oracle�������ʿ����ݿ��¡�����ѻָ���ѽ������֮һ��ʹ��RMAN����

    • MySQL��MySQL�ṩ�޹��?Ⱥ���������л�ڵ㶼��ͬ�����Ƶģ�����첽����Ҳ֧������Ͷ��󼶸��ơ�

    • �洢�����������ʹ��EMC��BCV��NetApp�Ŀ��չ������������Ŀ��գ�Veritas�ľ?��������ݸ��ƿ��Է����ڴ��̿鼶�;?��

   ���ϵͳ

    ͨ������£������ݿ�洢�˴�������ݣ��ڼ�����ݣ�������򣬷��飬���ܺͼ��㣩ʱ������������⣬�������ٶȱ���ʱ����Ӱ�쵽���д���̡�

    ��ˣ�������Щ���͵�Ӧ�ó�������ϣ����ݿ��ܺܺõش��������ݣ�Ҳ���Ժܺõش����/д�������⡣

    Oracle

    Oracle������ϵͳ�����ѡ����Ϊ��Oracle�У���/д���򲻻��໥��ֹ�Է�������������ȡ���/�Ự/�����ж���һ�µģ�ϵͳ������Ҫ���� ���ڴ����������־�ϡ�

    SQL Server

    SQL Server 2005���¿��ո���ʹ����Oracleͬ����а汾�����ܣ�����tempdb�л�������IO��

    Sybase ASE

    Sybase ASE�Ķ�/д������໥����Է�����Sybase IQʹ�ÿ��հ汾��������������������⡣

    ������ݿ�

��������һЩ��ݿ�Ҳ�������������⣬������һЩ���������ACID��ԭ���ԣ�һ���ԣ������Ժͳ־��ԣ���׼��

    ��ݲֿ�

    ��ҵ������ݲֿ�洢/�鵵������ʷ��ݣ��Լ�������Ϊ��Ҫ������ݿ��е���ݣ�ͨ�����ǹ淶������ݽ�����ݲֿ⣬��ά��ΪOLAP����ҵ���ܣ�BI�� ��������ṩ���ټ�����

    ��ݲֿ�Ҳ�����µĻ���ǿ��ҵ��ս�Ի��ݲ��ԣ����⣬��ݲֿ��е�����dz�ָ������������������ġ�

    �����еĹ�ϵ��ݿ�����

    �����еĹ�ϵ��ݿ���кܴ�����ƣ���Ϊ��������Ƕ�ά�ģ�ÿһ�ж�����������ģ�B tree����

    ���͵Ļ����е���ݿ���Google��Big Table��Sybase IQ��Vertica�ͻ���MySQL������KickFire��

    ƽ����ԣ���Щ�����е���ݿ�ȴ�ͳ�Ļ����еĹ�ϵ��ݿ⣨��Oracle��SQL Server��Sybase ASE��TeraData��DB2��MySQL������ݼ����ٶ���Ҫ��60��100�������ڻ����м�������ݸ���ʱ���ǵ��ٶȽ���ĿǰΪ ֹ��Sybase IQ�ƺ�����һ�������ͷ�򣬺ų�������������ݲֿ⣨����1P�ֽڣ������õ�Sybase IQ��

    ����йػ����еĹ�ϵ��ݿ���Ϣ

    ��Oracle��SQL Server����ݲֿ�ʱ����Ҫ������ά��������壬��Ҫ�Ĵ洢�ռ�Ҳ���࣬�Ҹ�����Ϊ���û����еĹ�ϵ��ݿ�������ݲֿ⽫��ܿ챻�����е���ݲֿ� ȡ��

    ������ԣ������еĹ�ϵ��ݣ�SQL Server��Oracle��Informix��DB2/UDB��MySQL��Sybase ASE�ȣ��ʺ�OLTPӦ�ã�������еĹ�ϵ��ݿ⣨Sybase IQ��KickFire��Vertica�ȣ����ʺ�OLAP/DSS����ݲֿ�Ӧ�á�

    ע�⣺��Щʱ��������ݿ���OneTick��kdb+��Vhayu���������ǹ�ϵ��ݿ⣬���ǵĴ洢�ṹ�ǻ����ļ��ģ�ÿһ�е���ݶ�ʹ��һ���������ļ� �洢���������ǻ����е���ݿ⣬�����е���ݿ�Ҳ�����ڻ��ݲ��ԡ����⣬�����е���ݲֿ⣨�����壩�е�����dz�ָ���������������е���ݲֿ��е��� ���dz����������ġ�

    ��ͳ�ϣ�Oracle����ݲֿ����������ȵ����ƣ��������ڻ����еĹ�ϵ��ݿ⣨��Sybase IQ��Vertica��KickFire����ǰ�Ѿ�ʧȥ���ƣ�Google����ʹ�õ�Big TableҲ��һ�ֻ����е���ݿ�/�洢ϵͳ��

    Ǩ��˼��

    ����������������ݿ������е�Ͷ������һ����Ҫ���ǵ����顣

    �Ҽ���ٴ�SybaseǨ�Ƶ�SQL Server�ijɹ�����֮��Ȼ���������ٿ�����Sybase/SQL ServerǨ�Ƶ�Oracle�ģ���֮��Ȼ��
�����ݿ�Ĺ�ģ��Ӧ�÷�Χ��ҪǨ��Sybase/SQL Server�洢��̣���дӦ�ó��򲢽��в��Կ�����Ҫ�ܳ�һ��ʱ�䣬��ʹ��OracleǨ�ƹ���̨�İ����������ǿ���ʹ��SQL Developer����ÿ���洢��̶�����д�����Ӧ�ó���ֻʹ����ODBC/JDBC/ADO.NET�������޴洢���/��ʱ�?��ôǨ�ƻ�Ƚ����ס�

    ԭ��֧�ֵı������

    ǰ���Ѿ�˵��Oracle��Java��֧������õģ����ǿ�����Oracle�д洢Java���룬��������Ϊԭ��Oracle����ʹ�ã���ʹ�� Oracle����չ�Էdz��ã��е��󿪷�Դ�룩�����⣬SybaseҲԭ��֧��Java���롣SQL Server��Sybase֧����չ�洢��̣�������ָ��ݿ��е����ⲿ��̬���һ���ӿڣ�������ò�ͬ�ı������ʵ�֡�

    ӵ�гɱ�

    ���������о���Щ��ݿ�Ĺ���ʱ����һ�����Ҫ��ס���Ǿ��dzɱ���ʱ�䷶Χ����ʹ����һ������ḻ����ݿ��Ŷӣ������ѡ��ݿ�ƽ̨������3��Ҳ��û��ʲ ô�����ˣ����⣬��������ݿ�ϲ���һ����ݿ�ƽ̨Ҳû��̫�����壬��Ϊ�󲿷��칹��ݿⶼ����ͨ��SQL Server�����ӷ���Oracle��أ���ʹ��һЩ��ݿ⸴�ƺ�ETL���ߴ��档�����ڿ�����ݿ��ά���ɱ�ʱ����Ҫ������ݿ�ɱ����෴��Ҫ������ Ϊ���Ӧ�ó���ͻ���ʩ��һ���ֿ���

    ��ϣ����ƪ���¶���Щ��Ҫ������Ϊ��Ӧ�ó�����ѡ��ݿ���������������Ϊ�Լ�������ѡ����ڡ�

Reply all
Reply to author
Forward
0 new messages