随笔
1. 为什么学?
认识数据,熟悉数据,掌握数据。
进企业必备技能。
2. 怎么学?
1、MySQL数据库就是存储和管理数据的一个大型软件,这个软件有一个专门的语言叫SQL,主要学的是SQL语言,但想要达到企业用人标准,就还得学会熟练使用MySQL这个软件。
2、学习分三阶段:
一. 基础篇
1. MySQL概述
1.1 数据库相关概念
数据库管理系统 -> MySQL数据库
我们通过 -> SQL -> 操作数据库管理系统 -> 通过数据库管理系统 -> 创建数据库或者操作数据库当中的数据
总结:
1.数据库: 数据存储的仓库
2.数据库管理系统: 操纵和管理数据库的大型软件
3.SQL : 操作关系型数据库的编程语言, 是一套标准
1.2 MySQL数据库
1.2.1 客户端连接
使用系统自带的命令行工具执行指令
mysql -u root -p
-u : MySQL数据库用户名
-p : MySQL数据库用户名对应的密码
[-h 127.0.0.1] [-P 3306]
-h : MySQL服务所在的主机IP
-P : MySQL服务端口号, 默认3306
[ ]内为可选参数,如果需要连接远程的MySQL,需要加上这两个参数来指定远程主机IP、端口,如果 连接本地的MySQL,则无需指定这两个参数。
1.2.2 数据模型
1). 关系型数据库(RDBMS)
概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
而所谓二维表,指的是由行和列组成的表,如下图(就类似于Excel表格数据,有表头、有列、有行,还可以通过一列关联另外一个表格中的某一列数据)。
我们之前提到的MySQL、Oracle、DB2、SQLServer这些都是属于关系型数据库,里面都是基于二维表存储数据的。
简单说,基于二维表存储数据的数据库就成为关系型数据库,不是基于二维表存储数据的数据库,就是非关系型数据库。
特点:
A. 使用表存储数据,格式统一,便于维护。
B. 使用SQL语言操作,标准统一,使用方便。
2). 数据模型
MySQL是关系型数据库,是基于二维表进行数据存储的,具体的结构图下:
我们可以通过MySQL客户端连接数据库管理系统DBMS,然后通过DBMS操作数据库。
可以使用SQL语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。
一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包 含多行记录。