【MySQL进阶之路丨第一篇】数据库、MySQL、RDBMS简介

RDBMS关系型数据库 文章目录关系型数据库MYSQLORACLE数据的分类数据的拆分分库分表分区事务 Transaction四大特征ACID事务的创建锁缓存 Memcache数据库数据库设计表与字段表设计三大范式E-R实体关系图字段数据类型表空间创建默认表空间创建临时表空间创建资源文件创建用户指定表空间删除表空间数据库逻辑结构索引虚拟表(视图)存储过程procedure游标权限系统权限实体权限角色序列sequencesSQL语言数据定义 DDLCREATE创建表/视图ALTER更新DROP删除表/视图示例约束数据操纵 DMLIN 阅读详情

在这里插入图片描述

【MySQL进阶之路丨第一篇】什么是MySQL?

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

什么是数据库?

数据库是指在计算机系统中,通过使用数据库管理系统(DBMS)进行数据存储、管理和访问的集合。

数据库主要用于以下几个方面:

1.数据存储:数据库提供了一种结构化的方式来存储数据。它使用表格(也称为关系或者集合)来组织数据,每个表格由行和列组成,每行表示一个记录,每列包含相同类型的数据。

2.数据管理:数据库管理系统允许用户对数据库中的数据进行各种操作,包括插入新数据、删除现有数据、更新数据以及查询数据等。这样用户可以轻松地对数据进行添加、修改和检索,实现对数据的全面管理。

在这里插入图片描述

3.数据共享和协作:数据库支持多用户同时访问和操作数据,实现数据的共享和协作。不同用户可以通过数据库共享数据资源,并根据权限级别进行数据操作,从而促进团队的协作和合作。

4.数据一致性和完整性:数据库提供了机制来确保数据的一致性和完整性。通过定义主键、外键、约束等规则,可以保证数据的正确性和完整性,避免数据冗余和错误。

5.数据安全保护:数据库提供了安全机制来保护数据的隐私和安全。通过访问控制、用户身份验证、数据加密等手段,可以确保数据只被授权用户所访问,并防止数据泄露和非法访问。

6.数据备份和恢复:数据库管理系统支持数据备份和恢复功能,以防止数据丢失和故障发生。通过定期备份数据库,可以在意外情况下快速恢复数据,确保数据的安全性和可靠性。

举个简单的例子:假设我们正在开发一个社交媒体网站,需要让用户进行注册。在这个过程中,数据库的使用是必不可少的。

首先,我们需要设计一个用户表,该表包含以下字段:

用户ID:用于唯一标识每个用户的ID。
用户名:用户选择的独特用户名,用于登录和展示。
密码:用户设置的密码,用于安全登录。
电子邮件:用户提供的电子邮件地址,可以用于与用户进行联系。
联系电话:用户提供的联系电话号码。

接下来,当用户在网站上填写注册表单并提交注册请求时,我们的服务器将收集到用户提供的信息,包括用户名、密码、电子邮件和联系电话等。

然后,服务器端的应用程序将通过数据库管理系统(如MySQL、Oracle等)与数据库进行通信,并将用户提供的注册信息存储到用户表中的相应字段中。

在这里插入图片描述

在以后的登录过程中,当用户输入用户名和密码进行登录时,服务器会验证这些凭据是否与数据库中的记录匹配,以确保身份验证的准确性。

通过使用数据库,我们可以轻松管理和操作大量用户的注册信息。我们可以执行查询操作来检索和筛选特定用户的信息,或者进行更新操作来修改用户的个人资料。此外,数据库还能够提供数据备份功能,以防止因系统故障而丢失用户注册的重要信息。

数据库在各种应用中广泛使用,例如企业管理系统、电子商务平台、社交媒体网站等。它们提供了一个灵活、高效的方式来存储和管理大量数据,帮助用户快速获取所需的信息,并实现数据的可靠性和一致性。

在这里插入图片描述


为什么是MySQL数据库?

MySQL是目前应用最广泛的关系型数据库管理系统之一,可以支持大部分的应用场景。而且MySQL使用简单,对于初学者来说比较友好。同时,MySQL还具有开源、免费、社区支持和文档齐全等优点,因此成为了Web开发领域中的热门选择。


什么是RDBMS 术语?

就像学习英语一样,要从最基础的单词和语法学起,同样地,在学习MySQL数据库的过程中,需要学习RDBMS 术语。

