Skip to main content

起步

数据和信息

数据是信息的符号表示。信息=数据+语义。

什么是数据库

数据库(DataBase),用来组织、存储、管理数据的仓库。数据库有多种来源,声音、视频、图片、文本等。数据库最基本的操作就是新增查询更新删除等操作。

传统数据库的组织结构

Excel 中的数据结构

在 Excel 中,数据结构分别为 工作簿、工作表、数据行、列 这四个部分。

传统型数据库

从大到小分为:

  • 数据库(database)
  • 数据表(table)
  • 数据行(row)
  • 字段(field),相当于 Excel 中的列,每个字段都有自己的数据类型。

库、表、行、字段的关系

  • 一般情况下,每一个项目都由自己的一个独立的数据库。
  • 不同的数据存储到不同的数据表中,例如用户数据存储到用户表、图书数据存储到图书表。
  • 每个表中具体存储那些信息都由字段来决定。例如 user 表可以设计 id、username、password 三个字段。
  • 表中的行代表每一条数据。

关系数据库

关系模型的数据结构及形式化定义

  • 域:一组具有相同性质的值的集合,例如整数、字符串、日期等。又称为值域。
  • 元组:一个元组是一个有限的、不可再分的数据项序列,例如(1,2,3)就是一个元组。
  • 关系: 笛卡尔积的一个子集,是一个二维表,每一行是一个元组,每一列是一个域。在定义域 D1,D2,...,Dn 上的关系 R 是一个有限的元组集合。
笛卡尔积

笛卡尔积是指两个集合中任意元素的组合。例如集合 A = {1,2,3},集合 B = {a,b,c},则 A 和 B 的笛卡尔积为:A × B = {(1,a),(1,b),(1,c),(2,a),(2,b),(2,c),(3,a),(3,b),(3,c)}。

  • 同类关系:具有相同框架(个数和范围)的关系。

在关系模型中,关系可进一步定义为:关系头+关系体,关系头由属性名的集合构成,关系体由元组的集合构成。

安装和配置 MySQL

对于开发人员只需要 MySQL ServerMySQL Workbench 这两个软件。

  • MySQL Server:提供数据存储和服务的软件。
  • MySQL Workbench:可视化 MySQL 管理工具。可以操作 MySQL Server 中的数据。

在 Win10 上安装 MySQL

首先进入 MySQL官网,选择菜单中的 Downloads ,找到如下链接:
1
选择安装 Windows 版本:
2
安装后,打开文件:mysql-installer-community-8.0.30.0.msi.
选择下面第1个:
3 然后进入下一步,选择 Execute 安装。 接着一直安装即可。