MYSQL数据库基础:
数据库帮我们解决以下数据存取难题:
  • 较大数据量
  • 事务控制
  • 持久化和数据安全
  • 高性能要求
  • 高并发访问
关系型:mysql,oracle,sql server,postgresql
 
非关系型:Hadoop(大数据),monogoDB(文档型 ),redis(键值),casscandra(架构先进的分布式数据库)
 
区别:是否使用SQL语句
 
MYSQL   基于GPL协议开放源代码
 
学习目标-DBA
  • 和开发者一样学习Mysql的使用技巧
  • 学习mysql体系结构知识
  • 学习日常运维,性能调优,故障排查等知识
  • 学习数据层架构设计,schema优化知识
  • .........................
 
通向“Mysql”老司机之路:
  • 正确使用数据库
  • 运维调优数据库
  • 数据库内在原理
 
DBA必备技能:
  • SQL语言--过关过硬
  • 安装部署
  • 性能调优和应用优化
  • 故障处理和原理掌握
  • 容量规划和架构设计
 
 
命令行连接Mysql的两种方式:
  • Socket连接(本地连接)
  • TCP/IP连接(远程连接)
 
 
远程连接:
aiapple@ubuntu:~$ mysql -h127.0.0. -P3306 -uroot -p
Enter password:
Welcome to the MySQL monitor.
#-h 指定IP地址 -P指定端口号(mysql默认端口号3306)
mysql日常命令:
show status:主要关注字符编码,在线时间等
show processlist:看到当前连到数据库里面的连接状态
help:如help select,可以理解为Linux中man 或者 help;
 
常用mysql图形GUI工具:
Navicat
MySQLWrokBench
 
 
SQL语言入门:
 
SQL 语句的分类
大致用途
DDL(Data Definition Language) 创建表,删除表,修改表.....
DML(Data Maniputation Language) 向表中插入记录,修改记录或者删除记录
select 根据条件从表中查询出想要得到的记录
DCL(Data Control Language) 控制数据库的访问权限等设置--包括新增用户,设置用户的权限
TCL(Transaction Control Language) 控制事务进展--提交事务,回滚事务
 
DDL:        数据定义
CREATE    TABLE
DROP       TABLE
ALTER       TABLE
 
DML:       数据操作
SELECT    FROM    TABLE
INSERT    INTO      TABLE
UPDATE   TABLE     SET
DELETE     FROM     TABLE
 
 
DCL:                    权限管理
GRANT
REVOKE
 
    
 
 
TCL:                事务控制
COMMIT
ROLLBACK
 
 
 
 
DBA需要技能:
--  数据库原理
--  Linux与Shell
--  计算机体系结构
--  网络原理
--  数据库系统与操作
--  服务器硬件
--  业务架构设计
 
DBA ----->业务架构师
        ----->运维专家
        ----->数据库研发
 