RDBMS术语提供了一种标准的、统一的、结构化的方式来理解和管理关系型数据库中的数据,以下为一些常用的 RDBMS 术语及其解释:

1.数据库(Database):指存储在计算机上的结构化数据集合,它以表格的形式组织数据,并使用SQL进行操作和查询。

2.表格(Table):也称为关系(Relation),是数据库中数据的主要组织形式。表格由行和列组成,每行代表一个记录,每列包含相同类型的数据。

3.列(Column):也称为字段(Field),是表格中的一个垂直数据组织单元。每列包含特定类型的数据,如整数、字符串、日期等。

4.行(Row):也称为记录(Record),是表格中的一个水平数据组织单元。每行由若干列组成,代表一个完整的数据项。

在这里插入图片描述

5.主键(Primary Key):是表格中唯一标识每行记录的字段。主键保证数据的唯一性和完整性,并且用于快速检索和关联表格。

表格示例:

+----+---------+-----+
| ID |  Name   | Age |
+====+=========+=====+
| 1  |  John   | 25  |
| 2  |  Sarah  | 30  |
| 3  |  David  | 28  |
+----+---------+-----+

在上面的表格示例中,“ID” 列被指定为主键。每行都有一个唯一的主键值来标识记录。

6.外键(Foreign Key):是表格中与其他表格关联的字段。外键用于建立表格之间的关联关系,实现数据的引用完整性和一致性。

7.索引(Index):是用于提高数据查询性能和检索效率的数据结构。索引可以根据指定的列值快速定位数据,加快查询速度。

表格示例:

+----+---------+-----+
| ID |  Name   | Age |
+----+---------+-----+
| 1  |  John   | 25  |
| 2  |  Sarah  | 30  |
| 3  |  David  | 28  |
+----+---------+-----+

索引示例:

    +----+---------+-----+
ID: |  1 |    2    |  3  |
    +----+---------+-----+
Row: |  0 |    1    |  2  |
    +----+---------+-----+

在上面的索引示例中,我们创建了一个指向每行记录的索引。这使得在查询时可以更快地找到特定的记录。

希望这些更详细的示例能够更好地解释主键和索引的概念。如果你还有其他问题,请随时提问。

8.视图(View):是基于一个或多个表格的查询结果集。视图可以简化复杂的查询操作,并提供数据安全性和隐私保护。

9.事务(Transaction):是一系列数据库操作的逻辑单元。事务要么全部执行成功,要么全部回滚到初始状态,确保数据的一致性和完整性。

10.关联(Join):是通过共享的列值将两个或多个表格连接起来。关联操作用于获取相关联表格中的数据。

一对一关联 (One-to-One Relationship):

示例:

+----+---------+-----+
| ID |  Name   | Age |
+====+=========+=====+
| 1  |  John   | 25  |
+----+---------+-----+

    +
    |
    v

+--------+----------------+
| User ID|   Address      |
+========+================+
|   1    |   123 Main St  |
+--------+----------------+

在上面的示例中,一个用户(User)与一个地址(Address)相关联。每个用户都有一个唯一的 User ID 来与对应的地址关联。

一对多关联 (One-to-Many Relationship):

示例:

+----+---------+-----+
| ID |  Name   | Age |
+====+=========+=====+
| 1  |  John   | 25  |
| 2  |  Sarah  | 30  |
+----+---------+-----+

    +
    |
    v

+--------+----------------+
| User ID|   Address      |
+========+================+
|   1    |   123 Main St  |
|   1    |   456 Elm St   |
|   2    |   789 Oak St   |
+--------+----------------+

在上面的示例中,一个用户可以对应多个地址。通过 User ID 可以将用户与相应的地址进行关联。

多对多关联 (Many-to-Many Relationship):

示例:

+----+---------+-----+
| ID |  Name   | Age |
+====+=========+=====+
| 1  |  John   | 25  |
| 2  |  Sarah  | 30  |
| 3  |  David  | 28  |
+----+---------+-----+

    +                  +
    |                  |
    v                  v

+--------+------------------------+
| User ID|      Hobby             |
+========+========================+
|   1    |   Playing Guitar       |
|   1    |   Singing              |
|   2    |   Painting             |
|   3    |   Cooking              |
|   3    |   Hiking               |
+--------+------------------------+

在上面的示例中,一个用户可以有多个兴趣爱好(Hobby),同时一个兴趣爱好也可以被多个用户拥有。通过 User ID 将用户和相应的兴趣爱好进行关联。

