【数据库】数据库必背知识

数据库必背知识

  1. 数据库设计过程
    1. 需求分析
    2. 概念结构设计
    3. 逻辑结构设计
    4. 物理结构设计
    5. 数据库实施
  2. 需求分析
    1. 收集用户需求和业务规则
    2. 成果:数据流程图和数据字典(数据项、数据结构、数据流、数据存储、处理过程)
  3. 概念结构设计
    1. 自顶向下地进行需求分析。
    2. 自底向上地设计概念结构。
      1. 抽象数据并设计局部视图。
      2. 集成局部视图,得到全局概念结构。
    3. 成果:消除冗余和冲突的E-R图
  4. 逻辑结构设计
    1. 将E-R图转换为合适的数据模型和逻辑结构
    2. 成果:转换好的关系模式、设计的用户子模式
  5. 物理结构设计:
    1. 给数据选取物理存储方式
    2. 成果:物理模式
  6. 实施与维护:转储和恢复、数据库的重组织和重构造、性能监督、安全性和完整性控制
  7. 数据库的安全性:保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
  8. 数据和程序的独立性:
    1. 三级模式,两级模式映像
    2. 外模式-模式:逻辑
    3. 模式-内模式:物理
    4. 两级映像都是后面的发生改变时,可以通过这个映像使得前面的不变
  9. 并发操作-隔离性
  10. 逻辑模型三要素:数据结构、数据操作、数据完整性约束条件
  11. SQL语言集数据定义、数据操纵、数据查询、数据控制功能于一体。
    1. 数据定义:create,drop,alter
    2. 数据操纵:增(insert into … ),删(delete from …),改(update … set …)
    3. 数据查询:select
    4. 数据控制:grant(授予权限),revoke(收回权限)
  12. 数据库的故障
    1. 系统故障
    2. 介质故障
    3. 事物内部故障
  13. 数据库管理系统功能?
    1. 数据操纵功能
    2. 数据组织、存储和管理功能
    3. 数据控制功能
    4. 数据定义功能
  14. DBS(数据库系统)的组成
    1. 数据库管理员(DBA)
    2. 数据库操作系统(DBMS)
    3. 数据库(DB)
    4. 普通用户
  15. 游标
    1. 是系统为用户开设的一块数据缓冲区,存放sql语句的执行结果,每个游标区都有一个名字。
    2. 声明、打开、推进、关闭
  16. 保证完整性
    1. 完整性规则(实体、参照、用户自定义)
    2. 触发器
  17. 概念模型的表示方法是:ER方法。
  18. 索引属于内模式
  19. 若一个查询同时涉及两个以上的表,则称之为连接查询
  20. ‍数据库的完整性是指数据的正确性与有效性。
  21. ‎触发器可以创建在基本表和视图
  22. ‍创建触发器时,有关键字“for each row”表示此触发器为行级触发器
  23. 1NF:所有属性不可分
  24. 2NF:不能有部分函数依赖
  25. 3NF:不能有传递函数依赖
  26. 数据库设计:结构设计、行为设计
  27. EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。

你可能感兴趣的:(数据库,数据库)