mysql老司机之路的更多相关文章

  1. zz“老司机”成长之路:自动驾驶车辆调试实践

    随着自动驾驶技术的发展,一辆新车从被改装到上路需要经过的调试流程也有了许多提升.今天,我希望结合自己之前的调车经验来跟大家分享一下我们是如何将系统的各个模块逐步上车.调试.集成,进而将一辆“新手”车培 ...

  2. 面试官问我,为什么老司机建议MySQL列属性尽量用 NOT NULL ?

    本文阅读时间大约6分钟. 其实写这篇文章,也是来自一个知识星球读者的提问,他在二面的过程中被问到了,由于他简历中写道有 MySQL 调优经验,但这个问题没有回答好,二面被刷了. 其实我们刚学习 C 语 ...

  3. [BZOJ4200][Noi2015]小园丁与老司机

    4200: [Noi2015]小园丁与老司机 Time Limit: 20 Sec  Memory Limit: 512 MBSec  Special JudgeSubmit: 106  Solved ...

  4. FJNU 1196 汪老司机(DP or 建图+最短路)

    1196: 汪老司机 Time Limit: 1000 MS         Memory Limit: 257792 KB 64-bit interger IO format: %lld       ...

  5. 【Bugly干货分享】老司机教你 “飙” EventBus 3

    Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处. EventBus对于Android ...

  6. 优测优社区干货精选|老司机乱谈编辑器之神——vim

    文 / 腾讯 吴双 前言 优测小优 有话说: 腾讯优测只有应用测试大神?不不不,我们还有各种研发大牛! *** vim 是一种信仰,我自从2004年有了这个信仰,已经12个年头了.本文介绍了学习vim ...

  7. 老司机告诉你高质量的Java代码是怎么练成的?

    一提起程序员,首先想到的一定是"码农",对,我们是高产量的优质"码农",我们拥有超跃常人的逻辑思维以及不走寻常路的分析.判别能力,当然,我们也有良好的编码规范, ...

  8. Kali Linux来袭~老司机带你进击

    Kali是BackTrackLinux完全遵循Debian开发标准彻底的完全重建.全新的目录框架,复查并打包所有工具,我们还为VCS建立了Git树. 本次推荐内容主要介绍Kali-Linux的安装,包 ...

  9. [LOJ 2134][UOJ 132][BZOJ 4200][NOI 2015]小园丁与老司机

    [LOJ 2134][UOJ 132][BZOJ 4200][NOI 2015]小园丁与老司机 题意 给定平面上的 \(n\) 个整点 \((x_i,y_i)\), 一共有两个问题. 第一个问题是从原 ...

随机推荐

  1. Couchbase I

    Couchbase第一印象(架构特性) 面向文档 保存的字节流总有一个 DOCUMENT ID(Object_ID) 高并发性,高灵活性,高拓展性,容错性好 面向文档的集群存储系统 每个文档用一个唯一 ...

  2. STL学习笔记7 ---- algorithm(算法)

    STL中算可以分为三种, 1.变序型队列算法,可以改变容器内的数据: 2.非变序型队列算法,处理容器内的数据而不改变他们 : 3.通用数值算法,这涉及到很多专业领域的算术操作,这里不做介绍. 第一是变 ...

  3. 精通CSS高级Web标准解决方案(3-1 背景图像与图像替换)

    3.1背景图像基础 3.2图像替换 使用文本的图像并保留文本的方法.

  4. CSS查缺补漏篇

    前面的话:关于CSS,之前我已经做过一些基础的知识点介绍.CSS主要是用来给页面设置样式的,一般说来,在一个网站中,CSS应该独立封装在一个单独的.css外部文件中.样式的设置总体来说是不难的,但是需 ...

  5. koa2 + webpack 热更新

    网上有很多express+webpack的热更新,但是koa2的很少,这两天研究了一下子,写一个简单的教程. 1.需要的包 webpack:用于构建项目 webpack-dev-middleware: ...

  6. Kubectl管理工具

    1.常用指令如下 运行应用程序 [root@manager ~]# kubectl run hello-world --replicas=3 --labels="app=example&qu ...

  7. 【Docker】win10环境下安装Docker

    一.进入Docker官网 首先先到Docker官网下载最新官方Docker for Windows:Docker下载 在官网内可以查看到Docker的开发文档. 根据官网提示,Windows环境下下载 ...

  8. 美食节(bzoj 2879)

    Description CZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节.作为一个喜欢尝鲜的美食客,小M自然不愿意错过这场盛宴.他很快就尝遍了美食节所有的美食.然而,尝鲜的欲望是难以满足的.尽 ...

  9. pat 甲级 L3-002. 堆栈

    L3-002. 堆栈 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 大家都知道“堆栈”是一种“先进后出”的线性结构,基本操作有 ...

  10. FFT与NTT

    讲解:http://www.cnblogs.com/poorpool/p/8760748.html 递归版FFT #include <iostream> #include <cstd ...