【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是关系型数据库,所以我们之后会围绕着关系型数据库进行展开。

猜你喜欢

转载自blog.csdn.net/m0_61139217/article/details/128125723
今日推荐