目录


1. MySQL基本介绍

2. MySQL下载安装及其配置

3. MySQL数据库、存储引擎、数据类型基本介绍

4. MySQL用户管理


MySQL基本介绍

  • 目录
  • MySQL简介
  • MySQL是什么?
  • MySQL优缺点
    • 优点
    • 缺点
  • 数据库管理系统(DBMS/RDBMS)
    • 数据库管理系统(DBMS)
    • 关系型数据库管理系统(RBMS )
    • RDBMS-client /RDBMS-server模型
    • RDBMS-client、RDBMS-server、SQL、RDBMS、以及数据库文件之间的关系:
  • 什么是SQL语言?

MySQL简介

数据库,顾名思义是用来存储数据的仓库。通常把数据库分为:关系型数据库 、 非关系型数据库

关系型数据库:关系型数据库通过外键关联来建立表与表之间的关系,即表与表、字段与字段之间存在找关联;
非关系型数据库:非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性

(1)Mysql是开源的,不需要支付额外的费用
      社区版(Community):自由下载完全免费,官方不提供技术支持
      企业版(Enterprise):不能自由下载且收费,提供更多功能,可享受完备的技术支持
(2)Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库
(3)MySQL使用标准的SQL数据语言形式
(4)Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等
(5)MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB
(6)Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统

MySQL是什么?

MySQL是一种关系型数据库,就是一个基于socket编写的C/S架构的软件,其主要通过表结构来存储数据,每一个列称为一个字段,每一行称为一个记录,而每一个列的集合称为数据表,每一个表的集合称为数据库

MySQL优缺点

优点

(1)运行速度快。性能卓越,服务稳定,很少出现异常宕机
(2)开放源代码无版本制约、自主性及使用成本低
(3)历史悠久,社区和用户非常活跃,遇到问题及时寻求帮助
(4)软件体积小,安装使用简单且易于维护,维护成本低;品牌口碑效应
(5)支持多种OS,提供多种API接口,支持多种开发语言,对流行的PHP,Java很好的支持
(6)可移植性强。(能够运行在多种系统上。Windows、Linux、UNIX等)
(7)使用更多用户

缺点

(1)最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限才会发生改变;
(2)缺乏标准的RI(Referential Integrity-RI)机制,RI限制的缺乏(在给定字段域上的一种固定的范围限制)可以通过大量的数据类型来补偿
(3)不支持热备份

数据库管理系统(DBMS/RDBMS)

那么仅仅有一个数据库的存储框架是无法实现对数据的管理、快速读取和写入的,还需要数据库管理系统,其实我们通常说的MySQL数据库通常包括了数据库文件和数据库管理系统,那么什么是数据库管理系统呢?

数据库管理系统(DBMS)

数据库管理系统(DBMS,DataBase Manager System),其本质上是一个应用程序,用来一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性
可以理解为:Excel软件

关系型数据库管理系统(RBMS )

用来操作和管理关系型数据库的大型软件;其是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据

RDBMS-client /RDBMS-server模型

我们知道数据库是用来存储用户信息等数据的,而这些数据肯定不能是一成不变的,而数据库对于普通程序员而言是无法直接操作的,那么我们是怎么对数据库中的数据进行读写操作呢?

其实程序员与数据库之间的通信也是通过C/S架构模型,即RDBMS-client客户端与RDBMS-server服务端模型进行通信交互的;与web浏览器和web服务端直接进行通信相相识的是,都需要基于TCP协议先建立连接,但是 web客户端与服务端进行通信是获取网页数据提取表单,但是MySQL客户端与服务端进行通信是通过命令修改或者添加服务端中的数据,而这两者之间进行通信交流也需要一种语言,而这种语言就是SOL语言,即通过SQL语言告诉服务端的数据库管理系统应该执行怎样的操作

RDBMS-client、RDBMS-server、SQL、RDBMS、以及数据库文件之间的关系:

RDBMS-client客户端通过基于TCP协议与RDBMS-server服务端建立联系,使用SQL语言告诉RDBMS-server服务端上的数据库管理系统RDBMS对数据库文件进行怎样的操作

什么是SQL语言?

SOL语言是MySQL数据库客户端与服务端进行通信的一种交流方式,但是无论是客户端还是服务端都只是机器,它们无法像人类一样使用语言自由进行交流,故SOL语言有其可以让RDBMS可以认识的规则即语法

