数据库简介:
数据的仓库(集散地) -database 实现数据持久化和数据管理
持久化-将数据从内存转移到能够长久保存数据的存储介质的过程
分类:
关系型数据库(SQL)和非关系型数据库(NoSQL)
文件系统/ 层次数据库/ 网状数据库
关系型数据库:
~诞生于1970s -E.F.Codd IBM研究员 -system R
-理论基础:关系代数和集合论
-具体表象:用二维表来保存数据 -eg 学生表
~行:一条记录 -一个学生的信息
~列:一个字段 -学生的某个属性,例如:学号,姓名,出生日期
~主键列:能够唯一标识一条记录的列,例学生的学号
~编程语言:SQL -结构化的查询语言
DDL:数据定义语言 creat/ drop/alter
DML:数据操作语言 -insert/ delete / update/select
DCL:数据控制语言 grant / revoke
LAMP =Linux + Apache(服务器) + MySQL + php(以前小型网站的黄金组合)
(阿里)后来用户变多:
php —>java
Mysql —>oracle
linux —> 小型机(大约200万)
阿里去IOE运动:IBM的小型机,Oracle数据库,EMC的