MySQL入门

目录

一,MySQL的发音?

二,数据库中的各种概念

1,数据

2,数据库

3,数据库管理系统

4,数据库应用系统

5,数据管理员

三,数据库的分类

1,总览

2,关系型数据

3,非关系型数据库

四,MySQL简介

1,身世介绍

2,主要特点

3,分类


一,MySQL的发音?

        sei kou,分别是第一声和第二声。

MySQL入门_第1张图片

二,数据库中的各种概念

        有:数据库,数据,数据库管理系统,数据库应用系统等概念。最核心的的三个是:数据,数据库,数据库管理系统。

MySQL入门_第2张图片

1,数据

        图片,doc文档,mp3文件,小说文件等都是数据。可以这么理解:你打算放到数据库里的都可以叫做数据。

2,数据库

        数据仓库,把需要的数据集中放在一起。数据有很多很多,如何放置储存,查询修改修改这些数据是最大的问题。

        想象一个京东的本地仓库。那么多商品是如何存放的,你下单之后他们又是如何快速给你找到商品并给你发货的,这和数据库并没有太大区别。

        类似于京东仓库的高效,数据库也采用了最优的方式来管理数据,即用表来储存数据,并建立表之间的联系。

3,数据库管理系统

        类似于京东仓库的管理人员,他们负责:从工厂把商品拿来存到仓库;有人下单之后立马取出商品发货;查看商品还有多少没有卖出等。

        数据库管理系统也一样,负责:把数据存进去,查询已经存好的数据。

        类似于脚本语言的解释器

4,数据库应用系统

        还是以京东仓库为例,类似于强哥和买家。强哥要求进货,仓库管理人员就得去进货并把上存入仓库;买家下单了,仓库管理人员就必须赶紧把商品拿出来发货。

        数据库应用系统就是把我们写的SQL代码交给数据库管理系统的软件。我们需要使用数据库,必须得经过数据库管理系统这一门槛,我们写的SQL代码都是给数据库管理系统看的,他看懂我们的意思之后再去操作数据库。

5,数据管理员

        写SQL代码的人,让数据库不炸的人,优化数据库的人。

三,数据库的分类

1,总览

MySQL入门_第3张图片

2,关系型数据

        遵循E-R模型。直接表现为:使用二维表来储存数据,表储存在硬盘。利用表之间的联系来组织各种数据。表类似于Excel表格。可以使用SQL语言来操作数据库。

        优点:作为较早出现的数据库,成熟稳重,展现形式直观,熟悉SQL语句就能玩数据库。

        缺点:读写效率低,受不了高并发,由于储存在硬盘中,硬盘的读写能力直接影响到数据库的数据交换能力。

3,非关系型数据库

        也叫nosql,不支持sql结构化查询语言。

        优点:解决了关系型数据库的缺点,这就是他的优点。开源无成本,扩展性强,部署简单。软件众多。可以把内存当硬盘。

        缺点:不支持SQL语句了。从新学习他们很恶心。

四,MySQL简介

1,身世介绍

        MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

        图标如下:

MySQL入门_第4张图片

2,主要特点

        MySQL是开源的。
        MySQL支持大型系统的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。
        MysQL可以运行于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java 、Perl 、PHP等。
        MySQL存储数据量较大,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
        MySQL是可以定制的,采用了GPL协议,你可以修改源码来开发自己的MySQL系统。

3,分类

        社区版:社区版是完全开源免费的,社区版也支持多种数据类型和标准的SQL查询语言,能够对数据进行各种查询、增加、删除、修改等操作,所以一般情况下社区版就可以满足开发需求了。
        企业版:企业版是收费的。即使在开发中需要用到一些付费的附加功能,价格相对于昂贵的Oracle、DB2等也是有很大优势的。对数据库可靠性要求比较高的企业可以选择企业版。

你可能感兴趣的:(MySQL,mysql,数据库)