11.触发器(Trigger):是数据库中与表格相关的代码段,用于自动触发特定的动作。触发器可以在指定的事件发生时执行相应的操作。

12.存储过程(Stored Procedure):是一组预定义的SQL语句集合,用于执行特定的数据库操作。存储过程可以被多个应用程序重复调用。

13.事务日志(Transaction Log):记录数据库中所有的事务操作,包括插入、更新、删除等。事务日志用于故障恢复和数据一致性的保证。

事务日志通常包含以下信息:

事务的标识符(Transaction ID)

操作类型(插入、更新、删除等)

受影响的数据对象(表、行等)

原始数据和新数据的值

时间戳

图示:

   +-------------------------------------------------------+
   |                   事务日志                              |
   +-------------------------------------------------------+
   |                                                       |
   |  +------------+         +------------+        +-------+|
   |  |  事务 T1    |         |  事务 T2    |       |  ...  ||
   |  +------------+         +------------+        +-------+|
   |  |            |         |            |       |       ||
   |  | 操作类型   |         | 操作类型   |       |       ||
   |  |            |         |            |       |       ||
   |  | 数据对象 1 |         | 数据对象 2 |       |       ||
   |  |            |         |            |       |       ||
   |  | 旧数据     |         | 旧数据     |       |       ||
   |  |            |         |            |       |       ||
   |  | 新数据     |         | 新数据     |       |       ||
   |  +------------+         +------------+       +-------+|
   |                                                       |
   +-------------------------------------------------------+

上面的示意图展示了一个简化的事务日志结构。每个事务都被记录在日志中,每个事务包含了操作类型、受影响的数据对象、旧数据和新数据等信息。

实际的事务日志可能还包含其他元数据,如时间戳、事务状态等。此外,为了确保持久性,事务日志的写入通常采用一些优化技术,如批量写入和日志缓冲区。

14.归一化(Normalization):是一种设计数据库模式的方法,旨在减少数据冗余和提高数据存储效率。

15.ACID特性:ACID是指数据库事务应具备的四个特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

RDBMS术语的主要作用如下:

1.数据组织:RDBMS术语提供了一种结构化的方式来组织和存储数据。通过表格、列和行的概念,可以将数据按照逻辑关系进行分类和管理,使得数据的组织更加清晰和易于理解。

2.数据操作:RDBMS术语定义了一组操作和规则,用于对数据库中的数据进行增、删、改、查等操作。通过SQL(Structured Query Language)语言,可以方便地进行数据的查询、更新和管理。

在这里插入图片描述

3.数据完整性:RDBMS术语包括主键、外键、约束等概念,用于确保数据的完整性和一致性。主键保证每条记录的唯一性,外键建立不同表格之间的关联关系,约束规定了数据的合法性和限制条件。

4.数据关联:RDBMS术语中的关联(Join)概念用于将多个表格中具有关联关系的数据进行连接。通过关联操作,可以获取到不同表格中相关联的数据,从而进行更复杂和全面的数据分析。

5.数据查询和报表:RDBMS术语中的视图(View)和索引(Index)等概念,可以提高数据的查询和检索效率。视图可以简化复杂的查询操作,索引可以加速数据检索,从而实现更高效的数据查询和报表生成。

6.事务管理:RDBMS术语中的事务(Transaction)和事务日志(Transaction Log)用于保证数据操作的原子性、一致性、隔离性和持久性。事务管理机制确保了多个操作的一致性,并提供了故障恢复和数据一致性的保证。

RDBMS 术语通过定义各种概念、操作和规则,帮助用户在数据库中存储、操作和查询数据,保证数据的完整性和一致性,实现高效的数据管理和应用开发。

同时,熟悉RDBMS术语也能够提高开发人员的沟通效率,使得团队协作更加顺畅。


总结

以上帮助读者实现对MySQL概念等的初步理解与掌握。

后续将分享 【MySQL进阶之路丨第二篇】数据库的安装与配置

【mysql基本使用学习笔记day01】【数据库简介】数据存储+数据库+RDBMS+RDBMS和数据库的关系+SQL+MySQL 文章目录数据库知识点学习目标数据存储传统记录数据的缺点:现代化手段----文件现代化手段----数据库真实的仓库是这样的:我们看到的是这个样子的顾客看到的是这个样子的:数据库数据库就是一种特殊的文件,其中存储着需要的数据关系型数据库核心元素RDBMSRDBMS和数据库的关系SQL学习要求MySQL 简介特点 数据库知识点 数据库 RDBMS SQL MySQL 学习目标 熟练编写数据的增删... 阅读详情

