Database

数据库,按照台湾的术语称为“资料库”,就是存放存放资料的一个容器。目前的数据库产品主要是各种关系型数据库,都使用二维表来存放数据。各个行业使用的绝大多数 IT 系统,几乎都需要数据库的支撑,以记录业务的内容和变化——怎么做到这点呢?答:包括但不限于对后台数据库进行 CRUD 操作,统计操作。

RDBMS

NoSQL

随着大数据的兴起,NoSQL(Not Only SQL)开始的应用如日中天,开源界比较流行的有 Hadoop 等。

基础知识

  1. 数据库的小历史
  2. 什么是模型(model)
  3. DBMS 必须支持的四个特性
  4. 笛卡尔积
  5. 表的连接
  6. 查询集的集合操作(并 union/union all,交 intersect,差 minus)
  7. 查询中 OR, UNION 和 UNION ALL 的区别
  8. 查询运算:σ选择,π投影
  9. 对一个包含事务的工作逻辑单元来说,事务必须满足 ACID (Atomicity, Consistency, Isolation, Durability) , 原子的、 一致的、独立的、耐久的。(wikipedia参考

其他

  1. 连接不同数据据库的配置
  2. 程序中操作数据库的几个常见注意事项
  3. 分组查询举例(group by, partition by, 暂使用 Oracle)
  4. SQL 注入漏洞简单说明
  5. SQL 查询语句文本转化程序
  6. 建模工具 PowerDesigner
  7. DBS的三级结构
  8. Hibernate