{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

大学里开了oracle和mysql都没咋学,工作中对数据库掌握的要求高吗?还是只有数据库岗要求这个?

tracytracy 回答0 收藏1
收藏问题

7条回答

SillyMonkey

SillyMonkey

回答于2022-06-28 15:19

很遗憾的告诉你,你错过了好好学习MySQL和Oracle数据库的好时间,在工作中,反是跟软件打交道的工作,都会用到,如果你非常清楚数据库,你就比别人占优势,否则在工作中,你还有可能无型中背上黑锅

评论0 赞同0
  •  加载中...
vvpale

vvpale

回答于2022-06-28 15:19

工作中是否对数据库mysql,oracle技术有要求?

要回答这个问题,就要搞清楚更多条件。

因为不同的工作岗位,对技能要求不同。

分几种情况:

1,软件工程师岗位

对数据库技术要求比较低,必如会增删改查即可。也可能要求会数据库SQL效率优化。因为软件开发岗重代码实现,代码质量,语言熟练,工具熟练,架构熟练。不同项目需求场景下,不同的架构选择和工具库选择。

2,数据库工程师岗位

设计或运维方向

设计方向:会针对数据库表设计有较高要求,各范式原理要掌握,分布式数据库技术可能也有要求。设计工程师主要做一个项目的整体数据规划,如何存储,如何使用?是采用关系数据库,还是NOSQL数据库?是使用商业数据库,还是免费数据库?要对数据库有深刻理解,知道什么场景什么条件下用什么。

运维方向:偏重运维数据库技能。运维主要是保持数据库高可用性,数据一致性,防灾能力。要熟练Linux环境,甚至shell编程,Python编程。会数据库慢查询监控。能做数据主从,主主从,主主主,多活等方案选择与实现。甚至数据库中台的各种异构数据库的数据同步,数据监控。

当然,这些技能并不要求大学应届毕业生生完全掌握。

各公司对应届生有不同要求。只要你基础知识牢固,肯学习,一般都能被认可的。

祝同学,

好好学习专业,将来做有用之才!

评论0 赞同0
  •  加载中...
gyl_coder

gyl_coder

回答于2022-06-28 15:19

如果做开发肯定都会跟数据库打交道的,不过在工作中也可以快速的入门

评论0 赞同0
  •  加载中...
monw3c

monw3c

回答于2022-06-28 15:19

非DBA岗位,例如开发岗位,都一定会对数据库有要求:以Oracle为例

1,复杂的sql文,要能写,Rownum和rowid的区别

2,高级要求,分析函数可以使用

3,存储过程要能写,调试

4,再就是性能调优,in和exist在什么情况下使用,性能更好,执行计划要会分析等等

总之,DBA的灾备,恢复,备份之外,对于开发岗位来说,都应该要知道。像Oracle数据库和操作系统基本差不多,建议系统的学习下,更有利于工作中的变通,使用。


在学校中没学没有关系,学校就算你学了,也是很基础的,还是需要自己深入的学习。如果学Oracle,可以试着考下OCP,整体学完后,比较的系统,便于工作中分析发生的问题。希望对你有用

评论0 赞同0
  •  加载中...
Kerr1Gan

Kerr1Gan

回答于2022-06-28 15:19

数据存储是任何软件最基础的

软件不存储数据 内存里的数据 在关闭软件后就没了

数据库是任何一个项目必备的 除了个别很小的软件 目前手机app 桌面app 服务器app等都用了数据库 有些不用数据库 也会使用类似存储文件来持久化的 否则软件崩了就没了

IT这一行 不会基础SQL语录 别混了

评论0 赞同0
  •  加载中...
GT

GT

回答于2022-06-28 15:19

开发要写sql的啊

评论0 赞同0
  •  加载中...
MASAILA

MASAILA

回答于2022-06-28 15:19

如果不是dba,只是应用开发,越大的公司,SQL越简单,基本就是单表crud。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<