概述
目录
前言
常用数据库名词对照表
数据库的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是关系型数据库,所以我们之后会围绕着关系型数据库进行展开。
最后
以上就是光亮绿草为你收集整理的【MySQL自学之路】第1天——数据库基本概念名词前言常用数据库名词对照表的全部内容,希望文章能够帮你解决【MySQL自学之路】第1天——数据库基本概念名词前言常用数据库名词对照表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复