图片 6

mysql数据库小常识

  今天周一拖着疲惫的身躯
11点才离开公司,回到家估计写完这篇博客就要17号了.

什么是数据库?

  一个人走在回家的路上,很黑,突然很多感触,一个人在北京拼搏,不敢停止学习的脚步,因为只要停下来就会感觉到孤独.

计算机处理和存储的一切信息都是数据。

  回顾一下自己的职业生涯,写程序,做运维,搞过BI.没有目标,只是努力踏实的工作,还算稳步的前进.三年过去了自认为到了职业生涯的岔路口,想想自己到底想干什么呢?回头看看自己写的代码一点也看不到高端的影子啊!!反正是不想再当码农了,所以毅然离开了曾经工作三年的公司,从大连来到北京。

计算机系统中一种用于存储数据的程序。

  • 羡慕业务专家,曾经疯狂钻研业务梦想着自己成为ERP的专家。码农想成为行业专家貌似看不见路啊….还得继续码农阿….
  • 崇拜曾经的项目经理,也是我的启蒙老师,考了PMP干项目管理吧。对于一个没有管理经验的人,一堆大理论,哪个公司会把项目给你带呢…在一个公司一干几年熬出头?…
  • SQL SERVER DBA 最终走上了这条路…. 

一种:计算机系统中有很多种能够存取数据的程序。

  DBA这条路依然不是一条好走的路,想做DBA光靠开发时会写的那点sql要是能找到工作,请偷笑….但是比起项目经理和行业专家个人感觉还是容易一些,也许当你年岁大一些码不动的时候也算一个不错的选择。但是DBA入门一样很难,很多人经常问如何才能入门,谁能带带我给我个机会?我也是这么问的一员,找工作面试

        他们各有特长和长处,有自己的适用范围。

  请问:几年工作经验?

存取:能够保存数据避免丢失。

  三年…

         能够按照需求找到符合条件的数据。

  请问:数据库工作经验呢?

为什么要使用数据库?

  鼓足勇气:三年(其实一年都不到)…

    较大数据量,事务控制,网络访问,持久化和数据安全,,,

  对不起我们要5-10年的!

什么是数据库设计?

  ————————————–

数据库设计就是根据业务系统的具体需要,结合DBMS(数据库管理系统),为这个业务系统构造最优的数据存储模型。

  请问:做过高可用负载均衡么?镜像、发布订阅、故障转移群集等等做过么?调过并行么?系统监控压力测试等等等等等等

建立好数据库中表结构及表与表之间的关联关系的过程。使之对应用系用中的数据进行有效的存储,对已经存储的数据进行高效的访问。

  没…

优良的数据库设计:减小数据冗余 避免数据维护异常 节约存储结构 高效访问

  …….

图片 1

  ————————————–

 

  负能量

 

   ↓

 

  正能量

 

  分享下自己MSSQL学习之路。(现在还是小兵,给新人建议AND向大神致谢)

 

  自己的SQL学习之路有好多个level下面具体说一说:

 

  LV1
:程序开发中写过大量比较复杂逻辑的SQL语句,报表查询,如2000行以上的存储过程,存储过程嵌套存储过程等等。

 

    • 写过这种复杂SQL程序的开发人员也许都会有一种
      我数据库已经无敌了什么都会了的感觉。
    • 在项目中特别爱写SQL,有的老员工一些复杂SQL也会让你帮忙。
      •   这个时候的感觉真好!

 

  LV2 :开始学习SQL语句的优化,慢慢开始分析执行计划。

区别:是否使用SQL语句作为数据操作的方式和方法。

    • 虽然执行计划看的不是很明白但是已经知道语句慢在哪里,知道使用索引,临时表等一些简单的优化手段。
    • 慢慢的知道了什么是缓存计划,什么是参数嗅探。
      • SQL语句几分钟变成几秒钟,感觉真奇妙哈哈

mysql:开源 最流行 易于学习

  LV3
:开始学习数据库体系架构了解原理,学习使用系统表视图查看当前状态

图片 2

这个阶段是痛苦而漫长的需要看大量的书动手实践也是必不可少的。

 

当看完2005技术内幕的4本书,可以给身边的人从原理讲讲什么是SQL
怎么运行的~飘飘的感觉又来了。

 通过应用服务器将数据经过逻辑处理之后存放到数据库中。后端的数据库是DBA所维护的目标,

  • 这个阶段是兴奋又迷茫的,感觉自己会了很多东西但与此同时又感觉到自己什么都不会了…

 中间接收用户请求对数据进行处理就是开发者开发的后台程序

  LV4 :几条线开始显现出来,SQL开发,优化,集群技术,故障排查。

 通向mysql老司机之路:正确使用数据库  运维调优数据库 数据库内在原理

    • 很多SQL开发的较为高级应用。
    • profiler、perfmon的基本应用(虽然很多参数指标看不懂)、能读懂较为简单的执行计划并根据情况做语句优化。
    • 能搭建事务日志传输、镜像、发布订阅、故障转移群集。
    • 简单的故障可以解决。
      • 我就走上了初级DBA的道路….

图片 3

  LV5
:依然不断学习SQL原理,深扣细节,多看大神的博客文章自己动手模拟情景。

DBA:数据库管理员  SQL语言 故障处理 安装部署 原理掌握 性能调优 容量规划
应用优化 架构设计

    • 了解更多的数据库功能应用。出现问题有更多的知识储备处理问题。
    • 熟悉常规套路,找出的系统瓶颈及有哪些处理办法,语句的优化提示等等。
      • 漫长漫长又漫长的积累经验。我就到这儿了!

三种常用的连接数据库的方式:

  LV6 :……..待续……

图片 4

  LV7 :……..待续……

window使用命令行连接mysql数据库

   ……………………

1.进入mysql安装目录    cd C:\Program Files\MySQL\MySQL Server
5.7\bin

  以上内容均须不断努力学习,再学习,如果对数据库技术没有兴趣,看书、钻研是痛苦的可以果断放弃数据库这条路了….不妨尝试业务专家\项目经理\自己当老板
等等。

2.mysql -hlocalhost(代表本机) -P3306 -uroot -p

  最后以一张图片给自己加油~并向大神们致敬~

 使用图形客户端连接mysql

  图片 5图片 6

navicat  mysqlworkbench

 

认识DBA

DBA 数据库管理员  

高性能 高可用 可扩展 安全性

基础运维工作 安全运维工作  性能调优工作 开发支持工作

数据库原理 Linux shell 计算机体系结构 网络原理  数据库系统与操作
服务器硬件 业务架构设计