第一章  小A的烦恼 ----- 为什么学习数据库 和 如何选择数据库

  小A是某公司的职员,公司数据部的员工,平常的大小工作,完全离不开EXCELL,而最近小A却越来越苦恼,不由的向好朋友小Y吐槽。小Y是某互联网公司的程序员,拥有多年开发经验。

小Y:"小A,你最近'印堂发黑',越来越疲劳无力,怎么?工作上遇见什么难题了?"。

小A:"唉,别提了,最近公司发展迅速,数据量越来越大,我那'极品'电脑,关打开EXCELL就要卡个半天,再加上处理和计算,一天下来,卡顿的时间,都够我吃几顿KFC的了。"。

小Y:"...也就你能把时间和吃扯上了,那你没和公司要求换台配置好的电脑?"。

小A:"老早就提了,公司说要考虑成本,压根不给换一台电脑,现在这么大的数据量,要我在EXCELL上计算和分析,每天等待的时间,都想好好的拿包瓜子磕了,不仅没按时完成工作,还让咋部门经理说了几次。"。

小Y:"哈哈,那我给你个办法,让你能轻松解决这些问题吧"。

小A:"什么办法?赶紧给我说说。"。

小Y:"别急,我来慢慢和你说吧,我给你推荐的,正是我们程序员必不可少的数据库"。

小A:"数据库?从字面上理解,就是存放数据的仓库吧?"

小Y:"对,数据库可以存放大量的数据,并对这些数据进行操作,但是大千世界,不管什么东西,总有竞争对手的,比如你现在使用的是微软的Office吧,那你应该也知道金山的WPS吧?"。

小A:"当然知道了,不过WPS虽然小,轻便,但是Office毕竟是老牌了,大部分公司依然延用Office,不过2者的操作基本相似,连一些计算和操作的函数,也是一样的。"。

小Y:"是的,同样数据库也是这样的,现在主流的有Oracle、sqlServer、Mysql等,虽然有很多种,但其本质一样,写法上,都遵循SQL标准,因此你学完其中一个,就能很快的学会其他数据库了。"

小A:"这样啊,那我该学哪个呢?"。

小Y:"这也是很多人想问的问题了,其实学哪个都可以,毕竟技多不压身,在挑选哪个的时候,要根据你的实际考虑,例如,Oracle是目前大公司最主流的数据库,Sqlserver和Mysql则基本称霸中小型企业,但是Oracle作为大哥,其软件安装流程、操作以及学习过程,都会比SqlServer和Mysql难一点,像你这样不以数据库学习为主的小菜鸟,还是选选SqlServer和Mysql吧"。

小A:"那基本我要排除Oracle的学习了,那么Sqlserver和Mysql我该选哪一个呢?"。

小Y:"这很简单,Sqlserver和Mysql的难度都很低,但是你们公司并没有购买SqlServer的使用权,你在公司私自使用,被发现是要罚款的,为了避免尴尬,你还是优先学习Mysql吧,因为Mysql是完全开源免费的数据库。"。

小A:"原来还有这讲究,说起来Office也是收费的呢,但是WPS却是免费的,这是一个道理吧?"。

小Y:"你说的完全对,可能你会觉得,破解Office或者sql不就行了,实际上在公司里面,还是尽可能避免这种行为的。好了,既然决定了Mysql,那我们就要着手学习了。"。

小A:"好,不过我现在肚子饿了,我们先去吃顿好吃的,你再教我Mysql吧!"。

小Y:"你对学习的热情,要有这么高就好了,好吧,那我们先去吃饭!"。