1.MySQL基本介绍相关推荐

  1. 17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步

    2019独角兽企业重金招聘Python工程师标准>>> 第十七章 MySQL主从配置 17.1 MySQL主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A ...

  2. mysql的介绍;安装及基本配置;mysql数据库运行必备技能

    一.MySQL的介绍 1. 数据库:数据库集中存放位置 1) 常见的数据库类型:关系型(mysql.oracle.SQLserver2008,DB2),树型(windows注册表).非关系型(NoSQ ...

  3. MySQL主从介绍、准备工作、配置主、配置从、测试主从同步、断电后恢复主从...

    MySQL主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步.MySQL主从是基于binlog的 ...

  4. db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...

    下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...

  5. 高可用MySQL MHA介绍

    MySQL MHA介绍 MHA简介 MHA是一位日本MySQL大牛用Perl写一套MySQL故障切换方案,来保证数据库系统的高可用,在宕机的事件内(通常10-30秒),完成故障转意,部署MHA,可避免 ...

  6. 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装...

    三.安装cmake,安装resin 2018年07月01日 21:32:05 youz1976 阅读数:308 开发环境说明: centos7.2 ,最低配置:1核cpu,2G内存,1M带宽 1.安装 ...

  7. python数据库管理软件_MySQL管理工具MySQL Utilities — 介绍与安装(1)

    MySQL Utilities介绍 MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括: 管理工具 (克隆.复制.比较.差异.导出.导入) 复制工具 (安装.配 ...

  8. 17.1 MySQL主从介绍;17.2 准备工作;17.3 配置主;17.4 配置从;17.5 测试主从同步...

    17.1 MySQL主从介绍 1. MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 2. MySQL ...

  9. LAMP架构(LAMP介绍,mysql/mariaDB介绍,Mysql安装)

    一.LAMP架构介绍: Linux+  Apache(httpd)+ mysql  +   php 操作系统+外网服务软件 + 存储软件 + 脚本语言(由C开发) PHP网站 三个角色可以装在一台机器 ...

  10. 什么是mysql的安装版本的_一:MySQL基本介绍及安装

    一:MySQL基本介绍 1 MySQL安装包版本选择,潜规则 MySQL5.6:GA 6-12个月 小版本是偶数版,奇数版一般都是测试. MySQL5.7:GA 6-12个月 小版本是偶数版,选择5. ...

最新文章

  1. openwrt linux rootfs 分区表,Openwrt扩展rootfs到U盘
  2. QIIME 2教程. 17鉴定和过滤嵌合体q2-vsearch(2020.11)
  3. OD基本快捷键及功能
  4. 使用 openssl反弹加密 shell
  5. python是c语言吗-初学者python和c语言先学哪个好呢?
  6. HINSTANCE和HANDLE的区别
  7. 回溯python_用Python回溯算法
  8. spring cloud+dotnet core搭建微服务架构:服务发现(二)
  9. LVS负载均衡(3)——LVS工作模式与工作原理
  10. 极狐(GitLab)宣布获数亿元A轮融资,将加速推动中国开源DevOps生态
  11. 巨人退场!索尼前CEO平井一夫正式退休 结束35年索尼生涯
  12. QOS之NBAR 下
  13. L3-017 森森快递 (30 分)-PAT 团体程序设计天梯赛 GPLT
  14. 计算机辅助翻译 教学大纲,计算机辅助翻译本科课程教学大纲翻译本科.doc
  15. U盘启动制作及系统安装
  16. 杭电一学生还没毕业年薪已过百万,带十几人的研发团队!
  17. Logism · 汉字字库存储芯片扩展 实验
  18. 面试真题:经典智力题最详汇总(中)
  19. 现在中国的学生也可以免费使用微软公司的开发软件了:DreamSpark计划
  20. 简单的用户登陆界面测试点

热门文章

  1. ubuntu下amd超频工具_Ubuntu 16.04 LTS 推荐开源 AMDGPU 和 Radeon 驱动程序
  2. matlab半物理仿真,一种基于Matlab的半物理仿真方法与流程
  3. PyCharm:Font family [‘sans-serif‘] not found. Falling back to DejaVu Sans解决办法(mac亲测有效)
  4. 串口服务器 文档,MOXA串口服务器产品配置说明.pdf
  5. 04 关于热血篮球的一个观点
  6. 性能监控的95分位值含义以及意义
  7. 闭环系统的零极点图判定稳定性_《自动控制原理》课后习题答案.doc
  8. 三星称今年新款智能电视将全部搭载Tizen系统
  9. 利用两台虚拟机搭建Nginx高可用集群、宕机测试、宕机恢复
  10. MindManager 2020中文免费版电脑版下载v20.0.334