基本概念

数据库

数据库是按照数据结构来组织、存储和管理数据的仓库。数据库是长期存储在计算机内、有组织、可共享、统一管理的大量数据的集合体。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。其基本特征如下图所示。

数据库 组织架构怎么写 数据库的架构_sql

数据库的分类

数据库通常被分为层次数据库网状数据库关系数据库

  • 层次(树状结构):最典型的是IBM的IMS
  • 网状(网状结构):典型代表是DBTG系统
  • 关系(二维表格):主流的有Oracle、DB2、MySQL等

数据库管理系统

数据库管理系统(Database Management System,简称DBMS)是专门用于管理数据库的计算机软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能,它位于用户和操作系统之间,是一层数据管理软件。其主要功能为:数据定义功能、数据操纵功能、数据存储组织管理、数据库的控制管理、数据库的建立维护、通信等。数据库管理系统与数据库的关系如下图所示。

数据库 组织架构怎么写 数据库的架构_数据库 组织架构怎么写_02

RDBMS介绍

RDBMS是Relational Database Management System的简称,也就是关系型数据库管理系统,它是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,方便用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库,用户通过查询来检索数据库中的数据。
RDBMS的特点:

  • 数据以表格的形式出现
  • 每行为一条记录
  • 每列为记录名称所对应的数据(Field)
  • 许多的行和列组成一张单(Table)
  • 若干单表组成数据库(Database)
  • 查询方式:关系型数据库采用结构化查询语言(SQL)来对数据库进行查询
  • 事务性:关系型数据库强调ACID原则,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)
  • 读写性能:关系型数据库强调数据的一致性,并为此降低读写性能付出了巨大代价,在面对海量数据处理、高并发数据读写等场景时性能下降的非常厉害。

安装配置

下载地址

MySQL的官网中可以选择两种版本:社区版(Community)和企业版(Enterprise)。其中社区版为免费、开源,但可能存在技术风险且无技术支撑;企业版为收费,但已经过严格的测试,安全可靠且有专业技术支持。
这里是MySQL社区版最新版本(8.0.23.0)的下载地址,可以直接点击此链接下载。(仅Windows系统,其他系统请访问官网)

安装教程

  1. 双击下载好的.msi格式文件并运行
  2. 安装过程中一般默认点击Next就可以
  3. 自行设置MySQL数据库root管理员的密码,需要牢记这个密码以连接数据库
  4. 安装完成后,在开始菜单就可以找到MySQL文件夹了

连接方法

以win10系统为例:

  1. 点击开始菜单,找到MySQL文件夹
  2. 数据库 组织架构怎么写 数据库的架构_数据库_03

  3. 点开文件夹,点击其中的MySQL 8.0 Command Line Client并运行
  4. 数据库 组织架构怎么写 数据库的架构_数据库_04

  5. 输入安装过程中设定好的密码并回车
  6. 数据库 组织架构怎么写 数据库的架构_数据库 组织架构怎么写_05

  7. 成功连接到数据库
  8. 数据库 组织架构怎么写 数据库的架构_mysql_06

  9. (非必需)环境变量的配置:(1)首先复制下图所示的地址
  10. 数据库 组织架构怎么写 数据库的架构_shell_07

  11. (2)桌面右击此电脑-属性-高级系统设置-环境变量-点击用户变量中点击Path然后点击编辑-点击新建将刚才复制的地址粘贴进去,依次点击确定即可(3)win+r输入cmd打开命令行窗口,输入命令mysql -h localhost -u root -p即可实现与第3步一样的效果

基础命令

  • 查看MySQL版本
select version();
  • 查看MySQL状态及参数
status;

注:本文是博主MySQL学习的总结,不支持任何商用,转载请注明出处!如果你也对MySQL学习有一定的兴趣和理解,欢迎随时找博主交流~