阿松,研一,24岁,曾经本科毕业后在某国企工作两年,而后考研成功。

老于,阿松的表哥,硕士毕业,工作三年,28岁,现任某一线城市互联网企业研发工程师,所在城市恰好是阿松上学的城市。

特殊时期,阿松在家里百无聊赖,便想去找老于学习一下,正好老于也属于居家办公,光棍一根,也想有个人说说话,就欣然同意了。

阿松在老于家里,看到老于的书架上有各种各样的书,尤其是一本《Redis使用手册》,他翻了几页,便产生了浓厚的兴趣。

“呦,看书呢啊”,老于笑咪咪的看着阿松。阿松不好意思的挠挠头,说“没太看懂”。老于说“你知道Redis是什么吗?”阿松说“我在网上看过论坛,这是一种NoSQL数据库,是做缓存用的。”

老于:“不错,但是你知道为什么它叫NoSQL么?和SQL数据库有啥区别么?”

阿松:“不知道,感觉就是它不用SQL语句查询吧”

老于:“你说的只是表象,但是实际上他们的存储原理、用途等等都有很大不同”

阿松:“我的好表哥,你就给我讲讲呗”

老于:“得得得,大老爷们儿卖什么萌啊,我先不讲NoSQL,我先跟你讲讲SQL数据库”

阿松:“哥,SQL数据库的课我大学时候就学过了,讲的数据库基本原理,我还考了90多分呢,这个就不用再和我讲了吧”

老于:“我说阿松啊,上学时候的课程偏重于基本理论,基本理论四个字,可以分两方面来看,基本是说它讲的是必须要知道的,但是如果你只知道这些,真正工作中可不够用;第二,理论嘛,理论虽然重要,但是如何将理论转化为实际,也是一门大学问呢”

阿松一脸不屑:“好好好,那听你的,你就给我扩展一下数据库原理课程的内容吧”

老于:“我先问问你,SQL数据库,你知道有哪些?用过哪些?”

阿松:“知道的那太多了,比如Oracle、MySQL、SQL Server这都是很有名的。”

老于:“你说这些确实有名,我还想补充一下,SQLite,你手机里的微信就是用的它,这种数据库免安装,轻量级,非常适合存储本地聊天记录”

阿松:“话说,我要是学数据库,是学Oracle还是MySQL呢?”

老于:“你知道这俩数据库分别用在哪些领域么?”

阿松:“我原来上班时候用的是Oracle,没用过MySQL,但是本科和现在,都是用MySQL做课程设计和实验,你们公司用的是什么呢?”

老于:“其实现在MySQL现在也是被Oracle公司收购了,也算一家吧。MySQL开源免费、自由度高,Oracle功能强大,你去下载看看安装包大小就能感觉出来。互联网公司用MySQL的多,这也是和历史原因有关的,互联网公司技术分为浓厚,喜欢自己捣鼓一些东西,MySQL开源,公司看哪里可以优化,就直接该源码,正所谓哪里不爽改哪里。而且啊,MySQL是插件化引擎,比如InnoDB、MyISAM、NDB、Memory,每一个表都可以有自己的引擎。尤其啊,一开始成立公司的时候,都没啥钱,开源免费,这多好啊,Oracle他们也用不起啊,能省则省。”

阿松:“那为啥国企一类的单位用Oracle多呢?”

老于:“这类单位专门从事数据库方面的人少,能维护好就不错了,去做优化修改几乎是不可能的,他们的需求就是维护成本低,功能强大,而且,Oracle毕竟是顶尖公司,即使出了BUG,他们也会说,第一大软件厂商都会遇到问题,这不赖我”

阿松:“水太深了”

