数据库-mysql(概念)

 什么是MySQL
我们在前一章中介绍了数据库和SQL。正如所述,数据的所有存储、
检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统)
完成的。MySQL是一种DBMS,即它是一种数据库软件。
MySQL已经存在很久了,它在世界范围内得到了广泛的安装和使用。
为什么有那么多的公司和开发人员使用MySQL?以下列出其原因。
  成本——MySQL是开放源代码的,一般可以免费使用(甚至可以
免费修改)。
  性能——MySQL执行很快(非常快)。
  可信赖——某些非常重要和声望很高的公司、站点使用MySQL,
这些公司和站点都用MySQL来处理自己的重要数据。
  简单——MySQL很容易安装和使用。
事实上,MySQL受到的唯一真正的批评是它并不总是支持其他
DBMS提供的功能和特性。然而,这一点也正在逐步得到改善,MySQL

的各个新版本正不断增加新特性、新功能。

     DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基
于客户机 — 服务器的DBMS。前者(包括诸如Microsoft Access和FileMaker)
 用于桌面用途,通常不用于高端或更关键的应用。

  MySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机 — 服务器的数据库。客户机 — 服务器应用分为两个不同的部分。

    服务器部分是负责所有数据访问和处理的一个软件这个软件运行在称为数据库服务器的计算机上。

与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成。这些请求或更改来自运行

客户机软件的计算机。

    客户机是与用户打交道的软件

    例如,如果你请求一个按字母顺序列出的产品表,则客户机软件通过网络提交该请求给服务器软件。服务器软件处理这个请求,根据需要过滤、丢弃和排序数据;然后把结果送回到你的客户机软件。

有多少计算机? 

   客户机和服务器软件可能安装在两台计算机或一台计算机上。不管它们在不在相同的计算机上,为进行所有数据库交互,客户机软件都要与服务器软件进行通信

         所有这些活动对用户都是透明的。数据存储在别的地方,或者数据
库服务器为你完成这个处理这一事实是隐藏的。你不需要直接访问数据
文件。事实上,多数网络的建立使用户不具有对数据的访问权,甚至不
具有对存储数据的驱动器的访问权。
这样的意义何在?因为为了使用MySQL,你需要访问运行MySQL服
务器软件的计算机和发布命令到MySQL的客户机软件的计算机。
  服务器软件为MySQL DBMS。你可以在本地安装的副本上运行,
也可以连接到运行在你具有访问权的远程服务器上的一个副本。
  客户机可以是MySQL提供的工具、脚本语言(如Perl)、Web应用
开发语言(如ASP、ColdFusion、JSP和PHP)、程序设计语言(如
C、C++、Java)等。

如前所述,MySQL是一个客户机 — 服务器DBMS,因此,为了使用
MySQL,需要有一个客户机,即你需要用来与MySQL打交道(给MySQL
提供要执行的命令)的一个应用。
有许多客户机应用可供选择,但在学习MySQL(确切地说,在编写
和测试MySQL脚本时),最好是使用专门用途的实用程序。特别是有3个
工具需要提及。
    目前最新的稳定版本为5.1

    




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值