Lec1-课程介绍
1. Objective
- 高性能数据库开发原则
- SQL中的优化
- 优化SQL提高数据库应用效率
- 优化索引提高数据库应用效率
- 优化物理结构提高数据库应用效率
- 优化数据库设计提高数据库应用效率
- SQL的经典模式和其它专题
- SQL的经典模式
- 并发、大数据量等专题
- 衡量数据库技术难度的指标是每秒钟能够处理交易的数量
- 支付宝双十一峰值是每秒钟处理54万个订单
- 天猫双十一
- 面对的问题:高数据量和高并发下的数据库开发,对应空间复杂度和时间复杂度
2. 推荐阅读
- Database Management Systems [Raghu Ramakrishnan ; Johannes Gehrke]
- Expert Oracle Database Architecture [Thomas Kyte]
- High Performance MySQL [Baron Scbwartz,Peter Zaitsev,Vadim Tkacbenko] 推荐SQL的阅读
- Database Design & Relational Theory [C.J.Date] 基础关系
- SQL CookBook [Anthony Molinaro]
- The Art of SQL [STEPHANE FAROULT , Peter Robson]
3. 基础
- 关系代数:是关系型数据库,决定了关系型数据库设计开发等等:选择(select)、投影(project)、连接(join)、联合(union)、差(difference)、乘(product)
- DB,DBMS,基于数据库的应用程序
- 数据库的基本特性(表、KEY、完整性约束、锁、视图、事…)
- SQL:基本的DDL,DML,触发器,存储过程等的语法和基本用法
- 数据库设计的基本原则