【如此简单!数据库入门系列】之思想地图 -- 系列目录

文章目录

  • 1 前言
  • 2 基本概念
  • 3 基本原理
  • 4 数据库历史
  • 5 数据模型
  • 6 数据库规范化
  • 7 数据存储
  • 8 总结


1 前言

在这里插入图片描述
目录是思想地图,指引我们穿越文字的森林。

为了方便系统性阅读,将【如此简单!数据库入门系列】按照模块划分了目录结构。


2 基本概念

  • 【如此简单!数据库入门系列】之初识数据库 – 数据库基本概念
    • 什么是数据?
    • 什么是数据库?
    • 什么是数据库管理系统(DBMS)?
    • 为什么需要数据库?
    • 数据库包含什么?
    • 数据库分类

3 基本原理

  • 【如此简单!数据库入门系列】之学霸数据库 – 数据库基本原理
    • 数据库和数据库管理系统的基本概念
    • 数据库管理系统的基本要求
  • 【如此简单!数据库入门系列】之学霸数据库(2) – 数据库基本原理
    • 满足数据库管理系统基本要求的前6项核心功能
  • 【如此简单!数据库入门系列】之学霸数据库(3) – 数据库基本原理
    • 如何满足数据库管理系统的基本要求
    • 数据库管理系统的三层体系架构

4 数据库历史

  • 【如此简单!数据库入门系列】之前世今生 – 数据库历史
    • 出现之前
    • 20世纪60年代–登上舞台
    • 20世纪70年代–关系模型
    • 20世纪80年代–标准语言
    • 20世纪90年代–关键时期
    • 21世纪初-三足鼎立
  • 【如此简单!数据库入门系列】之前世今生(2) – 数据库历史
    • 新势力 – NoSQL登场
    • 王者归来 – NewSQL出现
    • 展望

5 数据模型

  • 【如此简单!数据库入门系列】之ER模型快速入门
    • ER模型基本概念
      • 实体(Entity)
      • 属性(Attributes)
      • 实体集和键(key)
      • 关系(Relationship)
    • ER图
      • 实体和属性
      • 关系
    • 泛化与特化
  • 【如此简单!数据库入门系列】之关系模型简介
    • Codd’s 12 Rules
    • 关系模型
      • 核心概念
      • 关系完整性约束
    • 关系代数
      • Select选择操作 (σ)
      • Project投影操作(∏)
      • Union并集操作(∪)
      • Difference集合差(-)
      • 笛卡尔积(Χ)
      • 重命名操作 (ρ)
    • ER模型到关系模型
      • 实体映射
      • 关系映射
      • 层次结构映射

6 数据库规范化

  • 【如此简单!数据库入门系列】之数据库设计基础–函数依赖
    • 函数依赖
    • 函数依赖的作用
    • 函数依赖的性质
    • 重新理解主键
  • 【如此简单!数据库入门系列】之数据库规范化 – 数据库设计方法
    • 2.1 第一范式
    • 2.2 第二范式
    • 2.3 第三范式
    • 2.4 BCNF
    • 2.5 四种范式的关系
    • 2.6 规范等级权衡

7 数据存储

  • 【如此简单!数据库入门系列】之存储设备简介
    • 2 存储设备分类
    • 3 主存层次结构
    • 4 磁盘结构
    • 5 RAID
  • 【如此简单!数据库入门系列】之效率基石 – 磁盘空间管理
    • 2 磁盘空间管理
    • 3 磁盘空间管理的实现
    • 4 存储对象关系

8 总结

该目录会随文章增加而更新。

梳理目录的另一个好处是:可以发现缺失的知识点。后续会不定期补充相关内容,敬请期待。


如果喜欢这篇文章,请不要忘记关注、点赞和收藏哦!
您的鼓励将是我创作的最大动力!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/673363.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站安全大揭秘:十大常见攻击方式与应对策略