《Mysql 公司职员学习篇》 第一章 小A的烦恼的更多相关文章

  1. 《Mysql 公司职员学习篇》 第二章 小A的惊喜

          第二章 小A的惊喜  ---- 认识数据库 吃完饭后,小Y和小A回到了家里,并打开电脑开始学习Mysql. 小Y:"小A,你平时的Excell文件很多的情况下,怎么样存放Exce ...

  2. 《Mysql 公司职员学习篇》 第三章 小A的疑问

    第三章 小A的疑问  ---- 数据类型和自增列 小A拿着鸡腿,回到了房间里面,咬了一嘴油,说:"我有2个疑问,在Excell里面,像列PetAge(宠物年龄)这样的数字,我一般会设置成数值 ...

  3. Java学习记录第一章

    学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言---> ...

  4. JVM学习篇-第一篇

    JVM学习篇-第一篇 JDK( Java Development Kit): ​ Java程序设计语言.Java虚拟机.Java类库三部分统称为JDK,JDK是用于支持Java程序开发的最小环境** ...

  5. ASP.NET自定义控件组件开发 第一章 第三篇 第一章的完结篇

    ASP.NET自定义控件组件开发 第一章 第三篇   第三篇:第一章的完结篇 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ...

  6. Java学习笔记 第一章 入门<转>

    第一章 JAVA入门 一.基础常识 1.软件开发 什么是软件? 软件:一系列按照特定顺序组织的计算机数据和指令的集合 系统软件:DOS,Windows,Linux 应用软件:扫雷.QQ.迅雷 什么是开 ...

  7. 《跟我学Shiro》学习笔记 第一章:Shiro简介

    前言 现在在学习Shiro,参照着张开涛老师的博客进行学习,然后自己写博客记录一下学习中的知识点,一来可以加深理解,二来以后遗忘了可以查阅.没有学习过Shiro的小伙伴,也可以和我一起学习,大家共同进 ...

  8. Mysql必知必会 第一章 了解SQL

    第一章 了解SQL 1.1 数据库基础 1.1.1 什么是数据库 数据库的定义:保存有组织的数据的容器 数据库软件不是数据库,而是DBMS 1.1.2 表 表(Table)的定义:某种特定类型数据的结 ...

  9. 学习python 第一章

    目录 第一章... 1 1:新建项目... 1 2:修改默认模板... 3 3:什么是变量... 3 4:重指向... 3 5:常量的表示... 4 6:格式化输出(三种方法)... 4 7:打印一个 ...

随机推荐

  1. USB HID报告及报告描述符简介

    在USB中,USB HOST是通过各种描述符来识别设备的,有设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等.USB报告描述符(Report Descriptor)是HID ...

  2. 输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数

    题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数.例如输入12,从1到12这些整数中包含1 的数字有1,10,11和12,1一共出现了5次. 分析:首先最先想到的是遍历从1到n的每 ...

  3. leetcode—Same Tree

    1.题目描述 Given two binary trees, write a function to check if they are equal or not.   Two binary tree ...

  4. 为zend studio增加Extjs代码提示功能

    http://blog.163.com/liuhaijun_83/blog/static/61175622201223114216786/ 需要将其中的http://www.spket.com/upd ...

  5. 说说QQ空间SEO

    其实这个话题由来已久,已经有很多大神做到QQ空间日访问量破万,甚至更多了,卖产品卖到抽筋儿. 怎么说QQ空间SEO,其实不如说QQ空间引流更合适,因为QQ空间与QQ的特殊关系,SEO貌似不是很重要,其 ...

  6. MapReduce 开发环境搭建(Eclipse\MyEclipse + Maven)

    写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Mav ...

  7. [iOS基础控件 - 3.4] 汤姆猫

    @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/ ...

  8. Keil MDK 无法设置断点【worldsing】

    要解决一个问题就怕不知道怎么搜索,或是别人没有遇到过: 同样碰到Keil MDK Debug调试无法设置断点问题,首先来问百度,GOOGLE,一下是我搜索到的结果:   1.keil 不能设置断点,每 ...

  9. 线段树—Lazy_Tag

    转载LINK:LAZY_TAG 先看一个具体问题吧 PKU 3468 http://poj.org/problem?id=3468 题意很清楚 1 ≤ N,Q ≤ 100000. "C a  ...

  10. android http 通信(java原生类库实现)

    get方式 private void doGet(){ URL httpurl = new URl(url); HttpURLConnection conn = (HttpURLConnection) ...