相关推荐

保姆级教程:用ArcGIS Pro搞定云南30米分辨率DEM地形图(附数据下载与配色方案)

本文提供了一份详细的ArcGIS Pro教程,指导用户如何制作云南30米分辨率DEM地形图。从数据下载、预处理到镶嵌与质量控制,再到地形分析与可视化,全流程覆盖云南复杂地形的处理要点。特别包含数据下载链接、配色方案及常见问题解决方案,适合地理信息分析新手和专业人士。

weixin_30467199的博客 309

数据库 - RDBMS

数据库是一种用于存储和管理数据的系统或软件。它是结构化数据的集合,以便于访问、管理和更新。数据库可用于在计算机系统中组织、存储、检索和处理大量数据。数据库通常由一组相关的数据表组成,每个表都有特定的列和行,类似于电子表格。每个列代表一种数据类型,而行代表具体的数据实例。这些表之间可以建立关联关系,使得不同表中的数据可以相互关联和连接,从而实现复杂的数据查询和分析。数据库在计算机科学和信息技术中扮演着重要的角色,它是许多应用和系统的基础,包括网站、移动应用、企业软件等。

学无止境 1608

OpenAI Realtime API实时语音交互实战指南

实时语音交互是人机自然对话的核心能力,其本质在于构建低延迟、双向、流式协同的音频-语义闭环。它突破传统REST API的请求-响应范式,依托WebSocket实现毫秒级音频输入流(audio.delta)、模型生成流(text/audio.delta)与动态控制流(session.update)三重并行。该技术显著降低端到端延迟至300ms以内,支撑语音助手、智能客服、对话式教育等强实时场景。本文聚焦OpenAI Realtime API的工程落地,详解PCM音频流处理、VAD语音活动检测、AudioCon

weixin_32285357的博客 393

什么是关系型数据库管理系统(RDBMS)?

但是,如果你有一个更聪明的方法——按字母顺序排列这些名字,并且每次只需要查看中间的名字——这将会更快地找到你需要的信息。遵循数据库设计的最佳实践,如第三范式(Third Normal Form,3NF),可以减少数据冗余和提高数据一致性。这就是关系型数据库管理系统的核心思想:它通过一种结构化的方式来组织和访问数据,使得数据的查找和管理变得更加高效和方便。数据库连接是一个昂贵的资源,使用连接池可以复用已有的连接,减少连接建立和关闭的开销。使用合适的索引来加速查询,但过多的索引会影响写操作的性能。

程序员学习园地。 3394

步科触摸屏编程

1.首先官网上下载kinco软件,然后再安装驱动,安装的方式是需要两个文件。把两个文件放到driver文件夹下面,然后设备管理器右键更新,手选driver文件夹,自动安装即可。 步科触摸屏驱动文件下载地址 2.按照步科触摸屏使用手册一步一步来建立工程 Kinco HMIware使用手册下载地址 登录界面 涉及到的是页面切换,用的是login window,然后只留下等级输入那个

MAYBE的博客 2万+

C++ muduo网络库知识分享01 - Linux平台下muduo网络库源码编译安装

Muduo is a multithreaded C++ network library based on the reactor pattern. muduo库的介绍就是:一个基于reactor反应堆模型的多线程C++网络库。 muduo网络库是C++语言开发的一个非常优秀的网络库,作者陈硕,muduo网络库在多线程环境下性能非常高,该系列文章会分享一些muduo库源码的知识,包括它的线程池源码...

大秦坑王的专栏 3万+

RDBMS,即关系数据库管理系统(Relational Database Management System),是一种计算机软件,用于管理关系数据库

RDBMS,即关系数据库管理系统(Relational Database Management System),是一种计算机软件,用于管理关系数据库。它使用数据模型来存放和管理数据,包括相关的行和列,并支持各种常用的数据操作,如插入、查询、更新和删除。常见的RDBMS有Oracle、SQL Server、MySQL等。RDBMS是SQL的基础,也是所有现代数据库系统的基础。

[Blog][Domain] programb.blog.youkuaiyun.com 2425

AUTOSAR从入门到精通-【应用实战篇】车载HMI-ADAS

