简单认识mysql数据库 | 奇点产品

/ 0评 / 0

今天我们来说说说数据库,认识一下数据库和数据分析的关系。在开始的一篇文章中已经说过,我们对于一些理论知识,是需要自己去看和学习的,偏软类的东西我在这里会很少提到。主要说下干货知识在数据分析中应用。从技术学习的角度,穿拆的说一些数据分析。

学习数据库之前呢,我们有个工具是一定要回的,就是excel,这个我就不多讲了,excel出来那么久,百度一下就一大篇。相对于数据库来说,很多产品对于技术并不是很熟悉,所以这里会把技术类的东西细说一下。

那么什么是数据库呢,相信这个很多产品还是一下就知道的,就是数据的存储仓库,现在主流的有oracle,nosql,mysql等等,其中mysql算是oracle 的孩子了。这里呢,我们先认识下数据库的基本名称属性。

  • 数据库: 数据库是一些关联表的集合。.
  • 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
  • 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
  • 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
  • 冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
  • 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
  • 外键:外键用于关联两个表。
  • 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
  • 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
  • 参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

ok,着看起来比较复杂,但是相对来说是个基础。然后,我们百度mysql,进入官网进行下载。需要你注册一个账号,注册就好了。Download MySQL Community Server 我这里附上了下载链接,大家点开下载即可,浏览器会识别你的系统版本。

下载下来我们安装就好。至于怎么安装,是什么系统,这个东西自己学一下就好,很简单,普通的安装软件。我接下来的演示都是在xos上进行。

安装数据库之后,就是连接了。我们先采用终端连接看看,接下来再说说用图形界面来连接。

首先启动数据库:

然后,打开终端,输入连接指令:

mysql -h localhost  -u root -p

这里的 -h 是指主机,-u 是指用户名 -p 是指密码,这里都是我的操作习惯了,大家可以在网上找找其他例子。

输入密码之后,就登入数据库了。然后,其实命令行是一种方式,我们再说一下另外一种方式连接数据库:

mysql workbench

首先还是到mysql 的官网去下载这个软件,然后安装,我们看下如何连接?

点击➕,输入端口,默认是3306,用户名密码等信息,即可完成连接,接下来会看到该数据库很多基本信息,和里边的表,字段。

对于一些数据库的配置之类的东西,我们暂时还不太需要,基本完成这些,我们就可以进入下一步的简单命令的学习。这一块的东西,虽然写的少,是一个大概的思路,但是还是需要好好去理解一下。

数据库的命令,基本语法包括了数据的增删改查,其他就是一些数据库的账户,数据库的配置等等。我们会在下一篇文章中,来系统的将一下这些命令,无需深入,够用就好。

数据库的学习是对数据分析的升华,我们慢慢会发现,数据库的表和列就是对应的excel,目前excel已经可以处理一大批东西了,包括一些透视表等。运用接下来学习的数据库,可以更加直接的对数据尽心管理和查找,结合python还可以生成一些生动的图表。我们说做数据分析,就是从需求中找数据,分析数据,展示数据。最终把这类知识规划出来。

发表评论

电子邮件地址不会被公开。 必填项已用*标注