转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> MySql >> 正文
MySQL数据库学习笔记(一)         ★★★★

MySQL数据库学习笔记(一)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2011 更新时间:2009/4/22 20:49:05

        我一直从事Informix和Oracle数据库开发,有一天发现网络上有一种小巧别致的数据库,被广泛使用,从MySQL的网站http://www.mysql.com/我下载了它的数据库软件,使用过后觉得真的挺好,这是我的一点学习笔记希望对各位初学者有点帮助。

1.       MySQL数据库介绍

MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL 完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点。MySQL用C和C++编写,它可以工作在许多平台(Unix,Linux,Windows)上,提供了针对不同编程语言(C,C++,JAVA等)的API函数;使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的存储机制;快速的基于线程的内存分配系统;MySQL采用双重许可,用户可以在GNU许可条款下以免费软件或开放源码软件的方式使用MySQL软件,也可以从MySQL AB公司获得正式的商业许可。

除了以上特点,MySQL 还有一个最大的特点,那就是在诸如 UNIX 这样的操作系统上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网上得到许多与其相配的第三方软件或工具。而在 Windows 系统上,其客户机程序和客户机程序库是免费的。

1.1.       为什么选用 MySQL

如果您正在寻找一种免费的或不昂贵的数据库管理系统,可以有几个选择,如,MySQL、mSQL、Postgres(一种免费的但不支持来自商业供应商引擎的系统)等。在将 MySQL 与其他数据库系统进行比较时,所要考虑的最重要的因素是性能、支持、特性(与 SQL 的一致性、扩展等等)、认证条件和约束条件、价格等。相比之下,MySQL 具有许多吸引人之处:

1.         速度。MySQL 运行速度很快。开发者声称 MySQL 可能是目前能得到的最快的数据库。可访问 http://www.mysql.com/benchmark.html (MySQL Web 站点上的性能比较页),调查一下这个性能。

2.         容易使用。MySQL 是一个高性能且相对简单的数据库系统,与一些更大系统的设置和管理相比,其复杂程度较低。

3.         价格。MySQL 对多数个人用户来说是免费的。

4.         小巧。4.1.1的数据库发行版仅仅只有21M,安装完成也仅仅51M。

5.         支持查询语言。MySQL 可以利用 SQL(结构化查询语言),SQL 是一种所有现代数据库系统都选用的语言。也可以利用支持 ODBC(开放式数据库连接)的应用程序,ODBC 是 Microsoft 开发的一种数据库通信协议。

6.         性能。许多客户机可同时连接到服务器。MySQL数据库没有用户数的限制,多个客户机可同时使用同一个数据库。可利用几个输入查询并查看结果的界面来交互式地访问 MySQL。这些界面为:命令行客户机程序、Web 浏览器或 X Window System 客户机程序。此外,还有由各种语言(如C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl)编写的界面。因此,可以选择使用已编好的客户机程序或编写自己的客户机应用程序。

7.         连接性和安全性。MySQL 是完全网络化的,其数据库可在因特网上的任何地方访问,因此,可以和任何地方的任何人共享数据库。而且 MySQL 还能进行访问控制,可以控制哪些人不能看到您的数据。

8.         可移植性。MySQL 可运行在各种版本的 UNIX 以及其他非 UNIX 的系统(如 Windows 和 OS/2)上。MySQL 可运行在从家用 PC 到高级的服务器上。

9.         开放式的分发。MySQL 容易获得;只要使用 Web 浏览器即可。如果不能理解某样东西是如何起作用的,或者对某个算法感到好奇,可以将其源代码取来,对源代码进行分析。如果不喜欢某些东西,则可以更改它。

1.2.       MySQL 提供的工具

MySQL 包含有下列工具:

1.         SQL 服务器。这是 MySQL 的引擎,它提供对数据库的访问。

2.          访问服务器的客户机程序。包括一个允许直接录入查询并查看结果的交互式程序,以及几个帮助操纵站点的管理程序和实用程序。其中有一个实用程序允许控制服务器。其他的实用程序导入或导出数据,检查访问许可等。

3.          帮助用户编写自己的程序的客户机库。MySQL提供众多的API ( C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl)

4.         MySQL 除了提供内嵌软件外,它还被许多很有才能的人使用。这些人喜欢编写软件以提高其产品效率,或愿意将自己编写的软件提供给他人使用。因此,使用 MySQL能得到各种各样的第三方工具,这些工具令 MySQL使用更方便,或者扩展了 MySQL,使其进入诸如 Web 站点开发这样的领域。

1.3.       MySQL 是否免费

MySQL 不是一种开放的源代码产品,但一般可以免费使用。可以参考“MySQL 参考指南”的许可说明,其基本内容如下:

1.          客户机程序和客户机编程库在所有平台上都是免费的。

2.          在 UNIX 和其他非 Windows 平台上,MySQL 服务器可免费使用,但不能出售它或出售需要它的任何软件或服务。如果这样做,应该得到服务器的使用许可证。理由是,如果用 MySQL 赚钱,那么应当分一些给MySQL 的开发者($495 对有助于您赚钱的专业的 RDBMS 来说是很便宜的,并且还有大量的免费软件,可用来帮助您更有效地使用 MySQL。)

3.          MySQL 服务器的 Windows 版本需要许可证。目前MySQL Pro在网上的报价(注意MySQL Pro是MySQL的商业版本):

http://www.mysql.com/products/pricing.html

MySQL Pro includes the InnoDB transactional storage engine, which provides row-level locking.

Number of licenses

Price per copy

EUR

USD

GBP

1 .. 9

440.00

495.00

290.00

10 .. 49

315.00

360.00

205.00

50 .. 99

255.00

290.00

165.00

100 .. 249

195.00

220.00

127.00

250 .. 499

155.00

175.00

100.00

[1] [2] [3]  下一页


没有相关教程

教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台