
关注我,每天学习一点点,每天进步一点点!

数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。是按照数据结构来组织、存储和管理数据的仓库。目前常用的数据库主要分为开源 MySQL 数据库(包括官方版 MySQL、Percona MySQL MariDB)和商业版数据库 ( 包括 SQL Server、Oracle、DB2 )。
目前,市面上常见的数据库,我们主要划分成3种:
关系型数据库:是指采用了关系模型来组织数据的数据库,从语言功能层面来讲,一般是指用 SQL 语言来进行操作管理的关系型数据库。常用的关系型数据库有 MySQL、Oracle、SQLServer、PostGreSQL。
非关系型数据库:NoSQL 通常指的是 non-relational ,也可以理解为 Not Only SQL,泛指非关系型数据库。常见的非关系型数据库有 MongDB、HBase、Redis。
NewSQL 是对各种新的可扩展/高性能数据库的简称,这类数据库不仅具有 NoSQL 对海量数据的存储管理能力,还保持了传统数据库支持 ACID 和 SQL 等特性。常见的 NewSQL 有 Google Spanner/F1、阿里 OceanBase、腾讯 TDSQL、TiDB、Cockroach。
关于数据分析,我们接下来学习的第一个数据库为mysql,为什么会选择mysql,接下来我们详细介绍:
MySQL优点:
运行速度快:MySQL 体积小,命令执行的速度快;
使用成本低:MySQL 是开源的,且提供免费版本,对大多数用户来说大大降低了使用成本;
使用容易:与其他大型数据库的设置和管理相比,其复杂程度较低,易于使用;
可移植性强:MySQL 能够运行与多种系统平台上,如 Windouws,Linux,Unix 等;
适用更多用户:MySQL 支持最常用的数据管理功能,适用于中小型企业甚至大型网站应用。
MySQL 缺点:
MySQL 最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用 mysqladmin 来重读用户权限时才发生改变;
MySQL 没有一种存储过程(Stored ProcedureStored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制;
MySQL不支持热备份;
MySQL 的另一个主要的缺陷之一是缺乏标准的 RI(Referential Integrity-RI)机制;Rl 限制的缺乏(在给定字段域上的一种固定的范围限制)可以通过大量的数据类型来补偿;
MySQL 的价格随平台和安装方式变化。Linux 的 MySQL 如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方安装则必须付许可费。Unix 或 Linux 自行安装是免费的,Unix 或 Linux 第三方安装则需花费 200 美元。
Windows下安装最新版MySQL,到官网下载:https://dev.mysql.com/downloads/mysql/

点击下载之后会提示让你登录,如图所示。选择不用登陆,直接下载即可:

下载之后安装,配置密码,默认端口3306,客户端连接工具,可以下载Navicat for mysql 安装即可。这里使用 Navicat 进行连接如图,点击左上角"连接",选择 “MySQL”:

如上图填写好相应的输入栏,可以点击"连接测试",出现如下图则表示可以连接成功,选择 “确定” 即可连接 MySQL:

好了,到此为止,mysql数据库就准备好了,后续将使用mysql进行数据分析。
声明:【原创文章,若要转载,请联系作者,谢谢!】





