MySQL5.7(一)初识MySQL

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等语句

八、数据库访问接口

  1. ODBC(Open Database Connectivity )开发数据库互联,最大特色,统一管理全部的数据库。
  2. JDBC(Java Data Base Connectivity)Java数据库链接。

九、什么是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命名机制

  1. 主版本号
  2. 发行级别
  3. 发行系列的版本号
  4. MySQL5.7是最新开发的稳定(GA)发布系列

十二、MySQL的优点

  1. 速度:快
  2. 价格:MySQL对于我的来讲是免费的
  3. 容易使用:复杂程度低、易于学习
  4. 可移植性:Windows、Linux、Unix、MacOS等主流操做系统平台使用
  5. 丰富的接口:C、C++、Java、Perl、PHP、Python、Ruby等语言的API
  6. 支持查询语言:MySQL能够利用标准的SQL语法和支持ODBC的应用程序
  7. 安全性和链接性:加密传输而且是网络化的,可在任何地方访问,提升数据共享效率

1三、MySQL5.7的新功能

  1. 1.      支持JSON(Java Script Object Notation的缩写)是一种存储信息的格式,能够很好地代替XML。从5.7.8开始支持JSON。
  2. 性能和可拓展性,改进的InnoDB可拓展性和临时表性能,实现更快的网络传输和大数据加载
  3. 改进复制以提升可用性的性能,多源复制,多从线程加强,在线GTIDs和加强的版同步复制
  4. 性能模式提供更好的视角,增添了许多新的监控功能
  5. 安全
  6. 优化
  7. GIS,

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  多实践操做

相关文章
相关标签/搜索