数据库
1.数据库简介:
数据库是一类软件,专门负责管理数据(增删查改)。
- MySQL
- Oracle
- SQL Server
- SQLite
不管哪个数据库,其实最核心的东西,都是SQL(编程语言)。上述数据库,都称为关系型数据库,使用"数据表"的格式来组织数据,那当然也有非关系型数据库,不再使用数据表的格式来存储数据,也不再使用SQL,如Redis,MongoDB,HBase
2.MySQL结构
MySQL是一个"客户端,服务器"结构的程序,客户端给服务器发送的数据称为请求,服务器给客户端发送的数据称为响应。
安装了MySQL,就是即安装了客户端,也安装了服务器。
客服端:
服务器:
MySQL客户端和MySQL服务器可以在同一主机上,也可以在不同主机上。
我们现在安装在了同一主机上,虽然在同一主机,但依然是通过网络进行通信的。
3.MySQL服务器组织数据
——————————————————————————————————
一个服务器可以包含多个数据库(数据集合),这些数据库间相互是不影响的,一个数据库可以包含很多数据表,比如一个学生信息表,数据表的每一行称为一条记录,每一列称为一个字段(filed)。
只要是关系型数据库,都是按上述方式组织数据的。
4.内存和外存区别
内存就是我平常所说的内存,外存包括:硬盘,U盘,光盘。
- 内存存储空间相对较小,外存存储空间相对较大
- CPU读取内存速度快。读取硬盘速度慢,一般差3~4个数量级
- 内存比硬盘贵!!!
- 内存上的数据断电丢失,硬盘上的数据断电不丢失。持久化,数据在内存上就不够持久。在外存上就持久。
MySQL是把数据存储在硬盘上的。
5.MySQL实际操作
- 创建数据库:create database java104;
- 显示数据库: show databases;
- 选中数据库:use java104;
- 删除数据库:drop java104;