【MySQL】:数据库基本认识

数据库基础

一.什么是数据库

1.mysql是什么

1.mysql是数据库服务的客户端。

2.mysqld是数据库服务的服务器端。

3.mysql本质:基于CS的模式的一种网络服务。 mysql是一款给我们提供数据存取服务的网络程序。

数据库一般指的是,在磁盘或者内存中存储的特定结构组织的数据---在磁盘上存储的一套数据库方案。

2.为什么要有数据库

存储数据用文件就可以了,为什么还要弄个数据库?

文件保存数据有以下几个缺点:
文件的安全性问题
文件不利于数据查询和管理
文件不利于存储海量数据
文件在程序中控制不方便

数据库存储介质:磁盘,内存

为了解决上述问题,专家们设计出更加利于管理数据的东西------数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。

主流的数据库

3.服务器,数据库,表关系

所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。

为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。

数据库服务器、数据库和表的关系如下:

4.Mysql架构

MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如Unix/Linux、Windows、Mac 和 Solaris。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体系结构的一致性。

5.SQL语句分类

二.存储引擎

存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。

MySQL的核心就是插件式存储引擎,支持多种存储引擎。

查看引擎

引擎对比图

相关推荐
HappyAcmen24 分钟前
关于Redis的面试题目及其答案
数据库·redis·面试
代码欢乐豆34 分钟前
NoSQL——期末复习(4)第四章HBase重点思考题
数据库·nosql·hbase
PersistJiao34 分钟前
Couchbase是不是MPP数据库
数据库·couchbase
drebander1 小时前
SQL 中复杂 CASE WHEN 嵌套逻辑优化
数据库·sql
撸码到无法自拔2 小时前
72 mysql 的客户端和服务器交互 returnGeneratedKeys
运维·服务器·数据库·mysql
奥顺2 小时前
算命网站源码PHP框架_附2025新版设计书教程
大数据·mysql·开源·php
孙尚香蕉2 小时前
深入剖析MySQL数据库架构:核心组件、存储引擎与优化策略(二)
数据库·oracle
fengyehongWorld2 小时前
Oracle 多租户架构简介
数据库·oracle
码农君莫笑2 小时前
SQL Server中最大并行度详解
服务器·数据库·sql·sqlserver
凡人的AI工具箱2 小时前
每天40分玩转Django:Django Celery
数据库·后端·python·django·sqlite