Концепции интеллектуального анализа данных SQL VS.Концепции программирования - PullRequest
1 голос
/ 12 августа 2011

Я новичок, но знаю основы и изучаю более продвинутые процедуры анализа данных и хранимых процедур.Я выучил небольшие концепции, имитирующие шаблоны проектирования C #, такие как циклические структуры, но мало что видел (в Интернете) о шаблонах проектирования SQL.Мне также всегда говорили, что на таких сайтах, как Stack, вы найдете больше информации, чем в книге.

Мне говорили, что для профессионалов программирования необходимы шаблоны проектирования.Это также относится и к программистам SQL?

* (Не был уверен, принадлежит ли он к Meta или нет. Это не вопрос сайта, а вопрос общего обсуждения)

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Конечно, вы должны читать книги. Во-первых, их, как правило, пишут люди, признанные за их опыт (а не только те, кто случайно заходит на сайт), поэтому информация, скорее всего, будет более точной. Тогда у них есть редакторы, которые помогают сделать представление информации лучше. Наконец, хорошая книга должна обсуждаться более подробно, чем может сделать публикация SO, и, таким образом, вы получите информацию на более глубоком уровне, чем просто код, чтобы решить вашу текущую проблему. Это означает, что ваше понимание будет расти, и вы будете знать, почему вы будете делать X вице Y и сможете расширить это понимание до новых проблем.

Администраторы баз данных, которые не читают книги, вероятно, не понимают, как работает база данных, и, вероятно, будут менее эффективными, чем те, кто подробно читает о своей профессии.

Книга, которую я рекомендую:

http://www.amazon.com/SQL-Antipatterns-Programming-Pragmatic-Programmers/dp/1934356557/ref=pd_sim_b_1

Также очень важно читать книги по настройке производительности, если вы хотите использовать хорошие шаблоны в своем SQL. Огромное количество проблем с производительностью вызвано плохо разработанным SQL. Вы должны знать, что работает хорошо, а что нет. Они, как правило, специфичны для базы данных, поэтому ищите те, которые соответствуют типу баз данных, которые вы поддерживаете.

2 голосов
/ 12 августа 2011

Шаблоны проектирования для SQL также очень полезны. Стоит ли собирать данные, если вы не храните их должным образом и не возвращаете их для принятия полезных решений?

Мне показались очень полезными книги Джо Селко по шаблонам проектирования баз данных. http://www.amazon.com/Joe-Celko/e/B000ARBFVQ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...