数据库体系
在PHP阶段,将数据库分为三个阶段
1)基础阶段:6天,mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,储存过程等),和PHP操作mysql数据库
2)优化阶段:如何提高数据库效率,如索引,分表等
3)部署阶段:如何搭建真实的环境系统,如服务器集群,负载均衡;云服务(实质就是大数据)
数据库基础
什么是数据库?
数据库:database,存储数据的仓库
数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存)数据库的分类
数据库基于存储介质的不同:进行了分类,分为两类:关系型数据库(SQL)和非关系型数据库(NoSQL:Not Only SQL,不是关系型的数据库都叫非关系型数据库)不同的数据库阵营中的产品有哪些?
关系型数据库
大型:Oracle, DB2
中型:SQL-SERVER,Mysql
小型:access非关系型数据库:memcached, mongoldb, redis
两种数据库阵营的区别?
关系型数据库:安全(保存磁盘不可能丢失),容易理解,比较浪费空间(二维表)
非关系型数据库:效率高,不安全(断电丢失)
关系型数据库
什么是关系型数据库?
关系型数据库:是一种建立在关系模型(数学模型)上的数据库
关系模型:一种所谓建立在关系上的模型,关系模型包含三个方面:
数据结构:数据存储的问题,二维表(有行和列)
操作指令集合:所有SQL语句
完整性约束:表内数据约束(字段与字段),表于表之间约束(外键)
关系型数据库的设计?
关系型数据库:从需要存储的数据需求中分析,如果是一类数据(实体),应该设计成一张二维表:表是由表头(字段名:用来规定数据的名字)和数据部分组成(实际存储的数据单元)