阿松嘚嘚嘚-数据库篇1-数据库市场有学问相关推荐

  1. Java数据库篇7——数据库设计

    Java数据库篇7--数据库设计 1.第一范式 列不可再分 每一列属性都是不可再分的属性值,确保每一列的原子性 两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据 2.第二范式 属性 ...

  2. Java数据库篇2——数据库基本操作

    Java数据库篇2--数据库基本操作 1.启动.停止.服务 net start mysql net stop mysql 2.登入登出 本地 Mysql -u用户名 -p密码Mysql -u用户名 - ...

  3. Java数据库篇1——数据库配置

    Java数据库篇1--数据库配置 1.数据库 数据库(DataBase) 就是存储和管理数据的仓库 本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上 2.数据库的优点 存储方式 优点 缺点 ...

  4. MySQL数据库篇---对数据库,数据库中表,数据库中表的记录进行添修删查操作---保姆级教程

    MySQL数据库知识点整理,保姆级教程 MySQL数据库存储方式 sql简介 SQL分类 DDL: 数据定义语言 DCL: 数据控制语言 DML:数据操控语言 DQL: 数据查询语言 SQL的使用 S ...

  5. 阿松嘚嘚嘚-数据库篇2-完美范式不完美

    老于:"数据库市场对你来说太远了,我问你一个眼下的问题,如何设计一个表?" 阿松:"设计表,那还不容易,数据库三大范式,什么1NF\2NF\3NF\BCNF,直接上!&q ...

  6. 阿松嘚嘚嘚-数据库篇4-查询优化不简单(下)

    老于:"其实,创建索引,可以有下面几个原则.比如,字段数据具有唯一性,就得建索引:频繁作为WHERE查询条件或者GROUP BY ORDER BY的,也得建索引:多表连接,更得在连接字段上建 ...

  7. 阿松嘚嘚嘚-数据库篇3-查询优化不简单(上)

    话说阿松到了老于家里,新鲜劲果然没两天,就又开始咸鱼一样的生活了,天天葛优躺,可惜饭店不开门点不了外卖,不然就差小烧烤了. 这天,阿松学校说让在网上选课,阿松终于提起来了精神头,坐到了电脑前干点和自己 ...

  8. 数据库篇(数据库设计) ---权限系统设计

    目录 概述 菜单功能权限控制 用户-权限 用户-角色-权限 用户-用户组-角色-权限 数据权限控制 概述 权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源, ...

  9. Java数据库篇_01 数据库设计基础(华为云学习笔记)

    数据库设计 需求分析 概念设计和概念模型 E-R方法 逻辑设计与逻辑模型 逻辑模型的实体 实体中的属性 主键.外键.索引之间的关系 实体间的关系 范式(Normal Form) 逻辑模型建设注意事项 ...

最新文章

  1. 【转】ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装
  2. php依次替换文本字符串中的图片src地址
  3. C. Safe Distance(二分 + 并查集)
  4. php如何分词,关于php分词如何单独提取出来
  5. 开源软件执照检查和工具探讨(Discuss the audit tools for open source license GPL/LGPL/MIT)
  6. 图像视频处理中Win7 32位+VS2010+OpenCV2.3.1的配置过程
  7. 初次注册使用Tushare Pro报错问题
  8. 计算机--学习笔记(1)
  9. Rufus制作Ubuntu18.04启动盘并为Dell电脑重装系统
  10. Linux Debian10 如何安装jemalloc 以及 Newer version of jemalloc required 问题
  11. c语言中judge的用法,judge的用法总结大全
  12. 马哥教育42期第四周作业
  13. 2023.04.22更新大麦网移动端/M端抢购软件和使用教程
  14. XMUTOJ-默罕默德的炸弹
  15. RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED,以及tensorflow1.14.0+torch1.2.0+CUDA10.0配置
  16. 一个屌丝程序员的青春(十三)
  17. windows电脑无法上网问题排查
  18. 用php处理wps文档,wps怎么解除限制编辑
  19. CatiaV5-6R20安装教程-软仓
  20. (转)台式电脑处理器(CPU)性能排行榜

热门文章

  1. java ftp ftpClient.storeFile 服务器失败
  2. Life is short(人生如此短暂)
  3. 2022年第十三届蓝桥杯省赛B组python 试题F:消除游戏
  4. 美国计算机科学排名前三大学,美国计算机科学专业大学排名(2021 USNEWS)
  5. 错别字,你能找出几个?
  6. ORACLE查看表空间
  7. IC学习笔记——DRV8840
  8. Docker整理篇(docker-compose与私服搭建)
  9. “交警+科技”温暖返乡路
  10. 抖音主页位置怎么自己创建服务器,抖音个人主页在哪?怎么设置?