1.数据库概念

数据概念

按照数据结构来组织(不能杂乱无章,有规则)、存储和管理数据的仓库;

是各类信息系统的核心。

比如登录,是去校验数据,看是不是存在这样一个用户到我们数据库中间,注册保存一条数据到数据库中,查看网站系统的信息,它的信息也是从数据库查询出来的,因此,软件所有的数据都会落地到数据库上,因此是各类信息系统的核心,是软件系统中重要环节,如果数据库不达标,这个软件绝对不是一个好的软件,不管你开发,测试得多好,数据库hold不住,那这个系统不能称为好的系统,我们接触的数据库叫做关系型数据库。

概念细讲

1.建立在关系模型基础上的数据库。

2.实体以及实体间的联系均用关系模型来表示。

3.关系模型指的就是二维表格模型。

4.关系型数据库就是二维表及其之间联系所组成的一个数据组织。

进行解释下:什么是关系型数据库呢,可以简单理解为,数据之间是有关系的,它是建立在关系模型基础上的数据库。那这种关系模型是什么模型呢,其实就是用来表示我们实体与实体之间的联系,什么是实体?比如我们随便举一个软件,百度,打开百度。你在用百度的时候,我们可以从里面抽象出来一些实体,比如百度的新闻,那这个新闻可以作为一个实体,这个实体有各种各样的属性,百度注册的用户,这个用户也是百度信息系统中的一个实体。我们这个用户和新闻有什么关系吗。可以用一种关系模型来表示,所以关系型数据库解决实体或者与实体之间的联系,可以通过这种关系模型来表示,关系模型那么指的就是二维表格模型,二维表格我们可以对照excel去理解。excel中存放数据的时候,其实excel是一个二维表格,一列,一行,这种维度,两个维度的一种表格。

关系型数据库就是由二维表以及表与表之间的联系所组成的一个数据组织。通过各种各样的二维表以及二维表间的一个联系,就形成了这样一个关系型数据库,这是关系型数据库的概念。

关系型数据库的特点

容易理解、切合逻辑世界的概念

使用方便,采用SQL语言进行操作

易于维护,丰富的完整性。

进行解释下:容易理解,切合逻辑世界,如果要保护用户数据的话,我就可以说这个用户抽象为一个实体,它又什么属性呢,可以设计一个实体,可以切合真实世界或者逻辑世界的概念,非常实用方便,可以采用sql语言,它是一个结构查询语言,也是一套标准的计算机语言,通过标准计算机语言,进行操作,易于维护,具有丰富的完整性,因为关系型数据库这种二维表之间它是存在联系的。所以这种丰富的完整性可以得到一个保障。

现在还存在一种炒的非常火的非关系型数据库,NoSQL--非关系型数据库  ,NoSQL就是说不用SQL结构化查询语言,它是一种非关系型数据库。那么这种非关系型数据库有哪些呢。

Key-value数据库(比较火的这种成为键值对数据库或者内存数据库,它主要支持高性能高并发的读写)

高性能并发读写:Redis

文档数据库(文档数据库或者面向对象数据库,它主要应对海量数据的访问)

海量数据库访问:Mogodb

关系型数据库有哪些呢,

Oracle                MySQL(被Oracle收购了 )                    SQL Server

Oracle这种关系型数据库主要面向的是大型企业及应用。

MySQL简介

关系型数据库管理系统

使用标准化语言SQL进行操作

体积小、速度快、成本低

开源、免费

中小型网站首选(尤其公司开发一些小网站,架构首选就是php +Apache  +mysql那都是免费的)

注意的是:MySQL它是一个关系型数据库管理系统,我们通常听到的MySQL它是一个数据库,其实标准来说它是一个关系型数据库管理系统,是一个软件。

MariaDB

我们知道MySQL被Oracle收购了,所以现在有一个叫MariaDB,其实这个MariaDB说到底它就是MySQL,只不过它是MySQL之父,因为MySQL被Oracle收购,收购了就避免不了 后期需要付费了,所以发展可能存在不太看好的情况下呢它开了一个分支叫做MariaDB,它其实也是开源免费的一个数据库服务器,其实就是一个Mysql,它是Mysql源代码的分支,mysql官方版本的一个免费的替代方案。

与mysql在绝大多数方面是兼容的,并且MariaDB较Mysql有创新和提高,甚至某些方面是增强的。

原文地址:https://www.cnblogs.com/Abby123wen/p/11120785.html