С чего начать изучение языка запросов SQL?
тут гдето в соседней теме давали линк на лекции Кумскова
а еще можно просто на них походить
а еще можно просто на них походить
Вначале стоит лучше определиться с платформой, т.е. какая БД это будет - Oracle, MS SQL Server, MySQL, Access или что либо другое. Поскольку хоть SQL и считается универсальным, но отличия для каждой платформ весьма существенны.
Если все таки думаешь учить стандарт, то думаю лучше всего взять Firebird (раньше был известен как Interbase) - плюсы: небольшой дистрибутив, хорошая тулза в виде IBExpert, реализация возможностей присущих большим БД (Oracle, MS SQL Server язык SQL близкий к стандарту; минусы - знания по этой БД не востребованы, куцие спец. возможности.
По поводу абстрактной книжки ничего сказать. Пытался читать Грубера, закрыл на 14 странице. SQL учил на практике.
Если все таки думаешь учить стандарт, то думаю лучше всего взять Firebird (раньше был известен как Interbase) - плюсы: небольшой дистрибутив, хорошая тулза в виде IBExpert, реализация возможностей присущих большим БД (Oracle, MS SQL Server язык SQL близкий к стандарту; минусы - знания по этой БД не востребованы, куцие спец. возможности.
По поводу абстрактной книжки ничего сказать. Пытался читать Грубера, закрыл на 14 странице. SQL учил на практике.
но отличия для каждой платформ весьма существенныи какие же отличия "весьма существенны" на начальной стадии изучения?
базовый sql во всех базах одинаковый
Различия относятся к расширениям, например получить текущую дату или банально выбрать значение из функции (в Оракл - это select bla-bla from dual).
ссылка в третьем посте очень дельная. Там приводятся задачи по возрастанию сложности. Локально не надо ставить никаких баз, выполняешь селекты к задачкам прямо у них на сайте. После работающего решения к каждой задаче можно посмотреть решения других участников и выявить свои недостатки.
книга М.Грабера. Понимание SQL (Understanding SQL)
Оставить комментарий

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