• 【MySQL自学之路】第1天——数据库基本概念名词


    目录

    前言

    常用数据库名词对照表

    数据库的4个基本概念

    两类数据模型

    三级模式结构

    关系型数据库和非关系型数据库


    前言

    从今天开始,本系列将从零开始讲述MySQL的学习路线。会从数据库的导论、基本概念入手,之后讲述常用的SQL语句和MySQL特有的一些操作,最后将介绍具体如何设计和应用数据库。

    有不对的地方还望大家可以在评论区留言指导!

    注:博客内标蓝色背景的是教材原话,黄色背景的是博主自己理解的加注,绿色背景的为引用。


    常用数据库名词对照表

    数据库的4个基本概念

    数据【data】:

    数据可以多种类型的,例如文本、图形、图像、音频、视频等等,并以这些形式存储在数据库当中。

    数据库【DB】:

    数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库数据具有永久存储、有组织和可共享三个基本特点。

    数据库管理系统【DBMS】:

    数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库管理系统和操作系统一样是计算机的基础软件。例如:MySQL、SQL serve等软件。

    数据库系统【DBS】:

    数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。

    数据库系统不仅包含应用程序、软件等,也包括负责维护他们的人。是一个人-机系统。

    数据库管理员【DBA】


    两类数据模型

    在进行数据模型构建的同时,有利于我们对数据的分析和数据库的搭建。

    概念模型:

    (1)实体【Entity】

    (2)属性【Attribute】

    (3)码【Key】:码是能够确定唯一实体的属性集

    (4)实体型【Entity Type】

    (5)实体集【Emtity Set】

    (6)联系【Relationship】:一对一、一对多、多对多

    (7)表示方法:E-R图(实体-联系 图)

    逻辑模型:

    • 层次模型:数据结构为树的模型
    • 网状模型:数据结构为图的模型
    • 关系模型:关系的每一个分量必须是一个不可分的数据项
    • 面向对象数据模型:和面向对象的思想一样,通过类、对象、继承等来构建的模型
    • 对象关系数据模型
    • 半结构化数据模型

    三级模式结构

    数据库系统是由外模式、模式、内模式三级构成。 

    1.模式【schema】

            一个数据库只有一个模式。

            模式是逻辑结构,不是物理结构,和数据的存储、硬件等无关。

    2.外模式【external schema】

            外模式可以不唯一

            外模式也称子模式

            是数据库用户的数据视图

            是与某一应用相关的数据的逻辑表示

            可以视为数据库里面的表或者视图

    3.内模式【internal schema】

            一个数据库只有一个内模式。

            它属于物理结构。

            它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

    4.逻辑独立性【外模式/模式映像】

    5.物理独立性【模式/内模式映像】

            因为一个数据库中只有一个模式和内模式。


    关系型数据库和非关系型数据库

    关系型数据库【SQL】:

     Oracle、MySQL、SQL Server、Microsoft Access、DB2 等。

    非关系型数据库【NoSQL】:

    Redis、MongBD、Hbase、CouhDB 等。

    区别:

    关系型和非关系型数据库的主要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很容易提取数据。

    与其相反,非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起。非关系型数据通常存储在数据集中,就像文档、键值对或者图结构。你的数据及其特性是选择数据存储和提取方式的首要影响因素。

    注:MySQL是关系型数据库,所以我们之后会围绕着关系型数据库进行展开。

  • 相关阅读:
    Python输出字母在字符串中位置索引
    现代中央处理器(CPU)是怎样进行分支预测的?
    9-WebUtil工具类.md
    Leetcode1489-找到最小生成树里的关键边和伪关键边
    unity图片变暗
    运行 LIO-SAM 建议安装的 gtsam 版本
    华为云云耀云服务器L实例评测|企业项目最佳实践之私有库搭建verdaccio(八)
    几款免费PDF合并成一个PDF的软件推荐,快收藏起来吧
    USB转2路RS422串口
    浅谈C++|STL初识篇
  • 原文地址:https://blog.csdn.net/m0_61139217/article/details/128125723