IT Notes‎ > ‎

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