1、 初识MySQLsql
一、概念数据库
MySQL是一个开放源代码的数据库管理系统(DBMS),它是由MySQL AB公司开发、发布并支持的。MySQL是一个跨平台(Windows、Linux、MacOS)的“开源关系型”数据库管理系统,普遍地应用在Internet上的中小型网站开发中。安全
二、什么是数据库服务器
数据库(DataBase,DB)是一个长期存储在计算机内的,有组织的、有共享的、统一管理的数据集合。它是一个按照数据结构来存储和管理数据的“计算机软件系统”,即数据库包含两层含义:存储数据的“仓库”以及数据管理的方法和技术。网络
三、表数据结构
行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性。架构
四、数据类型数据库设计
数据类型决定了数据在计算机中的存储格式,表明不一样的信息类型。如整型,浮点型,精确小数型,二进制数据类型,日期|时间数据类型、字符串类型。工具
五、主键性能
主键(Primary Key)又称主码,用于“惟一”地标识表中的每一条记录。能够定义表中的一列或多列为主键。不能重复不能为空!
六、数据库系统
l 数据库:用于存储数据的地方,存储数据的容器。
l 数据库管理系统(DataBase Management System,DBMS):用于管理数据库的软件,如MySQL、Oracle。
l 数据库应用程序:为了提升数据库系统的处理能力所使用的管理数据库的软件补充,如Navicat For MySQL。
L5 :User1 user2 user3
L4:应用程序
L3:数据库管理系统(MySQL、Oracle、DB二、SQLServer)
L2:操做系统(Windows、Unix、Linux、MacOS)
L1:硬件(Dell、HP、Lenove)
示意图如上图所示
七、SQL语言
对数据库进行“查询”和“修改”操做的语言叫作SQL(Structured Query Language)
l 数据定义语言(DDL)DROP CREATE ALTER 等语句
l 数据操做语言(DML)INSERT UPDATE DELETE语句
l 数据查询语言(DQL)SELECT 语句
l 数据控制语言(DCL)GRANT REVOKE COMMIT ROLLBACK等语句
八、数据库访问接口
九、什么是MySQL
MySQL是一个小型关系型数据库管理系统,与其余大型数据库管理系统(例如Oracle、DB二、SQL Server等)相比,MySQL规模小、功能有限、可是它体积小、速度快、成本低且它具有的功能对稍微复杂的应用来讲已经够用,以上特性使得MySQL成为世界上最受欢迎的“开源数据库”!
十、客户机-服务器软件
主从式架构(Client-server-model)或客户端-服务器(Client\Server)结构简称C/S结构,是一种网络架构,一般在该网络架构下的软件称为客户端(Client)和服务器(Server)。
十一、MySQL版本
l MySQL Community Server(社区版):该版本彻底免费,但官方不提供技术支持。
l MySQL Enterprise Server(企业版服务器)可以以高性价比为企业提供数据仓库应用,支持ACID事物处理。需付费,官方提供技术支持。
l MySQL Cluster 主要用于架设集群服务器,须要在社区版或者企业版的基础上使用。
MySQL命名机制
十二、MySQL的优点
1三、MySQL5.7的新功能
1四、MySQL工具
MySQL服务端实用工具
l Mysqld
l Mysqld_safe
l Mysql.server
l Mysql_install_db
MySQL客户端实用工具
l Mysql
l Mysqlbinlog
l Mysqlcheck
l Mysqldump
l Mysqlhotcopy
l Mysql import
l Mysqlshow
l Perror
1五、MySQL Workbench
Mysql Workbench是下一代可视化数据库设计软件,相似于Navicat。
1六、如何学习MySQL
l 培养兴趣
l 夯实基础
l 及时学习新知识
l 多实践操做