Всем еще раз доброго времени суток!
Подскажите пожалуйста книгу по SQL, которая рассказывала бы фундаментальные основы, логику алгоритмы и принципы построения запросов.
Я работал с MySQL на примитивно уровне создать\удалить\посмотреть базу, создать\удалить\посмотреть таблицу, отредактировать поля таблицы, назначение прав юзерам и тд и тп, ничего сверх сложного.
Сейчас читаю "Изучаем SQL" O'Reilly он преимущественно пишет об MySQL с небольшими отклонениями для Oracle Database при чем сразу нагружает примерами не достаточно давая теории имхо. Чаще всего построение главы выглядит так: ".Вот мега-сложный запрос к базе, я вам его написал только для того чтобы вы поняли это это не девчонок за титьки дергать, но сейчас нужно в нашем случае написать вот такой код, к нему дальше добавим вот такой кусок кода и в итоге мы получим вот это. Идем дальше".
Хочется больше теоретических знаний чтобы понять по какому принципу строятся запросы, какими алгоритмами мыслить, каике узкие места могут быть и тд конечно же подкрепляя это наглядными примерами.
Желательно конечно с примерами работы с Microsoft SQL, но и MySQL тоже вполне пойдет по скольку с ним чувствую себя комфортно.
Книга по SQL (без привязки к СУБД)
r1sh, http://www.intuit.ru/department/database/sql/ старовато конечно, но читать можно =)
Мартин Грубер: Понимание SQL
Мартин Грабер: Введение в SQL
ЗЫ:
Мартин Грубер: Понимание SQL
не заметил пост)
хм... Введение или Понимание..)) :o
хм... Введение или Понимание..)) :o
Это все старые книги, начало 90-х. Есть у Грабера (Грубера) книга Mastering SQL. Она поновее будет. Только я ее не читал, за качество ничего не скажу
Показать
Выслал ссылку на Mastering SQL. Исключительно для ознакомления. Посмотри, ознакомься, потом удали. И обязательно купи в бумажном виде. Может кто-то еще хочет ознакомиться, могу ссылку в ЛС выслать.
____
Немного не то, но книга известная. Классика жанра.
К. Дейт "Введение в системы баз данных" - фундаментальная теория БД.
Спасибо за ссылку!
Действительно, большинство книг либо от Microsoft для их SQL Server, либо старые книги до 2000года либо техническая документация от разработчиков)
Кстати скажу свое личное мнение, Алан Бьюли "Изучаем SQL" впринципе пошагово дает информацию непосредственно о процедурах и функциях и прочих командах SQL на примере MySQL 5.1.1 (если не ошибаюсь) для начала использования и базовой информации (если отсеять лишнюю\кривонаписанную\сложнонаписанную инфу) вполне хватает. Для меня это неплохой фундамент, теперь будут выбирать из реккомендованных вами, чтобы получить информацию о самих базах, их структурах, процессе обработки транзакций и тд и тп smile Хочется побольше узнать со стороны администрирования а не программирования)
Еще для практики посоветовали мне вот такой ресурс:
http://www.sql-ex.ru/
mycetophylax, можно выложить просто точное имя файла?
покупаем http://www.ozon.ru/context/detail/id/929001/ =)