像专家一样玩转数据库管理系统。

课程说明

这门课程聚焦数据库管理系统(DBMS)相关知识,帮助大家掌握高效存储、处理与防护数据的核心技术。课程从数据、信息、数据库等基础概念切入,循序渐进讲解数据模型、SQL、NoSQL,以及当下主流的分布式、高扩展数据库系统。

通过系统学习,你会全面掌握数据库的搭建逻辑、实操用法,同时学会保障数据库的安全、稳定运行并优化运行性能。

学习目标

  • 分清数据与信息的差异,理解数据库管理系统的存在意义
  • 熟练操作关系型与非关系型数据库
  • 编写SQL语句并完成查询优化工作
  • 完成数据库安全配置、数据备份与扩容方案搭建
  • 结合实际应用场景完成数据库设计

课程内容

  1. 数据、信息与数据库(数据库管理系统简介)
  2. 数据库的类型
  3. 数据库管理系统
  4. 数据库管理系统的需求、优点和缺点
  5. 数据库管理系统中的数据抽象
  6. 数据库管理系统的架构
  7. 数据库用户及其交互方式
  8. 数据库管理系统的接口(数据模型和ER模型)
  9. 数据模型及其分类
  10. ER模型及其组成组件
  11. 数据库管理系统中的关系类型
  12. 扩展的ER特性
  13. 继承的类型
  14. 实体-关系图
  15. ER图的创建方法
  16. ER图中的关系解析
  17. 关系模型
  18. 意向与扩展(关系模型和规范化)
  19. 数据库管理系统中的键
  20. 数据规范化
  21. 函数依赖
  22. Armstrong公理系统
  23. 推理规则
  24. 函数依赖的闭包
  25. 反规范化
  26. 数据库语言(SQL和查询优化)
  27. SQL操作符
  28. SQL中的聚合函数
  29. SQL子句
  30. SQL连接
  31. 高级SQL连接
  32. 进阶SQL连接技巧
  33. SQL视图
  34. 高级SQL视图
  35. 索引视图(物化视图)
  36. SQL子查询
  37. 子查询的类型
  38. 查询处理
  39. 查询优化
  40. 高级查询优化
  41. NoSQL数据库基础
  42. BASE属性
  43. NoSQL语言
  44. 图数据库
  45. 内存数据库
  46. 数据库分区
  47. 分区类型
  48. 数据库分片
  49. 分布式数据库系统之数据库分片
  50. 分布式数据库系统
  51. 分布式数据库系统的架构
  52. 数据分布方法
  53. 分布式数据库的容错性
  54. 分布式数据库的负载均衡
  55. 数据复制技术
  56. Thomas规则(事务与并发控制)
  57. ACID属性
  58. CAP定理
  59. 数据库事务
  60. 数据库并发控制
  61. 锁协议(共享锁、排他锁)
  62. 时间戳排序协议
  63. 数据库中的饥饿现象
  64. 数据库中的死锁问题
  65. 分布式数据库的并发控制
  66. 数据库序列化
  67. 数据库调度
  68. 数据库序列化图
  69. 事务隔离级别
  70. 事务一致性与并发性管理
  71. 数据库触发器(触发器和过程功能)
  72. 数据库存储过程
  73. 数据库恢复管理(恢复与备份)
  74. 数据库备份
  75. 数据库索引(索引与性能调优)
  76. 数据库索引类型
  77. 主流索引技术
  78. B树和B+树
  79. 数据库监控(数据库监控与缓存)
  80. 数据库性能调优
  81. 数据库缓存
  82. 数据库缓存策略
  83. 数据库管理系统数据加密(安全与访问控制)
  84. 数据库安全体系
  85. 数据库管理系统加密技术
  86. 数据掩码技术
  87. 基于角色的访问控制(RBAC)
  88. RBAC模型详解
  89. 数据库扩展(可扩展性与大数据)
  90. 大数据与数据库管理系统
  91. 数据库即服务(DBaaS)
  92. 数据迁移(数据仓库与迁移)
  93. 数据仓库
  94. 事件驱动架构
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。