一周目、MySQL一日

数据库入门认识

1数据库的演变过程

分别为文件形式、文件夹形式以及网络形式

1.1 文件形式

单一文件的形式,如文本形式、视频形式、音频形式等,而且格式不同,如普通文本与json格式文本等等

缺点:数据格式与格式差别巨大,文件的兼容性能力差。数据的安全性弱,容易丢失

1.2文件夹形式

数据保存在本地的文件夹内部,数据的格式也由程序设计者定义好

缺点:数据之间无法共享,并且数据的安全性弱,容易丢失

1.3网络形式

数据存储在服务器之中,并且数据可以共享,安全性能较高

2软件开发架构

软件的开发架构分为两种,第一种为c/s架构、第二种为b/s架构

 

2.1   c/s架构

在c/s架构中由c:client(客户端)和s:server(服务端)构成

客户端既是手机中app或是电脑中软件的形式,直接通过已经设置的ip地址,直接访问服务端的服务器,具有较强的指向性

 

 2.2  b/s架构

在b/s架构中由 b:brower(游览器) 和  s:server(服务器) 构成

可以通过修改游览器的地址从而访问服务器,由于游览器没有明确的指向性,因此游览器可以向不同的服务器发送访问

 

 就本质上而言,b/s架构也是c/s架构

在软件的架构中,必须要先有服务端,客户端或是浏览器才能进行访问,且服务端有固定的访问地址,防止客户端或游览器访问数据出错。

 3 数据库的概念

数据库是一款c/s架构的软件,数据库分为两个端口,分别是客户端和服务端

3.1客户端:用户登录的端口

3.2服务器:数据存放的端口

客户端和服务器可以基于网络相互连通,可以是互联网也可以是局域网,甚至当客户端与服务器在同机是,可以是本地形式。

由于客户端与服务器的互通,因此数据库操作可以理解为基于网络远程操作文件。

4 数据库的分类

数据库作为c/s构架的软件,软件非常多,但是数据库总共可以分为两类,分别是关系型数据库和非关系型数据库

4.1 关系型数据库

关系型数据库:具有固定的表结构 并且表与表之间可以建立外键关系

该类型数据库包括有:MySQL、Oracle、PostgreSQL、sql server、sqlite、MariaDB、access

4.1.1 MySQL:        开源免费、同时也是目前市面上使用最多的一款数据库

4.1.2 MariaDB数据库:      由于MySQL被收购,可能会付费的问题,其作者开发的同类数据库,相当于是MySQL的备用也有很多其他功能

4.1.3 Oracle数据库:       安全性极高但是需要收费并且维护费用也很高,只有大型互联网企业才会使用、尤其是银行

4.1.4 PostgreSQL数据库:可扩展性非常强 可以基于现有的功能额外开发(改装)

4.1.5 sql server数据库:    老牌的数据库软件

4.1.6 sqlite数据库:   小型数据库 一般只用于本地小数据量测试

4.2 非关系型数据库

非关系型数据库:没有固定的表结构 数据存储格式采用的是K:V键值对的形式

该类型数据库包括有:redis、mongoDB、memcache

4.2.1 redis数据库:    是目前市面上最火的一款非关系型数据库软件
4.2.2 mongoDB数据库: 在爬虫和大数据库领域使用广泛
4.2.3 memcache数据库:  基本都redis淘汰了

5 SQL语句与NoSQL语句

该类型语句产生的原因:由于可以充当数据库客户端的语言非常的多,为了能够兼容数据库,专门开发了一门用来与数据库打交道的语言

5.1 SQL语句:  就是用来操作关系型数据库的语言
5.2 NoSQL语句:就是用来操作非关系型数据库的语言

6 MySQL数据库版本

  MySQL 5.5  该版本现已基本不用

  MySQL 5.6  该版本使用较为广泛

  MySQL 5.7  该版本正逐步过渡

  MySQL 8.x  该版本为最新版本

posted @ 2021-09-01 20:48  aa_wang  阅读(49)  评论(0)    收藏  举报