当前位置:Gxlcms > 数据库问题 > Mysql学习之数据库的了解

Mysql学习之数据库的了解

时间:2021-07-01 10:21:17 帮助过:41人阅读

--数据库

数据库是存储数据的仓库。

数 据 库 : 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学习之数据库的了解

标签:oracle   style   分享   alt   分类   sys   完整性约束   数据结构   blog   

人气教程排行