
本科里 数据库方面的课程开过 数据库理论基础(都是讲的理论。。云里雾里什么范式什么的 学完感觉什么也没学会)都是理论。 然后学校开过 oracle 数据库的课,老师也不会,自己靠着网课 学会了增删查改,只是单表的 CURD 简单的一句 SQL 语句。然后 mysql 数据库也用过,也只限于单表查询 curd 一句 sql 语句。 但是!!! 我现在发现,实际中这点掌握的程度根本不够!!!! 显示里数据库很多长表,什么表的主键、外键、相互关联的关系什么的,比单表 curd 复杂多了,我写不出来。很无奈。 所以。。。怎么样才能在数据库这块的能力 有一个提升?有什么方法途径嘛。。
1 afpro 2018-05-29 16:19:24 +08:00 有一本书叫数据库系统概念 从数据库实现方法的角度去看这本书 看完你就会写了。。。 |
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 |
8 rb6221 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 没关系,我刚毕业也只会增删改查, 现在我已经什么都不会了 |
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 这个我最近正好也在学数据库的自关联,你网上找视频根本书看下就可以了。 |