Mysql学习之数据库的了解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql学习之数据库的了解相关的知识,希望对你有一定的参考价值。
--数据库
数据库是存储数据的仓库。
数 据 库 : database
数据库系统DBS(Database System):是一种虚拟系统 ,将多种内容关联起来
数据库管理系统DBMS(Database Management System): 专 门 管 理 数 据 库
DBA: Database Administrator: 数 据 库 管 理员
DBS = DBMS + DB
--数据库的分类
按数据库基于存储介质的不同进行了分类
关系型数据库SQL:存储在硬盘上
如:Oracle、DB2、SQL-Server、mysql、access…..
非关系型数据库NoSQL:存储在内存中
如:memcached、mongodb、redis
--两种类型数据库的特点:
关系型数据库:
安全(存储在磁盘中)、容易理解(建立在关系模型上)、不节省空间(数据中某字段为空仍要分配空间)
非关系型数据库:效率高(存储在内存中)、不安全(断电丢失数据,但其中redis可以同步数据到磁盘中)
--关系型数据库
关系数据库建立在关系模型(数学关系)上
关系模型是一种建立在关系上(一对一、一对多、多对多)的模型
关系模型包括数据结构(数据存储的问题,二维表)、
操作指令集合(SQL语句)、
完整性约束(表内数据约束、表与表之间的约束)。
上表中的学号字段表明了这个列是放学号的(内部约束);如果这个表中还有一列班级,然后存在班级表的话,这是表与表之间的约束(需通过外键)。
以上是关于Mysql学习之数据库的了解的主要内容,如果未能解决你的问题,请参考以下文章