数据库 - 数据的仓库(集散地) - database - 实现数据持久化和数据管理
持久化 - 将数据从内存转移到能够长久保存数据的存储介质的过程
数据库分类:关系型数据库(SQL)和非关系型数据库(NoSQL)
关系型数据库:
-
1970s - E.F.Codd - IBM研究院 -
-
理论基础: 关系代数和集合论
-
具体表象:用二维来保存数据
- 行:一条记录
- 列:一个字段
- 主键列:能够唯一标识一条记录的列
-
编程语言:SQL - 结构化查询语言
-
DDL - 数据定义语言 - creat / drop / alert
-
DML - 数据操作语言 - insert / delete / update / select
-
DCL - 数据控制语言 - grant / revoke
-
产品:
-
Oracle - 甲骨文
-
IBM DB2
-
Microsoft SQLServer
-
Sybase
-
MySQL
-
PostgreSQL
-
SQLite
-
-
连接MySQL的图形化客户端工具:
- Navicat for MySQL - 病猫
- SQLyog - 海豚
- Toad for MySQL - 蛤蟆
网友评论