本科里 数据库方面的课程开过 数据库理论基础(都是讲的理论。。云里雾里什么范式什么的 学完感觉什么也没学会)都是理论。 然后学校开过 oracle 数据库的课,老师也不会,自己靠着网课 学会了增删查改,只是单表的 CURD 简单的一句 SQL 语句。然后 mysql 数据库也用过,也只限于单表查询 curd 一句 sql 语句。 但是!!! 我现在发现,实际中这点掌握的程度根本不够!!!! 显示里数据库很多长表,什么表的主键、外键、相互关联的关系什么的,比单表 curd 复杂多了,我写不出来。很无奈。 所以。。。怎么样才能在数据库这块的能力 有一个提升?有什么方法途径嘛。。
1
afpro 2018-05-29 16:19:24 +08:00 1
有一本书叫数据库系统概念 从数据库实现方法的角度去看这本书 看完你就会写了。。。
|
2
ech0x 2018-05-29 16:19:54 +08:00 via iPhone
看书……先看 SQL 的书,再看数据库理论的书……
|
3
zynlp 2018-05-29 16:25:36 +08:00 via iPhone
数据库能力提升?理论能力靠看书,实操能力靠项目、实习,再接触下 nosql ?
|
4
night98 2018-05-29 16:43:00 +08:00 via Android
sql 边看边用,很快的。
|
5
RorschachZZZ 2018-05-29 16:55:15 +08:00
找一本 mysql 基础手册,从头到尾照着撸一遍 sql 语句
|
6
FindHao 2018-05-29 16:55:54 +08:00 via Android
延期毕业,重新学
|
7
WildCat 2018-05-29 17:00:33 +08:00 23
|
8
janus77 2018-05-29 18:18:49 +08:00
自己做个小项目就完事了,学校布置的作业那种都可以的,要从头到尾吃透
|
9
happyjiang OP @FindHao 还有这种操作嘛 - -~
|
10
happyjiang OP @WildCat 谢谢 我来学一遍这个
|
11
az422 2018-05-29 18:39:53 +08:00 via Android
楼主平时作业做的少吧? SQL 需要刷题练习的,书本里找对应章节的习题刷一遍,
如果不够,图书馆换一本继续刷。 如果还不行,说明楼主基础不扎实,要补理论。 |
12
helloworld12 2018-05-29 18:41:37 +08:00
没事,我也就刚毕业记得最熟
|
13
dosmlp 2018-05-29 19:28:38 +08:00 2
没关系,我刚毕业也只会增删改查,
现在我已经什么都不会了 |
15
DavidNineRoc 2018-05-29 19:35:24 +08:00 via Android
凡事都要往好的方面想,万一只有你不会呢 >_
|
16
Pyjamas 2018-05-29 19:36:14 +08:00
http://sqlzoo.net/
刷这个也行 |
17
shalk 2018-05-29 22:04:16 +08:00 via iPhone
|
18
sagaxu 2018-05-29 22:26:07 +08:00 via Android
极少有 db 面试题能比本科 db 期末考试难
|
20
lyfAAA 2018-05-30 00:51:38 +08:00 via Android
留个定位日后来学
|
21
sola97 2018-05-30 06:49:48 +08:00 via Android
不知道那种动辄好几页的 SQL 都是怎么写出来的
|
22
fivestrong 2018-05-30 08:08:06 +08:00 via Android
除了增删改查啥也不会
|
23
cout2013mr 2018-05-30 08:20:24 +08:00
sql 确实需要大量刷题练习的,语法不是最重要的,多关注一下性能。应届毕业生的话,对 sql 没什么要求的,差不多就行了对 sql 有要求的公司一般都有 dba,进去之后跟人家多学学就好了
|
24
annielong 2018-05-30 09:29:08 +08:00
好多都是应用性的东西,基础通用的就是增删改,更多的时候可能需要实际遇到问题的时候才能想到怎么做,平时根本想象不到。
|
25
liuzhedash 2018-05-30 10:14:32 +08:00
你自己都列出来很多知识的盲点了,就善用搜索引擎去查找么。
数据库是个复杂的系统,很难掌握所有的知识点,随用随查是正常情况。 |
26
zhaogaz 2018-05-30 10:31:07 +08:00
数据库系统概念 这本书我看了,
讲了很多用不上的东西,看起来比较难受. 楼主想要提升的话,多写写业务吧.哈哈哈哈,好多人自称 sql 程序员就是这么会回事.多写写就好了. 课程的难度和实际业务的要求还是不太一样的,永远有差距. 也就是说,你只能从实际中锻炼. 其他的就是,你网上随便搜搜,有 sql 语言基础,数据库独特的东西还是需要翻官方的手册... |
27
luffysup 2018-05-30 11:09:57 +08:00
在项目内滚一滚就好了
|
28
congeec 2018-05-30 11:41:26 +08:00
我觉得数据库底层挺有意思的, 照这几个关键词一路往下学就是了
index, transaction, partition, cluster |
29
skadi 2018-05-30 11:43:16 +08:00
orm
|
30
cye3s 2018-05-30 12:25:17 +08:00 via Android
刚毕业我也差不多,多用,一个月就上手🤣
|
32
WildCat 2018-05-30 17:49:22 +08:00
|
33
koebehshian 2018-05-30 21:08:11 +08:00
会使用接口与懂得实现原理是两回事。学校里更多得讲的是实现原理,而实际工作中只要求会使用接口就行了。
|
34
gaMe5hGLc86G4U52 2018-05-31 09:13:33 +08:00
这个我最近正好也在学数据库的自关联,你网上找视频根本书看下就可以了。
|