数据库的基本概念
什么是数据库?
数据库(database)是用来组织 存储和管理数据的仓库。
当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录 消费记录 浏览的网页 发送的信息等等。除了文本类型的数据 图像 音乐 声音都是数据。
为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增 查询 更新 删除等操作。
常见的数据库以及分类
MySQL, Oracle ,SQL server, Mongodb数据库
其中MySQL 属于传统型数据库 也叫做关系型数据库或SQL数据库 这三者设计理念相同 用法比价类似
Mongodb属于新型数据库 也叫做非关系型数据库 或nosql数据库 它在一定程度上弥补了传统型数据库的缺陷
传统型数据库的数据组织结构
数据的组织结构:指的就是数据以什么样的结构进行存储
传统型数据库的数据组织结构,与Excel中数据的组织结构比较类似。
- Excel的数据组织结构
每个Excel中,数据的组织结构分别为工作簿 工作表 数据行 列 这四大部分组成。
整个Excel叫做工作簿 users和books是工作表 users工作表中有数据
-
在传统型数据库中,数据的组织结构分为数据库(database),数据表(table),数据行(row),字段(field
-
)这四大部分组成。
-
实际开发中库,表,行,字段的关系
(1)在实际项目开发中,一般情况下,每个项目都对应独立的数据库。
(2)不同的数据 要存储到数据库的不同表中
(3)每个表中具体存储哪些信息,由字段来决定
(4)表中的行,代表每一行具体的数据
安装并配置MySQL
了解需要安装哪些Mysql相关的软件:MySQL Server , MySQL Workbench这两个软件
- MySQL Server:专门用来提供数据存储和服务的软件
- MySQL Workbench:可视化的MySQL管理工具,通过它,可以方便的操作储存在MySQLServer中的数据
在windows环境下安装MySQL,只需要运行mysql-install-community-8.0.19.0msi 这个安装包,就能一次性将MySQLServer 和MySQL Workbench安装到自己的电脑上。
使用MySQL Workbench管理数据库
1 连接数据库
2 了解主界面的组成部分
Datatype 数据类型
1 int 整数
2 varchar(len)字符串
3 tinyint(1)布尔值
字段的特殊标识:
1 PK :主键 唯一标识
2 NN :值不允许为空
3 UQ : 值唯一
4 AI : 值自动增长
向表中写入数据
右键Select Rows - Limit 1000
使用SQL管理数据库
什么是SQL
SQL 是结构化查询语言,专门用来访问和处理数据库的编程语言,能够让我们以编程语言。能够让我们以编程的形式,操作数据库里面的数据。
三个关键点:
1 SQL是一门数据库编程语言
2 使用SQL语言编写出来的代码,叫做SQL语句
3 SQL语言只能在关系型数据库中使用
SQL能做什么?
1 从数据库中查询数据
2 向数据库中插入新的数据
3 更新数据库中的数据
4 从数据库删除数据
5 可以创建新数据库
6 可在数据库中创建新表
7 可在数据库中创建新表
SQL的学习目标
重点掌握如何使用SQL从数据表中:
查询数据(select)
插入数据(insert into)
更新数据(update)
删除数据(delete)
额外需要掌握的4种SQL语法:
where条件 and和or运算符 order by排序 count函数