数据库相关概念
名称 | 全称 | 简称 |
数据库 | 存储数据的仓库,数据是有组织的进行存储 | DataBase (DB) |
数据库管理系统 | 操纵和管理数据库的大型软件。有关系型数据库(RDBMS)与非关系型数据库(NoSQL)两种 | DataBase Management System (DBMS) |
SQL | 操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 | Structured Query Language (SQL) |
关系型数据库管理系统
数据库管理系统(DBMS)主要由数据库和表组成,一个系统可以有很多数据库,每个数据库可以有很多表。
MySQL数据库
优点
- MySQL数据库是用C和C+ +语言编写的,以保证源码的可移植性
- 支持多个操作系统例如:Windows、 Linux、 Mac OS等等
- 支持多线程,可以充分的利用CPU资源
- 为多种编程语言提供API,包括C语言,Java, PHP。 Python语言等
- MySQL优化了SQL算法,有效的提高了查询速度
- MySQL开放源代码且无版权制约,自主性强、使用成本低。
- MySQL历史悠久、社区及用户非常活跃,遇到问题,可以很快获取到帮助。
安装与使用
下载地址
官网地址:https:/ /dev.mysql.com/ downloads/windows/installer/8.0.html
使用
启动与停止
方式一
命令行窗口输入services.msc进入到Windows系统中开关MySQL数据库
方式二
启动:命令行窗口输入 net start mysql80
停止:命令行窗口输入 net stop mysql80
客户端连接
方式一:MySQL提供的客户端命令行工具
方式二:系统自带的命令行工具执行指令 mysql [-h 127.0.0.1] [-P 3306] -u root -p(注意:使用这种方式时,需要配置PATH环境变量。p为密码)
关系型数据库(RDBMS)
概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
特点:
- 使用表存储数据,格式统一,便于维护
- 使用SQL语言操作,标准统一,使用方便
数据模型
通过客户端连接MySQL数据库管理系统DBMS,让后通过SQL语句创建多个数据库,还可以通过SQL语句在指定的数据库中创建表(在一个数据库中可以创建多个表),在表中口语存储数据。