数据的所有存储、检索、管理和处理实际上是由数据库软件——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?相关推荐

  1. 数据库基础笔记(MySQL)1 —— 基础概念

    (写算法题目把自己心态搞崩了,休息两天顺便把之前学的数据库手写笔记记录在网上方便查阅,因为只是自己学的时候做的笔记,如果有错误欢迎大家指正,过两天再重回算法的怀抱哈哈) 如何下载配置 这个感觉视频讲的 ...

  2. 数据库基础笔记(MySQL)2 —— 基础查询

    查询数据库信息 查询 MySQL数据库 的版本号 select version(); 查看当前使用的数据库 select database(); 查询表结构 查询表结构(desc 是 describe ...

  3. 数据库基础笔记(MySQL)7 —— 存储引擎和视图 ( 完结撒花 )

    存储引擎 实在是学浅才疏,只能大致写点,放篇大佬的,看详细的去吧 传送门 ,等我闲下来学会了再来补充 即一个表存储数据的方式,不同的存储引擎会提供不同的功能,性能等 可以用 engine 指定存储引擎 ...

  4. 数据库基础笔记(MySQL)6 —— 基础事务

    事务 只与 DML 语句有关 ( 关于数据的 增删改 ) 一个事务由一条或多条 DML 语句组成,一个事务在提交事务后才会将数据彻底修改到数据库中,再提交前,我们可以用回滚回到指定位置,相当于可以撤回 ...

  5. 数据库基础笔记(MySQL)5 —— 基础索引

    索引 索引是帮助 MySQL 高效获取数据的数据结构,可以在字段上添加,用于提高查询效率( 可以给一个字段添加,也可以给多个字段联合添加 ) 创建索引,就相当于为这个字段中的数据创建一个 B+ 树,如 ...

  6. 从属关系mysql_关系型数据库基础概念:MySQL系列之开篇

    一.基础概念 数据(Data)是描述事物的符号记录,是指利用物理符号记录下来的.可以鉴别的信息. 1.数据库(Database,DB)是指长期储存在计算机中的有组织的.可共享的数据集合.数据要按照一定 ...

  7. 数据库基础知识——初始MySQL

    文章目录 1.MySQL服务的启动和停止 2.MySQL服务的登录和退出 3.MySQL的常见命令 3.MySQL的语法规范 4.SQL的语言分类 1.MySQL服务的启动和停止 方式一:计算机--右 ...

  8. 数据库基础入门(mysql)

    一.什么是mysql? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面, ...

  9. 数据库基础笔记(MySQL)4 —— 基础约束

    约束 我们可以给表中的字段加上一些约束,来保证表中的数据是有效的 按约束的功能分类 非空约束 : not null 唯一性约束 : unique 主键约束 : primary key 外键约束 : f ...

  10. 数据库基础笔记(MySQL)3 —— 基础操作

    表操作 表的创建 ( create ) create table 表名 ( 字段1 数据类型,字段2 数据类型 - ) ; 例:create table table_1 ( id int , name ...

最新文章

  1. (转)PHP框架大比武
  2. 针对新手的Java EE7和Maven项目-第2部分-为我们的应用程序定义一场简单的战争
  3. 在mount里看到哪个设备文件的一些笔记
  4. 疟疾检测-Keras深度学习医学图像分析
  5. (转载) Java线程池原理
  6. 北京国企软件开发公司有哪些?哪家比较好呢
  7. MDI Jade6.5安装教程-附安装包
  8. Numpy之数据清洗功能
  9. html验证码 按住向右滑动,js实现滑动滑块验证登录
  10. 宝塔Linux面板如何进入,云服务器怎么进入宝塔面板
  11. 网站服务器cpu要求,MC游戏服务器CPU有什么要求?
  12. windows l2tp pptp设置
  13. 云计算的特点,主要有哪些?
  14. 批处理文件进行音频格式转换
  15. Android 状态栏关于开发的几件事
  16. Android 实现搜索历史(1)
  17. java 浏览器设置字体大小_Sass可以在不使用REM的情况下访问浏览器的默认字体大小吗?...
  18. Win10 DISM 清理 C盘的 WinSXS 文件夹
  19. vim 配置及插件安装管理(超级详细)
  20. 求助!win10这段时间在使用其间经常性的系统中断这个进程100%cpu的情况

热门文章

  1. [转载] Python List index()方法
  2. [转载] Java 单例(Singleton)类
  3. hdu6110:路径交
  4. selenium(待补充)
  5. .NET开源 Visual Studio支持Android和iOS 编程
  6. erase() 返回的是删除此元素之后的下一个元素的迭代器 .xml
  7. CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡
  8. 美联社:两家美国域名注册公司退出中国市场
  9. ASP.NET2.0 分页控件 PagerPro.dll (1.1.0 最新)
  10. tensorflow随笔——LeNet网络