mysql数据库的长处 (mysql数据库设计规范)
MYSQL数据库的长处在哪
MySQL的长处:
1. 它运用的中心线程是彻底多线程,支撑多处理器。
2. 有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM类型。
3. 它通过一个高度优化的类库完成SQL函数库并像他们能到达的相同快速,通常在查询初始化后不应有任何内存分配。没有内存缝隙。
4. 全面支撑SQL的GROUP BY和ORDER BY子句,支撑聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你能够在同一查询中混来自不同数据库的表。
5. 支撑ANSI SQL的LEFT 0UTER JOIN和ODBC。
6. 一切列都有缺省值。你能够用INSERT刺进一个表列的子集,那些没用清晰给定值的列设置为他们的决省值。
7. MySQL能够作业在不同的渠道上。支撑C、C++、Java、Perl、PHP、Python和TCL API。
数据库MSSQL、MySQL、SQL Server和oracle的优缺点...
差异
Sql 有个规范, 便是 Ansi Sql . 有 sql88, sql92 规范。 假如要学真品的 SQl 要去看 Ansi Sql .
oracle 和 Sql server 大体依照找个 Sql 规范来的,可是又有了不少扩大,自己界说了不少的东西。
主要的差异便是它们各自扩大的东西是不同的。 所以 oracle 的 sql 称为 pl Sql ,Sql server 的 Sql 称为 T-sql. 不过根本的语法和界说是相同的。
古德曼产业信任办公室——奥克兰
常用的数据库软件有哪些?它们的优缺点是什么?现在,商品化的数据库办理体系以联系型数据库为主导产品,技能比较老练。面向目标的数据库办理体系尽管技能先进,数据库易于开发、保护,但没有有老练的产品。国际国内的主导联系型数据库办理体系有Oracle、Sybase、INFORMIX和INGRES。这些产品都支撑多渠道,如 UNIX、VMS、Windows,但支撑的程度不相同。IBM的DB2也是老练的联系型数据库。可是,DB2是内嵌于IBM的AS/400系列机中,只支撑OS/400操作体系。
1.MySQL
MySQL是最受欢迎的开源SQL数据库办理体系,它由 MySQL AB开发、发布和支撑。MySQL AB是一家依据MySQL开发人员的商业公司,它是一家运用了一种成功的商业形式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。
MySQL是一个快速的、多线程、多用户和强健的SQL数据库服务器。MySQL服务器支撑要害使命、重负载出产体系的运用,也能够将它嵌入到一个大装备(mass- deployed)的软件中去。
与其他数据库办理体系比较,MySQL具有以下优势:
(1)MySQL是一个联系数据库办理体系。
(2)MySQL是开源的。
(3)MySQL服务器是一个快速的、牢靠的和易于运用的数据库服务器。
(4)MySQL服务器作业在客户/服务器或嵌入体系中。
(5)有很多的MySQL软件能够运用。
2.SQL Server
SQL Server是由微软开发的数据库办理体系,是Web上最盛行的用于存储数据的数据库,它已广泛用于电子商务、银行、稳妥、电力等与数据库有关的职业。
现在最新版别是SQL Server 2005,它只能在Windows上运转,操作体系的体系稳定性对数据库十分重要。并行施行和共存模型并不老练,很难处理日益增多的用户数和数据卷,伸缩性有限。
SQL Server 供给了很多的Web和电子商务功用,如对XML和Internet规范的丰厚支撑,通过Web对数据进行轻松安全的拜访,具有强壮的、灵敏的、依据Web的和安全的运用程序办理等。并且,因为其易操作性及其友爱的操作界面,深受广阔用户的喜欢。
3.Oracle
提起数据库,第一个想到的公司,一般都会是Oracle(甲骨文)。该公司成立于1977年,开始是一家专门开发数据库的公司。Oracle在数据库范畴一向处于领先地位。 1984年,首先将联系数据库转到了桌面核算机上。然后,Oracle5首先推出了分布式数据库、客户/服务器结构等簇新的概念。Oracle 6创始行确定形式以及对称多处理核算机的支撑……最新的Oracle 8主要增加了目标技能,成为联系—目标数据库体系。现在,Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上运用最广泛的联系数据体系之一。
Oracle数据库产品具有以下优秀特性。
(1)兼容性
Oracle产品选用规范SQL,并通过美国国家规范技能所(NIST)测验。与IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。
(2)可移植性
Oracle的产品可运转于很宽规模的硬件与操作体系渠道上。能够安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows等多种操作体系下作业。
(3)可联合性
Oracle能与多种通讯网络相连,支撑各种协议(TCP/IP、DECnet、LU6.2等)。
(4)高出产率
Oracle产品供给了多种开发工具,能极大地便利用户进行进一步的开发。
(5)敞开性
Oracle杰出的兼容性、可移植性、可衔接性和高出产率使Oracle RDBMS具有杰出的敞开性。
4.Sybase
1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase主要有三种版别:一是UNIX操作体系下运转的版别; 二是Novell Netware环境下运转的版别;三是Windows NT环境下运转的版别。对UNIX操作体系,现在运用最广泛的是SYbase 10及SYABSE 11 for SCO UNIX。
Sybase数据库的特色:
(1)它是依据客户/服务器体系结构的数据库。
(2)它是真实敞开的数据库。
(3)它是一种高性能的数据库。
5.DB2
DB2是内嵌于IBM的AS/400体系上的数据库办理体系,直接由硬件支撑。它支撑规范的SQL言语,具有与异种数据库相连的GATEWAY。因而它具有速度快、牢靠性好的长处。可是,只要硬件渠道挑选了IBM的AS/400,才干挑选运用DB2数据库办理体系。
DB2能在一切干流渠道上运转(包含Windows),最适于海量数据。
DB2在企业级的运用最为广泛,在全球的500家巨大的企业中,简直85%以上都用DB2数据库服务器,而国内到1997年约占5%。
除此之外,还有微软的 Access数据库、FoxPro数据库等。已然现在有这么多的数据库体系,那么在游戏编程时应该挑选什么样的数据库呢?首要的准则便是依据实际需要,另一方面还要考虑游戏开发预算。现在常用的数据库有:SQL Server、My SQL、Oracle、FoxPro。其间MySQL是一个彻底免费的数据库体系,其功用也具有了规范数据库的功用,因而,在独立制造时,主张运用。 Oracle尽管功用微弱,但它毕竟是为商业用途而存在的,现在很少在游戏中运用到。