基本概念
数据库
数据库是按照数据结构来组织、存储和管理数据的仓库。数据库是长期存储在计算机内、有组织、可共享、统一管理的大量数据的集合体。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。其基本特征如下图所示。
数据库的分类
数据库通常被分为层次数据库、网状数据库和关系数据库。
- 层次(树状结构):最典型的是IBM的IMS
- 网状(网状结构):典型代表是DBTG系统
- 关系(二维表格):主流的有Oracle、DB2、MySQL等
数据库管理系统
数据库管理系统(Database Management System,简称DBMS)是专门用于管理数据库的计算机软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能,它位于用户和操作系统之间,是一层数据管理软件。其主要功能为:数据定义功能、数据操纵功能、数据存储组织管理、数据库的控制管理、数据库的建立维护、通信等。数据库管理系统与数据库的关系如下图所示。
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系统,其他系统请访问官网)
安装教程
- 双击下载好的.msi格式文件并运行
- 安装过程中一般默认点击Next就可以
- 自行设置MySQL数据库root管理员的密码,需要牢记这个密码以连接数据库
- 安装完成后,在开始菜单就可以找到MySQL文件夹了
连接方法
以win10系统为例:
- 点击开始菜单,找到MySQL文件夹
- 点开文件夹,点击其中的MySQL 8.0 Command Line Client并运行
- 输入安装过程中设定好的密码并回车
- 成功连接到数据库
- (非必需)环境变量的配置:(1)首先复制下图所示的地址
- (2)桌面右击此电脑-属性-高级系统设置-环境变量-点击用户变量中点击Path然后点击编辑-点击新建将刚才复制的地址粘贴进去,依次点击确定即可(3)win+r输入cmd打开命令行窗口,输入命令
mysql -h localhost -u root -p
即可实现与第3步一样的效果
基础命令
- 查看MySQL版本
select version();
- 查看MySQL状态及参数
status;
注:本文是博主MySQL学习的总结,不支持任何商用,转载请注明出处!如果你也对MySQL学习有一定的兴趣和理解,欢迎随时找博主交流~