ADAS是高级驾驶辅助系统(Advanced Driving Assistance System)简称ADAS。ADAS高级驾驶辅助系统是利用安装于车上的各式各样的传感器, 在第一时间收集车内外的环境数据, 进行静、动态物体的辨识、侦测与追踪等技术上的处理, 从而能够让驾驶者在最快的时间察觉可能发生的危险, 以引起注意和提高安全性的主动安全技术。

lin_xiu的博客 1435

RDBMS介绍

1.RDBMS简介 RDBMS(Relational Database Management System),即关系数据库管理系统。 是指包括相互联系的逻辑组织和存取这些数据的一套程序 (数据库管理系统软件)。 关系数据库管理系统就是管理关系数据库,并将数据逻辑组织的系统。 常用的关系数据库:Oracle、SQLServer 2.关系型数据库的遵循ACID规则 A (Atomicity) 原子性 原子性:事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整

fgwh101 9554

【批处理脚本】-0.1-如何运行批处理bat文件

如何运行批处理bat文件

「汽车电子助手」的博客 1585

GPU:NVIDIA GPU的发展历史,nvidia-smi的简介、安装、使用方法之详细攻略

GPU:NVIDIA GPU的发展历史,nvidia-smi的简介、安装、使用方法之详细攻略 目录 NVIDIA GPU的发展历史 nvidia-smi的简介 1、nvidia-smi是nvidia 的系统管理界面解释相关参数含义 2、NVIDIA系统管理接口——v388.73 3、支持产品: nvidia-smi的安装 nvidia-smi的使用方法 1、列出所有可用的 NVIDIA 设备命令 2、nvidia-smi的基础命令用法 NVIDIA GPU的发展历

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1万+

【MySQL】MySQL数据库,RDBMS 术语,使用说明和报错解决的详细讲解

【MySQL】MySQL数据库,RDBMS 术语,使用说明和报错解决的详细讲解

2201_75366661的博客 4162

SpringBoot中使用FastJson解析Json数据

场景 1.SpringBoot默认配置的是Jackson。 2.项目搭建专栏: https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/column/info/35688 实现 引入fastJson的依赖 <!-- fastjson的依赖 --> <dependency> <groupId>com.alibab...

BADAO_LIUMANG_QIZHI的博客 4140

【重学 MySQL】三、RDBMS 和非 RDBMS

非关系型数据库是一种不遵循传统关系模型的数据存储和管理方式,它突破了关系数据库结构不可变的限制,数据存储不需要经过SQL层的解析,具有高性能、高可扩展性、灵活的数据模型等特点。NoSQL最常见的解释是“non-relational”,但也有“Not Only SQL”的说法,强调它不仅仅是非关系型的,而是提供了更多样化的数据存储方式。

优快云全栈领域优秀博主,阿里云博客专家,工信部权威认证物联网技术开发工程师,曾30分钟高分通过C语言二级,两天手撸代码完成EasyX飞机大战,靠接软件私活一个月换苹果电脑 1643

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

关系型数据库 (RDBMS) 全面解析

支持多种存储引擎,如 InnoDB 和 MyISAM,InnoDB 支持事务处理、行级锁,适合处理高并发事务场景,MyISAM 则在查询性能上表现出色,适合读多写少场景。例如,学生信息表中,每一行是一个学生的具体信息,每一列是学生的某一属性,像学号、姓名、年龄等。修改字段名和数据类型,语法为ALTER TABLE table_name CHANGE old_column_name new_column_name new_data_type;,指定数据库字符编码为 UTF - 8,确保数据存储和显示正常。

博客简介 1429

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

MySQL数据库笔记-Day1-DB和DBMS简介&SQL简介&DDL

​ 数据库,简单来说,就是数据的仓库,被称为DataBase(简称DB),指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合​ 与普通的“数据仓库”不同的是,数据库依据“数据结构”来组织数据,因为“数据结构”,所以我们看到的数据是比较“条理化”的数据库的本质:存储,维护和管理数据的集合简单理解:用于存储数据的地方,可视为存储数据的容器【面试题】数据库的特点及作用a.有极高的查询效率b.实现数据的共享,减少数据的冗余c.数据之间具有较高的独立性。

m0_67345082的博客 2381

关系型数据库(RDBMS)全解析:从概念到 MySQL 实战

