С чего начать изучение языка запросов SQL?

12345

Посоветуйте умную книжку

pitrik2

тут гдето в соседней теме давали линк на лекции Кумскова
а еще можно просто на них походить

0000

Вначале стоит лучше определиться с платформой, т.е. какая БД это будет - Oracle, MS SQL Server, MySQL, Access или что либо другое. Поскольку хоть SQL и считается универсальным, но отличия для каждой платформ весьма существенны.
Если все таки думаешь учить стандарт, то думаю лучше всего взять Firebird (раньше был известен как Interbase) - плюсы: небольшой дистрибутив, хорошая тулза в виде IBExpert, реализация возможностей присущих большим БД (Oracle, MS SQL Server язык SQL близкий к стандарту; минусы - знания по этой БД не востребованы, куцие спец. возможности.
По поводу абстрактной книжки ничего сказать. Пытался читать Грубера, закрыл на 14 странице. SQL учил на практике.

pitrik2

но отличия для каждой платформ весьма существенны
и какие же отличия "весьма существенны" на начальной стадии изучения?
базовый sql во всех базах одинаковый

0000

Различия относятся к расширениям, например получить текущую дату или банально выбрать значение из функции (в Оракл - это select bla-bla from dual).

puzelena

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

drobnova

книга М.Грабера. Понимание SQL (Understanding SQL)
Оставить комментарий
Имя или ник:
Комментарий: