MySQL数据库

一.成功安装MySQL软件

电脑开始菜单页面出现一下软件。

MySQL数据库_第1张图片

点击MySQL 5.7 Command Line Client - Unicode,输入安装时设置的密码,若出现一下画面则安装成功。

MySQL数据库_第2张图片

二.MySQL数据库

1.什么是数据库

数据库:利于管理数据的软件,它能更有效地管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。

数据库本质是把数据保存在数据库服务器的主机硬盘上。(内存存储数据--->使用数据结构)

硬盘存储和内存存储的比较:

  1. 内存是有限的,硬盘容量要大很多
  2. 内存相对硬盘更贵一些
  3. 内存操作数据比硬盘要快很多
  4. 内存中保存的数据再重启后就消失了(进程关闭,进程占用的内存也消失)

数据库存储数据(在数据库服务器主机硬盘)和自己电脑硬盘的对比:

  • 自己的电脑
  1. 不安全
  2. 操作不方便
  3. 海量数据存储效率低
  • 数据库服务器:
  1. 作为服务端(MySQL57)提供数据管理服务,提供给远程连接给用户
  2. 用户:使用客户端(MySQL提供的客户端工具:MySQL 5.7 Command Line Client - Unicode)来连接服务端,就可以进行数据管理操作

数据库中的数据结构:数据都存储在数据库服务器主机的硬盘上(文件),数据库服务器进程运行起来之后,就把硬盘上的文件,加载到内存中,使用很多数据结构,来把数据组织起来。

我们在mysql命令行工具中,执行一个数据库命令的本质是:通过客户端工具输入一条命令--->把命令发给远程的数据库服务器软件--->数据库服务器运行这条命令,就可以执行数据管理操作

2.数据库的分类

数据库可以分为:关系型数据库、非关系型数据库

  • 关系型数据库

数据储存在类似excel这样的二维表中,且数据和数据之间存在一定的关系(数据库本身是提供了这种关系的支持的)

代表性产品:

(1)MySQL:开源的(源码、免费)

(2)Oracle:企业内部的系统用的多,适用于大型项目

(3)SQL Server:属于微软,目前市场占有率已经下降很多

(4)MariaDB:基于MySQL的一个开源数据库产品

  • 非关系型数据库:(NoSQL数据库)

特性:以性能为优先的设计(效率较高)

三.SQL分类

(1)DDL:数据定义语言(用来维护存储数据的结构)

create、drop、alter

定义表和字段等,类似于Java中也是定义类,及成员变量,再有了实例对象

(2)DML数据库操纵语言(用来对数据进行操作)(添加、删除、修改数据)

insert、delete、update、(DQL数据查询语言-->select)

(3)DCL数据库控制语言(主要负责权限管理和事务)

grant(赋予权限)、revoke(撤销权限)、commit(提交事务)、rollback(回滚事务)

你可能感兴趣的:(mysql,数据库)