本文系统介绍了关系型数据库(RDBMS)的核心概念和MySQL数据库的实战应用。主要内容包括:RDBMS的基本原理(表、行、列、主键、外键等概念),主流关系型数据库产品的特点比较,MySQL的安装配置与基础操作,数据库和表的创建与管理,数据的增删改查(CRUD)操作,数据完整性约束的实现,以及通过外键建立表间关联关系。文章以MySQL为例,提供了详细的SQL语法示例和操作指导,帮助读者快速掌握关系型数据库的基本操作技能。最后强调了理论结合实践的重要性,建议注重数据完整性设计,为后续数据库应用开发奠定基础。

2402_85519509的博客 1318

初识MySQL数据库——“MySQL数据库”

初识MySQL数据库噢

weixin_74957752的博客 3178

数据库(DataBase)简介

数据库,顾名思义,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。也就是说,只要是同一个数据库的数据文件,即使是从Windows迁移到了Linux上,也可以正常处理的。 数据库管理系统(DataBaseManagementSystem)简称DBMS 最靠近我们用户(开发人员)的其实不是数据库(这个概念要更接近硬件,更底层),我们通常说数据库,其实是说数据库管理系统(DBMS)。 DB是DBMS的一个组成部分(底层实现),对于一个DBMS来说,除了

a290575479的博客 3546

RDBMS 与非RDBMS

可看成传统关系型数据库的功能 阉割版本 ,基于键值对存储数据,不需要经过SQL层 的解析, 性能非常高。同时,通过减少不常用的功能,进一步提高性能。目前基本上大部分主流的非关系型数据库都是免费的。

jayais的博客 974

RDBMS与 非RDBMS辨析

RDBMS(关系型数据库)采用表格结构存储数据,强调结构化与ACID事务特性,适合复杂查询和高一致性要求的场景。非RDBMS(非关系型数据库)支持多种灵活数据模型(文档、键值对等),注重可扩展性和高性能,适用于大数据量和高并发的应用。两者并非对立,而是互补关系,可根据业务需求选择合适方案。关系型数据库适合金融等强一致性系统,非关系型则更适用于社交网络等灵活场景。

m0_62396717的博客 1620

RDBMS 与 非RDBMS

本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!从排名中我们能看出来,关系型数据库绝对是 DBMS 的主流,其中使用最多的 DBMS 分别是 Oracle、MySQL 和 SQL Server。这些都是关系型数据库(RDBMS)。非关系型数据库,可看成传统关系型数据库的功能阉割版本,基于键值对存储数据,不需要经过SQL层的解析,性能非常高。同时,通过减少不常用的功能,进一步提高性能。

weixin_52533007的博客 796

DB、DBS、DBMS、RDBMS的概念跟区别

DB:最熟悉的三个字,数据库。到底是干嘛的呢?最通俗的解释就是,存储数据的仓库。就跟秋收后存放粮食的仓库是一回事。那么,数据是以什么形式存放在数据库的呢?以表的方式。就跟去仓库盘点货物一样,一般都会在纸上画个表格。货物 数量方便面 10 八宝粥 20雪糕 30这就形成了一张表。如果东西种类太多,我们懒得编号了,在Ex...

benghuxi7809的博客 3629

RDBMS

一、RDBMS : 关系型数据库管理系统 它是一种程序的简称, 1、关系型数据库:是建立在关系模型的基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据 2、关系型数据库产品: oracle(大型项目中,银行、电信等项目)、mysql(web时代使用最广泛的关系型数据库)、ms sql server (微软项目中使用)、sqlite(轻量级数据库,主要移动产品) mysql:--...

qq_35538264的博客 4910

MySQL基础篇——理解RDBMS

专业的东西,总要讲究个术语,才能显得学问高深。所以呢,在说MySQL之前,需要普及下这些数据库术语。 我们平常说的关系型数据库,如Oracle,MySQL等等,为啥叫关系型数据库?想过没有? 关系型数据库,全称叫关系型数据库管理系统,就是我们常常看见某些书中写的RDBMS。我们解释下这个名词包含的意思,关系型数据库的概念就出来了。 一、RDBMS(Relational DataBse Management System) 1、数据库:就是RDBMS中的DB,全拼为DataBase,我们常常接触仓库的概念,如

dengzhigang1998的博客 1082
上一篇: 【网络安全】DVWA之 Command Injection 攻击姿势及解题详析合集
下一篇: 【MySQL进阶之路丨第二篇】数据库的安装与配置
秋说
秋说 优质创作者: 编程框架、信息安全技术领域 优质创作者: 编程框架、信息安全技术领域
博客等级 码龄4年 3万+粉丝 1906原创
评论 26
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋说

感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值