【MySQL数据库】 一

本文主要介绍了关系型数据库和非关系数据库的区别,以及主流的关系型数据库mysql的安装 , 以及mysql数据库客户端-服务器的结构. 

一.数据库的分类

我们可以简单的把数据库看成是一类软件

数据库分成两大类

1.关系型数据库

通常以表格的方式来组织

2.非关系型数据库

通常以键值对或者文档的形式来组织数据

现状:非关系型数据库是后起之秀,以前的时候,关系型数据库属于大一统,不过现如今

非关系型数据库也用的越来越多了

1.关系型数据库

典型代表:

1.Oracle

甲骨文

Oracle收费

这个软件本身不贵,但是Oracle要搭配IBM小型机才能发挥十成功力 (IBM很贵)

银行一般会使用Oracle(不差钱/数据非常重要!)

2.MySQL

开源,免费

很多的公司都是用这个数据库

现在已经被Oracle公司收购了

3.SQL Server

好用不火

原因:之前的微软公司将自家的SQL Server SQL Server 捆绑销售,要使用SQL Server,就必须用SQL Server(服务器的系统),可是主流的服务器系统是linux,于是就被嫌弃~

4.SQLite

非常轻量

整个数据库就一个exe文件,体积大概1m左右

使用情景:

嵌入式设备会使用(比如在冰箱/洗衣机里嵌入一个计算机)

手机安卓系统内置SQLite,安卓系统内置了SQLite,并且很多的安卓程序,也是使用的这个数据库

二.MySQL

开源免费的关系型数据库,并且是当前在企业开发中非常典型的一种数据库

MySQL主流的版本有两个

  1. 5.7系列
  2. 8.0系列

安装

>官网下载以上两个主流版本的任意一个

>mysql安装之后,打开电脑菜单打开找到mysql

>双击打开其中一个

>输入密码之后回车,显示这样就是安装成功

上述这个黑框,就是mysql的客户端(mysql是客户端-服务器结构的程序)

客户端-服务器结构

客户端和服务器通过网络进行通信

客户端:主动发起请求的一方

服务器:被动接收请求的一方

当前安装好的mysql,其实是安装了客户端+服务器!

*客户端:就是这个黑框

*服务器:菜单搜索服务

注意:mysql的客户端和服务器是通过网络进行通信的,因此这两个程序可以在一个机器中,也可以在不同的机器上

1.图形化客户端

另外一个mysql客户端,上述的黑框是mysql的命令行客户端 ; 除此之外,还有很多第三方的图形化客户端

比如:

* navicat

* Workbench

* IDEA数据库插件 /datagrid


总结 : mysql客户端,只是一个用户和数据库服务器交互的窗口 , 不管是cmd还是图形化界面,我们操作的都是sql语句( 实际工作中,或许使用命令行会更多 )

由于服务器是被动的一方,所以它往往是7*24小时运行,服务器编程要比客户端更复杂一些,对于稳定性/效率都是有一定要求的

mysql服务器的各种数据都是存储在服务器的硬盘上(存储空间大/存储能持久)

mysql的初心是管理数据

1.先把数据存储的mysql服务器的硬盘上

2.在mysql客户端进行取数据的操作

客户端和服务器之间使用网络进行通信


计算机八大件:

CPU

存储器

散热器

硬盘(一种外存)

主板

电源

显卡

机箱


内存和外存的区别:

1.内存的存储空间比较小(16G)

硬盘的存储空间更大(512G)

2.内存的访问速度比硬盘快(成千上万倍)

3.内存比硬盘贵!

4.内存掉电之后,数据丢失 ; 硬盘掉电之后,数据还在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值