#PHP5与MySQL5 WEB开发技术详解#web数据库设计:

索引:为经常查询某个表的字段而生成的一个类似与高速缓存的数据结构,以便于访问时直接访问索引表,加速访问速速;

第三范式:一个表应该包含一个唯一标识每一条记录的字段(不存在多值字段),并且表中的每个字段都应该描述该表所表示的实体;

数据库对象包括:表,视图(查询),存储过程(参数查询),函数,约束。

mysql特性:视图,存储过程,触发器,信息计划,游标,联机热备份,失败保护;

mysql存储类型:(myisam,innodb,bdb,memory,archive,ndb)

myisam:不支持事务,记录插入速度高,支持全文检索;

innodb:支持事务,记录插入速度低,支持外键,不保存具体的行数;

查询:

连接查询:from table1,table2;

内连接:inner join;对称;

外连接:不对称;

left outer join;

right outer join;

子查询:having;效率不高;

联合查询:union ,union all;

mysql事务处理(可回滚)与触发器:

存储进程:create procedure * ;具有可移植性;可以使用存储过程编写事务处理逻辑;

触发器:insert,update,dellete;create trigger *;

视图:安全权限;