什么是数据库?
数据库是结构化数据的集合,用于存储、管理和检索信息
常见数据库类型
关系型数据库(SQL):数据以表格形式存储,使用SQL语言操作。
例:MySQL、SQL Server、Oracle非关系型数据库(NoSQL): 适用于非结构化数据,如键值存储。
例:Mongo DB、Redis
什么是SQL?
SQL(Structured Query Language, 结构化查询语言)是用于管理和操作关系型数据库的标准语言。
SQL的作用
- 创建、修改、删除数据库和表(DDL)
- 插入、更新、删除数据(DML)
- 查询数据(DQL)
- 权限管理(DCL)
数据库基本概念
表(Table)
数据库中的数据以表格形式存储,类似Excel工作表。
| ID | NAME | AGE |
|---|---|---|
| 1 | 梅子 | 28 |
| 2 | 小黑 | 25 |
字段(Column)
- 表的列,表示数据的属性(如,ID、NAME、AGE)
- 每个字段有对应的数据类型(如INT, VARCHAR)
记录(Row)
表的行,代表一条具体数据,如:
ID=1,NAME=“梅子”是一条用户记录
主键(Primary Key)
唯一标识表中每一行的字段,如:ID
外键(Foreign Key)
用于关联两个表的字段
数据库管理系统(DBMS)
DBMS(Database Management System)是管理数据库的软件,如:
- MySQL:开源、最流行
- SQL Server:微软企业级数据库
- Oracle:大型企业级数据库
MySQL安装步骤(MAC)
Homebrew安装
brew install mysql
启动MySQL服务
brew services start mysql
安全初始化
mysql_secure_installation
- 按提示完成Root密码等设置