2021-数据库开发-Lec1-课程介绍

Lec1-课程介绍

1. Objective

  1. 高性能数据库开发原则
  2. SQL中的优化
    1. 优化SQL提高数据库应用效率
    2. 优化索引提高数据库应用效率
    3. 优化物理结构提高数据库应用效率
    4. 优化数据库设计提高数据库应用效率
  3. SQL的经典模式和其它专题
    1. SQL的经典模式
    2. 并发、大数据量等专题
  4. 衡量数据库技术难度的指标是每秒钟能够处理交易的数量
    1. 支付宝双十一峰值是每秒钟处理54万个订单
    2. 天猫双十一
  5. 面对的问题:高数据量和高并发下的数据库开发,对应空间复杂度和时间复杂度

2. 推荐阅读

  1. Database Management Systems [Raghu Ramakrishnan ; Johannes Gehrke]
  2. Expert Oracle Database Architecture [Thomas Kyte]
  3. High Performance MySQL [Baron Scbwartz,Peter Zaitsev,Vadim Tkacbenko] 推荐SQL的阅读
  4. Database Design & Relational Theory [C.J.Date] 基础关系
  5. SQL CookBook [Anthony Molinaro]
  6. The Art of SQL [STEPHANE FAROULT , Peter Robson]

3. 基础

  1. 关系代数:是关系型数据库,决定了关系型数据库设计开发等等:选择(select)、投影(project)、连接(join)、联合(union)、差(difference)、乘(product)
  2. DB,DBMS,基于数据库的应用程序
  3. 数据库的基本特性(表、KEY、完整性约束、锁、视图、事…)
  4. SQL:基本的DDL,DML,触发器,存储过程等的语法和基本用法
  5. 数据库设计的基本原则

2021-数据库开发-Lec1-课程介绍
https://spricoder.github.io/2021/05/02/2021-Database-Development/2021-Database-Development-Lec1-%E8%AF%BE%E7%A8%8B%E4%BB%8B%E7%BB%8D/
作者
SpriCoder
发布于
2021年5月2日
许可协议