随着互联网的普及,恶意内容攻击事件屡见不鲜。当一个网站遭遇恶意内容攻击时,不仅会影响用户体验,还可能对用户数据和隐私造成严重威胁,那么,网站都存在哪些形式的恶意攻击呢? 每种攻击的应对策略又是什么&…

java面向对象实现文字格斗游戏

面向对象编程(Object-Oriented Programming, OOP)是一种程序设计思想,它利用“对象”来封装状态和行为,使得代码更易于维护和扩展。 下面我们使用java中的面向对象编程,来实现一个文字格斗的游戏联系! 实…

No space left on device

报错提示 [ERROR] Upload Local File hwzt-third-party-out.jar Failed [ERROR] java.lang.RuntimeException: cp: error writing : No space left on device [ERROR] com.alibabacloud.commons.ssh.sshj.SshjConnection.executeCustomCharset(SshjConnection.java:172) …

运维开发工程师教程之MongoDB单机版设置

MongoDB单机版设置 一、创建虚拟机 在VMware Workstation软件中新建一个虚拟机,具体操作步骤如下: ①运行VMware Workstation软件,进入到主界面,单击“创建新的虚拟机”来创建新的虚拟机,如图3-1所示。 图3-1 VMware…

Ansible-playbook剧本

目录 一、Ansible playbook简介 2.1 playbook格式 2.2 playbook组成部分 二、playbook示例 2.1 yaml文件编写 2.2 运行playbook 2.3 定义、引用变量 2.4 指定远程主机sudo切换用户 ​编辑 2.5 when条件判断 ​编辑​编辑 2.6 迭代 ​编辑 ​编辑 三、总结 Ansib…

机器学习(二) ----------K近邻算法(KNN)+特征预处理+交叉验证网格搜索

目录 1 核心思想 1.1样本相似性 1.2欧氏距离(Euclidean Distance) 1.3其他距离 1.3.1 曼哈顿距离(Manhattan Distance) 1.3.2 切比雪夫距离(Chebyshev distance) 1.3.3 闵式距离(也称为闵…

自动化机器学习——贝叶斯优化

自动化机器学习——贝叶斯优化 贝叶斯优化是一种通过贝叶斯公式推断出目标函数的后验概率分布,从而在优化过程中不断地利用已有信息来寻找最优解的方法。在贝叶斯优化中,有两个关键步骤:统一建模和获得函数的优化。 1. 统一建模 在贝叶斯优…

阿赵UE引擎C++编程学习笔记——信息打印输出

大家好,我是阿赵。   在之前介绍HelloWorld的时候,使用了一个打印的命令,把HelloWorld输出到输出日志里面。   对于我们编写程序代码来说,有2个手段是对程序差错非常重要的,一个是断点,另外一个是输出日…

【前端】前端数据本地化的多种实现方式及其优劣对比

前端数据本地化的多种实现方式及其优劣对比 在现代Web开发中,提高页面响应速度和改善用户体验是核心目标之一。数据本地化是其中一种实现方式,它通过在客户端存储数据来减少服务器请求,从而加快数据载入速度和改善用户的体验。本文将介绍前端…

ISIS的工作原理

1.邻居关系建立 (1)IS-IS领接关系建立原则 1、通过将以太网接口模拟成点到点接口,可以建立点到点链路邻接关系。 2、当链路两端IS-IS接口的地址不在同一网段时,如果配置接口对接收的Hello报文不作IP地址检查,也可以建…

【Python】一道字典题目

题目:输入一段文本,统计每个字符的个数 in_inputinput(“输入:”) dic{} for char in in_input: if char in dic: dic[char]1 # 字典添加键值对的方法,给字典给键和值的方法 else: dic[char]1 print(dic) 输出台:

springboot+mp自动生成没有实体类

mybatisX版本冲突问题 一开始我的MyBatisX版本是1.6.1-3,使用mybatis-plus一直不能正常生成实体类 将MyBatisX的版本换成了1.5.7就可以了 MyBatisX版本更换 1.将原有的MyBatisX卸载后重新安装一个新的版本 2.选择一个合适的版本,这里我选的是1.5.7 下载完成后自己选择一个…