阿松嘚嘚嘚-数据库篇1-数据库市场有学问
阿松,研一,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-数据库市场有学问相关推荐
- Java数据库篇7——数据库设计
Java数据库篇7--数据库设计 1.第一范式 列不可再分 每一列属性都是不可再分的属性值,确保每一列的原子性 两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据 2.第二范式 属性 ...
- Java数据库篇2——数据库基本操作
Java数据库篇2--数据库基本操作 1.启动.停止.服务 net start mysql net stop mysql 2.登入登出 本地 Mysql -u用户名 -p密码Mysql -u用户名 - ...
- Java数据库篇1——数据库配置
Java数据库篇1--数据库配置 1.数据库 数据库(DataBase) 就是存储和管理数据的仓库 本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上 2.数据库的优点 存储方式 优点 缺点 ...
- MySQL数据库篇---对数据库,数据库中表,数据库中表的记录进行添修删查操作---保姆级教程
MySQL数据库知识点整理,保姆级教程 MySQL数据库存储方式 sql简介 SQL分类 DDL: 数据定义语言 DCL: 数据控制语言 DML:数据操控语言 DQL: 数据查询语言 SQL的使用 S ...
- 阿松嘚嘚嘚-数据库篇2-完美范式不完美
老于:"数据库市场对你来说太远了,我问你一个眼下的问题,如何设计一个表?" 阿松:"设计表,那还不容易,数据库三大范式,什么1NF\2NF\3NF\BCNF,直接上!&q ...
- 阿松嘚嘚嘚-数据库篇4-查询优化不简单(下)
老于:"其实,创建索引,可以有下面几个原则.比如,字段数据具有唯一性,就得建索引:频繁作为WHERE查询条件或者GROUP BY ORDER BY的,也得建索引:多表连接,更得在连接字段上建 ...
- 阿松嘚嘚嘚-数据库篇3-查询优化不简单(上)
话说阿松到了老于家里,新鲜劲果然没两天,就又开始咸鱼一样的生活了,天天葛优躺,可惜饭店不开门点不了外卖,不然就差小烧烤了. 这天,阿松学校说让在网上选课,阿松终于提起来了精神头,坐到了电脑前干点和自己 ...
- 数据库篇(数据库设计) ---权限系统设计
目录 概述 菜单功能权限控制 用户-权限 用户-角色-权限 用户-用户组-角色-权限 数据权限控制 概述 权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源, ...
- Java数据库篇_01 数据库设计基础(华为云学习笔记)
数据库设计 需求分析 概念设计和概念模型 E-R方法 逻辑设计与逻辑模型 逻辑模型的实体 实体中的属性 主键.外键.索引之间的关系 实体间的关系 范式(Normal Form) 逻辑模型建设注意事项 ...
最新文章
- 【转】ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装
- php依次替换文本字符串中的图片src地址
- C. Safe Distance(二分 + 并查集)
- php如何分词,关于php分词如何单独提取出来
- 开源软件执照检查和工具探讨(Discuss the audit tools for open source license GPL/LGPL/MIT)
- 图像视频处理中Win7 32位+VS2010+OpenCV2.3.1的配置过程
- 初次注册使用Tushare Pro报错问题
- 计算机--学习笔记(1)
- Rufus制作Ubuntu18.04启动盘并为Dell电脑重装系统
- Linux Debian10 如何安装jemalloc 以及 Newer version of jemalloc required 问题
- c语言中judge的用法,judge的用法总结大全
- 马哥教育42期第四周作业
- 2023.04.22更新大麦网移动端/M端抢购软件和使用教程
- XMUTOJ-默罕默德的炸弹
- RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED,以及tensorflow1.14.0+torch1.2.0+CUDA10.0配置
- 一个屌丝程序员的青春(十三)
- windows电脑无法上网问题排查
- 用php处理wps文档,wps怎么解除限制编辑
- CatiaV5-6R20安装教程-软仓
- (转)台式电脑处理器(CPU)性能排行榜