1.什么是数据库?
简单的说,数据库(英文Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,数据库和我们生活中存放杂物的仓库性质一样,区别只是存放的东西不同 。
2.MySQL,Mssql,Oracle三种数据库性能优缺点:
①MySQL优点
MySql是一个快速、多线程、多用户的SQL数据库服务器 。几乎是免费的,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等 。
【MySql,Mssql,Oracle三种数据库性能优缺点】MySql的核心程序采用完全的多线程编程 。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源 。用多线程和C语言实现的MySql能很容易充分利用CPU 。
MySql可运行在不同的操作系统下 。简单地说,MySql可以支持windows95/98/NT/2000以及UNIX、linux和SUN OS等多种操作系统平台 。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下 。
MySql有一个非常灵活而且安全的权限和口令系统 。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证 。
MySql支持ODBC for Windows 。MySql支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接MySql服务器,从而使得MySql的应用被大大扩展 。
MySql支持大型的数据库 。虽然对于用php编写的网页来说只要能够存放上百条以上的记录数据就足够了,但MySql可以方便地支持上千万条记录的数据库 。作为一个开放源代码的数据库,MySql可以针对不同的应用进行相应的修改 。
MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性 。事实上,MySql的稳定性足以应付一个超大规模的数据库 。
强大的查询功能 。MySql支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便 。
PHP为MySql提供了强力支持,PHP中提供了一整套的MySql函数,对MySql进行了全方位的支持 。
缺点
比较的难学;
MySQL不完全支持陌生的关键词;
MySQL也缺乏一些存储程序的功能;
使用缺省的ip端口,但是有时候这些ip也会被一些黑客闯入;
使用myisam配置,如果你不慎损坏数据库,结果可能会导致所有的数据丢失;
②MsSql优点
上手容易
大多数的中小企业日常的数据应用是建立在Windows平台上的 。由于SQL Server与Windows界面风格完全一致,具有字符界面和图形界面,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQL Server的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数 。
从另一个角度来讲,学习SQL Server是掌握其他平台及大型数据,如Oracle, Sybase,DB/2的基础 。因为这些大型数据库对于设备、平台、人员知识的要求往往较高 。但有了SQL Server的基础,再去学习和使用它们就容易多了 。
兼容性良好
由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势 。另外,SQL Server 2000 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能 。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石 。这些特点在.NET 战略中发挥着重要的作用 。
2000相对于7.0的优越性
Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展 。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台 。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理 。
电子商务
在使用由Microsoft SQL Server 2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回 。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输 。你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2000,以实现面向SQL Server 2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集 。
数据仓库
Microsoft SQL Server 2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析 。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作 。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值 。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测 。
推荐阅读
- 每秒570000的写入,MySQL如何实现?
- oracle如何将姓名转换成首字母
- oracle11g安装
- mysql查询语句很慢?可以试试几种SQL优化
- 一文总结MySQL数据库访问控制实现原理
- CenterOS 7.5下Mysql Cluster 7.6.12高可用集群搭建
- C/C++连接MySql数据库使用总结
- Oracle递归查询
- mysql 连接驱动问题
- PHP如何像查询MySQL数据库一样查询数组内容