今天为大家带来数据库的知识
🚀1.什么是数据库
🚀2.数据库的分类
分类
🚀3.数据库的存储
1.首先来聊一聊MySQL数据库的定义
已经学习了数据结构
数据结构是一门研究数据如何存储的学科,当数据是少量的时候,用数据结构进行增删查改
数据库就是当数据很多的时候,要用到数据库进行增删查改的操作
数据库是一类软件,用来组织管理保存数据的
2.数据库软件有哪些呢
数据库分为关系型数据库和非关系型数据库
关系型数据库有:
1.Oracle
属于甲骨文产品,适用于解决复杂的逻辑业务,例如ERP,OA等企业信息系统,成本高,因为还要配套小型机
2.MySQL
被Oracle收购,成本低,免费,开源,适合解决的=简单的逻辑业务
3.SQL Server
也很好用,是微软的产品,必须在Windows环境下使用,而且收费
4.SQLite
是一个轻量级数据库
为什么说他轻量呢,因为所占用的内存十分小,就是一个exe可执行文件,体积大概就是1M
运用在小型的嵌入式系统上使用,比如手机,电视,洗衣机,空调
非关系型数据库
1. 基于键值对(Key-Value):如 memcached、redis
2. 基于文档型:如 mongodb
3. 基于列族:如 hbase
4. 基于图型:如 neo4j
关系型数据库是基于SQL 语言实现,,对于数据库数据格式比较严格而关系型数据库不一定就要使用SQL,对于格式要求也小
3.MySQL 的存储
MySQL 是一个软件,本质上是客户端服务器结构的程序
有mysql客户端和mysql服务器
但是MySQL本体还是服务器,数据都存储在服务器上,而客户端比较简单,形式多样化,还要图形化的客户端,但是在MySQL这里还是以命令行发出请求,服务器来响应,说到这里,讲一讲请求,响应。
假如我去面馆吃面,我要了一碗牛肉面,那么我就是客户端,饭店就是服务器,我说:“一碗牛肉面就是”请求,做出来的面就是响应。
请求:request
响应:response
客户端:cilent
服务器:server
数据存储到服务器上
MySQL具体以啥样的硬件设备进行保存呢
硬盘!!!
MySQL以及其他 的关系型数据库都是以硬盘来保存数据的
说到硬盘,再来看看计算机 的组成部分
CPU(电脑的核心)
内存(存储器)机带RAM
外存(硬盘,软盘,U盘,光盘)电脑主要就是用硬盘存储数据
输入设备(鼠标,键盘等)
输出设备(打印机,显示屏)
网卡,触摸屏既是输入设备,又是输出设备。
内存和外存区别
1.内存访问速度快,外存访问速度慢
2.内存空间小,外存空间大
3.内存贵,外存便宜
4.内存存储的数据断电后会消失,外存的数据断电后可以保存一段时间
内存存储数据易失,外存存储数据持久
数据库服务器如何在硬盘上存储数据
数据库里通过数据表组织数据 ,数据表有很多行,每一行叫做记录(record),每一行又有很多列,每一列叫做字段(field)
这就是今天的内容了,我们下期再见,886!!!