MySQL之什么是MySQL

这篇教程是帮助你回答:什么是MySQL?以及告诉你为何 MySQL 是世界上最流行的开源数据库的原因。

在了解MySQL之前,要先了解database和SQL,若你已经了解它俩,则可以直接跳到:什么是MySQL?

介绍database:

其实你每天都在和数据打交道…

当你从智能手机打开播放列表,听你最喜欢的歌曲时。在这个例子中,播放列表就是数据库。

当你向微博发布图片时,你的图片列表就是数据库。

当你在电商网站浏览,并购买鞋子、衣服时,购物车就是数据库。

数据库无处不在,那数据库到底是什么呢?根据定义,一个数据库只不过是数据化的集合。

数据之间有关联是很自然的,比如:一个商品隶属于一个商品分类同时关联很多标签。因此,我们称之为关系数据库。

在关系数据库中,产品、分类、标签等等,都使用表来表示,一个表包含列和行。就像电子表格。

一个表可能和其他表有关联,例如:一对一和一对多的关系。

因为我们需要处理大量的数据,所以我们需要定义数据库、表等等和高效处理数据的一个方法。另外,我们要把数据转为信息。

这就是SQL扮演的角色。

SQL-数据库的语言

SQL代表结构化查询语言。

SQL是用于访问数据库的标准化语言。

ANSI / SQL定义了SQL标准。 当前版本的SQL是SQL:2003。 每当我们引用SQL标准时,我们指的是当前的SQL版本。

SQL包含3部分:

  1. 数据定义语言,包括帮助你定义数据库和他的对象的语句,例如:table、views、triggers、stored procedures
  2. 数据操作语言包括更新和查询数据的语句
  3. 数据控制语言允许你向用户授予访问数据库中特定数据的权限。

现在,你了解了数据库和SQL,是时候回答下一个问题…

MySQL是什么?

My是 MySQL的联合创始人女儿 Monty Widenius的名字。

MySQL就是My 和 SQL 的组合。

MySQL是数据库管理语言,允许你管理关系数据数据库。是Oracle的开源项目,代表着你可以免费使用。另外,如果你想,也可以改变源码来满足你的需求。

尽快MySQL是开源软件,但是你仍然可以从Oracle那里购买许可证,以此得到优质的支持服务。

相比于 Oracle 的数据库、Microsoft SQL Server,MySQL是相当容易掌握的。

MySQL可以运行在多平台:UNIX、Linux、Windows等等,你可以将其安装在服务器上,甚至安装在桌面上。 此外,MySQL可靠,可扩展且快速。

官方发音是:My Ess Que Ell。可是,你可以随意发音,谁又会在意呢?

如果你建设网站或者Web应用,MySQL是很好的选择。MySQL是LAMP的必要组件,其中包括Linux、Apache、MySQL、PHP。

原文发布于微信公众号 - 前端黑板报(FeHeiBanBao)

原文发表时间:2018-10-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据和云

DBA入门之路:察微知渐细致入微

在DBA的职业生涯中,要面临无数的艰难险阻、排忧解难,所以细致入微,严谨认真的风格必不可少。养成了察微知渐的习惯,才能在分析诊断故障时层剖缕析,直指核心;而我也...

2123
来自专栏PPV课数据科学社区

【一文打尽】SQL 数据分析常用语句.....收藏

• 1 基础查询 • 2 字符串\数字\日期时间 • 3 聚合数据查询 • 4 子查询 • 5 联接\组合查询 • 6 高级查询 • 7 更新数据 阅读提醒:点...

40510
来自专栏杨建荣的学习笔记

merge语句导致的性能问题紧急优化 (r9笔记第85天)

晚上正在休息的时候,突然收到一封报警邮件。 报警内容: CPU utilization is too high ------------------------...

2815
来自专栏决胜机器学习

数据库专题(二) ——数据库设计

数据库专题(二)——数据库设计 (原创内容,转载请注明来源,谢谢) 一、数据库设计规范——范式 数据库设计,需要遵循设计原则,最主要的设计原则是范式。范式是...

3577
来自专栏杨建荣的学习笔记

用Oracle的眼光来学习MySQL 5.7的sys(下)(r11笔记第25天)

昨天写了篇分析sys的文章,用Oracle的眼光来学习MySQL 5.7的sys(上)(r11笔记第24天) 收到了一些朋友的反馈,还不错,今天继续努力,再整理...

36313
来自专栏代码世界

数据库三范式详解

范式的概念   为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计...

3898
来自专栏杨建荣的学习笔记

百倍性能的PL/SQL优化案例(r11笔记第13天)

我相信你是被百倍性能的字样吸引了,不过我所想侧重的是优化的思路,这个比优化技巧更重要,而结果嘛,其实我不希望说成是百倍提升,“”自黑“”一下。 有一个真...

3659
来自专栏杂烩

Mycat基准测试报告 原

好久没上OSC,上面安排测下Mycat,于是申请服务器,花了两个周做出这个东西,供以借鉴。

1951
来自专栏数据和云

郑保卫 - 索引优化策略及实战

本文中将要介绍的索引战略方案是以尽可能少的索引来满足尽可能多的数据读取类型的索引构建方法。这个策略方案要求在构建索引时,尽可能多地搜集当前正在使用的未来将要出...

3185
来自专栏数据和云

SQL审核:OR展开与子查询优化案例详解

黄廷忠(网名:认真就输) 云和恩墨技术专家 个人博客:http://www.htz.pw/ 本篇整理内容是黄廷忠在“云和恩墨大讲堂”微信分享中的讲解案例,S...

3674

扫码关注云+社区

领取腾讯云代金券