【MySQL】初识数据库

embedded/2024/12/22 2:54:48/

目录

🌈前言🌈

📁 初识数据库

 📂 数据库概念

 📂 主流数据库

📁 服务器,数据库,表的关系

📁 MySQL架构

📁 SQL(结构化查询语言)的分类

📁 存储引擎

📁 总结


🌈前言🌈

        本期【MySQL】内容,主要带来数据库的基础知识,其中包含了什么数据库,主流数据库,MQL架构,存储引擎等内容。

        本专栏【MySQL】以MySQL数据库为例,讲解数据库

📁 初识数据库

 📂 数据库概念

        数据库是一个有组织的数据集合,通常以电子形式存储和管理。它使得数据的存储、检索和管理变得高效。数据库系统包括数据结构、存取方法和数据管理工具,允许用户创建、更新、查询和删除数据。常见的数据库管理系统(DBMS)有 MySQL、PostgreSQL 和 Oracle。

        存储数据可以用文件,为什么还要弄个数据库?文件有几个缺点:1. 文件的安全性问题;2.文件不利于数据查询和管理;3.文件不利于存储海量数据;4.文件在程序控制不方便。

        数据库存储介质:1.磁盘    2.内存

        针对文件的缺点,引入了数据库,它能够有效的管理数据。

 📂 主流数据库

● SQL Sever: 微软的产品,.Net程序员的最爱,中大型项目。

● Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。

● MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电 商,SNS,论坛。对简单的SQL处理效果好。

● PostgreSQL :加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研 究使用,可以免费使用,修改和分发。

● SQLite: 是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库 中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的 低,在嵌入式设备中,可能只需要几百K的内存就够了。

● H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。

📁 服务器,数据库,表的关系

        我们所谓的安装数据库,其实安装的是数据库服务器,即数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员针对每一个应用程序创建一个数据库

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

        数据库服务器,数据库和表的关系如下图所示:

📁 MySQL架构

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

📁 SQL(结构化查询语言)的分类

● DDL【data definition language】:数据定义语言,用来维护数据的结构。代表命令:create,drop,alter

● DML【data manipulation language】:数据操作语言,用来对数据进行操作。代表命令:insert,delete,updata

● DDL【data control language】:数据控制语言,主要负责权限管理和事务。代表命令:grant,revoke,commit

📁 存储引擎

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

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

//查看引擎
show engines

        存储引擎对比:

📁 总结

        以上就是本期【MySQL】的主要内容了,主要讲解了什么是数据库,主流的数据库有哪些,数据的基本原理和操作等,介绍了SQL语句和存储引擎的概念,在接下来专栏内容里,我们会逐渐深入学习这些内容。

        如果感觉本期内容对你有帮助,欢迎点赞,关注,收藏Thanks♪(・ω・)ノ


http://www.ppmy.cn/embedded/109357.html

相关文章

基于SpringBoot的教师人事档案管理系统

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:SpringBootMyBatis 工具:IDEA/Eclipse、Navicat、Maven 系统展示 首页 教师管理 奖惩…

sheng的学习笔记-AI-规则学习(rule learning)

AI目录:sheng的学习笔记-AI目录-CSDN博客 什么是规则学习 机器学习中的“规则”(rule)通常是指语义明确、能描述数据分布所隐含的客观规律或领域概念、可写成“若……,则……”形式的逻辑规则。​“规则学习”(rule learning)是从训练数据中学习出一组能…

影响画布微信小程序canvas及skyline和webview用户界面布局的关键流程

影响微信小程序画布canvas及skyline和webview用户界面布局的关键流程 目录 影响微信小程序画布canvas及skyline和webview用户界面布局的关键流程 一、微信小程序canvas开发流程 1.1、官方指南 1.2、客制化开发 第一步:在 WXML 中添加 canvas 组件 第二步&…

网络安全评测评技术与标准

网络安全测评概况 概念 参照一定的标准规范要求,通过一系列技术和管理方法,获取评估对象网络安全状况信息,对其给出相应网络安全情况综合判定 测评对象:信息系统的组成要素或信息系统自身 CC(Common Criteria&#…

虚拟机苹果系统的QT安装体验

前言 苹果系统MacOS中除了安装XCode,完全可以安装QT。本质上来讲,苹果系统就是Linux改装版本,实际上和Ubuntu非常的接近。 1、Mac对应的QT安装包的下载 安装参考链接:MacOS下Qt 5开发环境安装与配置_macos qt-CSDN博客 苹果系统…

docker-mysql容器数据卷挂载

一、案例2-mysql容器的数据挂载 1-1、需求 查看mysq|容器,判断是否有数据卷挂载基于 宿主机目录实现MySQL数据目录、配置文件、初始化脚本的挂载(查阅官方镜像文档) 二、判断该容器是否有数据卷挂载 2-1、查看容器详情 nginx:还可以是容器id docker…

计算机组成原理(第一课)

计算机系统概述 1.发展史 摩尔定律:集成电路上可以容纳的晶体管数目在大约每经过18个月到24个月便会增加一倍 2.操作系统组成 存储程序程序控制 五个部分记住: 输入输出功能 I/O 记忆功能 访问 计算功能 计算 判断功能 判断 自我控制功能 自我控制…

前端XSS 攻击与SQL注入 处理

前端XSS 攻击与SQL注入 处理 文章目录 前端XSS 攻击与SQL注入 处理 一、XSS 攻击与SQL注入是什么二、XSS 攻击与SQL注入包含哪些方式1. XSS 攻击方式2. SQL 注入方式 三、如何避免XSS 攻击与SQL注入1. 避免XSS 攻击2. 避免SQL 注入 四、扩展与高级技巧1. XSS 防御策略2. SQL 注…