MySQL数据库的简介
MySQL数据库简称MySQL,是一款由瑞典MySQL AB公司开发并且应用广泛的数据管理系统,MySQL数据库因其体积小、速度快、总体拥有成本低受到很多的热捧。现在,MySQL的所有者世界上最著名的数据库企业——Oracle所有。
MySQL的应用,在国内的企业包括:百度、阿里、腾讯、新浪、搜狐、网易等等企业,全部都在使用MySQL数据库。
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
由于MySQL是开放源代码的,因此任何人都可以在GPL的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
PHP与很多数据库结合都很紧密。由于,PHP和MySQL都是开源免费的。所以PHP一直对于MySQL等数据库都有很好的支持。
最开始学PHP的时候,通常我们也将数据放在MySQL数据库里面。因此,PHP程序员对于MySQL来说是必学课程。
很多朋友在学完MySQL的初期,还走了很多不必要的弯路,学了很多原本不需要掌握的知识点,耽误了大量宝贵的学习时间。
在最开始学习MySQL的时候,并不需要学习MySQL数据库,学到DBA(数据库管理员)的级别。
写过两年代码后。很多朋友会遇到一个瓶颈期。感触最深核的是:
业务代码里面写的最多的就是增、删、改、查。
为了帮大家快速学习和入门,我帮大家总结最精华的干货。本章节可以说是一本:《mysql 精华快速入门》。
只需要学好这些内容,mysql你就入门了!
学好增、删、改、查。写业务我都不怕!
数据库的用途
很多朋友最开始学习数据库的时候,很难理解数据库的作用。理不清楚,数据库与我们现实生活、虚拟生活到底有什么样的关系。
我们通过本章来加快初学者对于数据库和数据库系统的理解。
现如今,我们所有见到的跟日常生活有关、需要记录的基本全部放在数据库里面:
1. 身份证信息放在公安部的系统
2. 银行卡的余额和交易记录、转帐信息
3. 在酒店的开房信息(所有出现了某些方面的数据库被盗和信息泄漏)
4. 飞机、火车、汽车联网购票记录
5. 各个不同的网站、QQ、网上购物、贴吧、喜欢听的音乐、电影的收藏信息
6. 手机电话机录、余额、公交卡余额、水费、电费、彩票的购买记录
7. 打游戏的装备、等级、魔力、力量、攻击能力等信息
8. 美国航空母舰也在使用mysql数据库在管理航母的相关信息
... ...等等
我们生活的一切全都记录在数据库里面。你可以想想,数据库有多么重要!
在21世纪,人类没有了数据库,世界将会怎样?
数据库的五个基本单位
1. 数据库服务器
2. 数据库
3. 数据表
4. 数据字段
5. 数据行
我们现在来对上面的五个基本单位进行说明:
1. 数据库服务器。是指用来运行数据库服务的一台电脑。在中小型企业通常为一台。在数据存储量计算量很大的时候可以存在多台。多台数据库服务器共同来存储或计算。由于数据安全非常重要,我们经常会对数据库服务器里面的数据进经备份。
2. 数据库。一个数据库服务器里面有可以有多个数据库。主要用来分类使用。我们可以建立交通信息数据库、游戏数据库、酒店开房数据库... ... 主要用来将各个不同用途的数据,按照业务进行大块的划分。
3. 数据表。例如在游戏数据库中。根据这一款游戏又分为了不同的数据表。专门用来区分游戏不同的数据。例如:用户数据(用户、密码);人物数据;所有装备和装备信息;用户的充值信息;药品、魔力药水信息... ...等
4. 数据字段,也叫数据列。就是我们日常所见表格里面的列。在表格中,我们会将一张用户表分成多个列。如下(表一)所示:用户编号、用户名、性别、年龄是字段。在真正的数据库中数据字段需要换成英文需要写成:id、username、sex、年龄。
5. 数据行。真正的数据存在每一个表的行里面。字段(列)划分出来了一个表应该按照什么样的格式存数据。而行,是真正的数据。每一行需要遵循数据字段(列)的规范和要求进行存入数据。