本科计算机毕业,在数据库方面的能力只会单表增删差改怎么破...

2018-05-29 16:08:43 +08:00
 happyjiang

本科里 数据库方面的课程开过 数据库理论基础(都是讲的理论。。云里雾里什么范式什么的 学完感觉什么也没学会)都是理论。 然后学校开过 oracle 数据库的课,老师也不会,自己靠着网课 学会了增删查改,只是单表的 CURD 简单的一句 SQL 语句。然后 mysql 数据库也用过,也只限于单表查询 curd 一句 sql 语句。 但是!!! 我现在发现,实际中这点掌握的程度根本不够!!!! 显示里数据库很多长表,什么表的主键、外键、相互关联的关系什么的,比单表 curd 复杂多了,我写不出来。很无奈。 所以。。。怎么样才能在数据库这块的能力 有一个提升?有什么方法途径嘛。。

7303 次点击
所在节点    程序员
35 条回复
afpro
2018-05-29 16:19:24 +08:00
有一本书叫数据库系统概念 从数据库实现方法的角度去看这本书 看完你就会写了。。。
ech0x
2018-05-29 16:19:54 +08:00
看书……先看 SQL 的书,再看数据库理论的书……
zynlp
2018-05-29 16:25:36 +08:00
数据库能力提升?理论能力靠看书,实操能力靠项目、实习,再接触下 nosql ?
night98
2018-05-29 16:43:00 +08:00
sql 边看边用,很快的。
RorschachZZZ
2018-05-29 16:55:15 +08:00
找一本 mysql 基础手册,从头到尾照着撸一遍 sql 语句
FindHao
2018-05-29 16:55:54 +08:00
延期毕业,重新学
WildCat
2018-05-29 17:00:33 +08:00
你有 3 小时的时间么?刷一遍这个就可以了: https://sqlbolt.com

(世界某水百强大学的 DB 老师的推荐)
Screenshots:



janus77
2018-05-29 18:18:49 +08:00
自己做个小项目就完事了,学校布置的作业那种都可以的,要从头到尾吃透
happyjiang
2018-05-29 18:26:04 +08:00
@FindHao 还有这种操作嘛 - -~
happyjiang
2018-05-29 18:26:22 +08:00
@WildCat 谢谢 我来学一遍这个
az422
2018-05-29 18:39:53 +08:00
楼主平时作业做的少吧? SQL 需要刷题练习的,书本里找对应章节的习题刷一遍,
如果不够,图书馆换一本继续刷。
如果还不行,说明楼主基础不扎实,要补理论。
helloworld12
2018-05-29 18:41:37 +08:00
没事,我也就刚毕业记得最熟
dosmlp
2018-05-29 19:28:38 +08:00
没关系,我刚毕业也只会增删改查,
现在我已经什么都不会了
Codelike
2018-05-29 19:32:57 +08:00
@dosmlp 同样都是腰间盘 为什么你这么突出
DavidNineRoc
2018-05-29 19:35:24 +08:00
凡事都要往好的方面想,万一只有你不会呢 >_
Pyjamas
2018-05-29 19:36:14 +08:00
http://sqlzoo.net/
刷这个也行
shalk
2018-05-29 22:04:16 +08:00
推荐 Sams Teach Yourself SQL in 10 Minutes

https://m.douban.com/book/subject/2667338/
sagaxu
2018-05-29 22:26:07 +08:00
极少有 db 面试题能比本科 db 期末考试难
WildCat
2018-05-29 23:22:45 +08:00
@sagaxu +10086

我们期末考不仅 SQL,MapReduce 都考,233
lyfAAA
2018-05-30 00:51:38 +08:00
留个定位日后来学

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/458692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX