Хороший справочный сайт для SQL / RDBMS - PullRequest
0 голосов
/ 17 ноября 2009

Один из аспектов компьютерной науки / практической разработки программного обеспечения, в котором я слабее, на самом деле выполняет значительную работу в системах баз данных. То есть я могу выполнять простые запросы для небольших наборов данных, без проблем. Тем не менее, работа со сложными запросами к большим наборам данных в настоящее время требует определенного уровня понимания баз данных. Например, некоторое время назад я создал забавный запрос, который вычислял объединение, используя размер n ^ 2, где n = 20000 - хост-сервер приостановил мою учетную запись из-за загрузки ЦП. Шокирующая.

Я заинтересован в том, чтобы узнать, как разрабатывать схемы и запросы, которые, в общем-то, не сбивают сервер. В связи с этим, какие материалы вы рекомендуете для обсуждения профессионального проектирования баз данных / SQL и написания?

Ответы [ 2 ]

1 голос
/ 17 ноября 2009

Для общего SQL я бы пошел на книги Селко . Для конкретного поставщика это зависит от выбранной вами платформы. Я хорошо знаю платформу SQL Server, и за это я хожу в серию Inside .

Блоги также полезны, посмотрите на SQL-тег все время прямо здесь, на SO, и проверьте информацию об основных ответчиках, у некоторых есть личные блоги, которые очень полезны. Например. Зайдите в блог Quassnoi , в нем много полезной информации о MySQL, Oracle, SQL Server.

1 голос
/ 17 ноября 2009

Я бы пошел в книжный магазин и выбрал несколько книг по настройке производительности для базы данных по вашему выбору (она сильно отличается в зависимости от базы данных). Это поможет вам понять, что не нужно делать, что имеет решающее значение для проектирования баз данных.

Вот сайт с большим количеством хорошей информации http://wiki.lessthandot.com/index.php/Category:Data_Management

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