Как изучить язык баз данных SQL? Изучение sql


Как изучить язык баз данных SQL? — Toster.ru

К сожалению, чтобы Вам что-то посоветовать - необходимо узнать Ваш личный "фундамент". Хоть указанная Вами книга и будет полезной (даже с учетом того, что она писалась для MySQL версии 4.х, фундаментально как в СУБД, так и в SQL и в конкретном синтаксисе MySQL последнее, наверно, десятилетие, ничего не менялось), я бы посоветовал следующий алгоритм обучения:

1) Знакомство с основами реляционной алгебры, нормальными формами и реляционной моделью. Без фанатизма, прочтение и осознание статей даже на Википедии хватит за глаза.

2) Знакомство с спецификацией SQL2008. Опять же, без фанатизма. В любом случае, работать Вы будете впоследствии с определенным диалектом языка.

3) Выбор диалекта языка. Подбор литературы (практически любой, за исключением книг из серии "{0} для чайников" и "100 и одно решение для {0}"). На этом этапе важно определиться также с инструментарием, который Вы будете использовать в дальнейшем. Для начала подойдет любой онлайн интерпретатор SQL кода, к примеру sqlfiddle. Но по мере изучения Вам понадобятся более сложные инструменты.

4) Знакомство с UML. Точнее, если по минимуму, с той частью, которая затрагивает прототипирование БД. SQL и СУБД - это инструменты, которые позволяют автоматизировать процессы бизнес логики. UML позволяет эти процессы описать и на основе этих процессов создать прототип схемы БД, от которого уже можно идти к конкретной реализации.

Итак. Четыре базовых шага выполнены. Дальше все просто, перевариваете информацию и занимаетесь практикой от простого к сложному (в комментариях уже указывали вполне годные наборы задачек). Попутно узнаете особенности программной реализации выбранной Вами СУБД. И внимательно читаете документацию от разработчика. На примере SQLite, у них подробно разобрана семантика запросов: SQLite CREATE. Под MySQL найдете сами.

Теперь поясню, почему все четыре шага важны.1) Без базовых фундаментальных знаний вы просто не поймете, почему, к примеру, в ячейке столбца номера нельзя указывать два номера телефона, или как работают ограничения на целостность данных. 2) Хоть диалекты SQL и отличаются от стандарта SQL:2008, следует понимать, что знание стандарта позволит Вам в случае необходимости переключиться с одной СУБД на другую. Также, хорошая реляционная SQL СУБД должна быть совместима с этим стандартом априори.3) Тут на Ваш вкус. Посмотрите изложение автора перед покупкой, посмотрите списки того или иного программного обеспечения. Но факт остается фактом, что прочтение только стандартов, мануалов и официальной документации - путь явно не для всех. Кому-то просто необходимо "художественное" изложение, да и просто из книг можно почерпнуть реальные примеры из опыта автора.4) Надо понимать, что реляционные СУБД всего лишь инструмент для хранения и обработки данных, обеспечивающий определенные бизнес-процессы определенной предметной области. И под бизнес-процессами следует понимать не как какую-то эфемерную для простого человека вещь, а то, что закладывается под этим словом в оригинальном языке, т.е. совокупность процессов\действий, направленных на создание продукта\предоставление услуги. А средства UML позволяют все это описать в стандартизированной графической форме. Чтобы знать SQL не надо знать UML, не надо знать, что такое и, к примеру, ЖЦ программного продукта. Но со временем, если Вы захотите расти дальше, Вам нужен будет инструмент прототипирования. Также, как если вы дорастете до архитектора БД, вам нужно будет представление о том, как эти БД проектировать, начиная с описания предметной области и заканчивая организационной точкой зрения. Стандарты ГОСТ 34.601-90 и ISO/IEC 12207:2008.

Я, как и многие, начинал с какого-то полу прочитанного учебника и примеров из сети. Сейчас я понимаю, что просто потратил время практически впустую. Как ни странно, хоть и принято ругать наше образование, но список курсов для специальностей "ПИ" подобран не просто так. Помимо самого языка следует знать математический "бэкенд" и как его использовать для реализации задач предметной области. Я отношусь к SQL потребительски, это не мой основной язык, но сейчас я понимаю, что если бы уделил ему больше внимания не как языку, а, в первую очередь, как к одному из инструментов СУБД, работающих на основе реляционной алгебры для обеспечения бизнес-процессов, я бы избежал кучу потерянного времени, костылей и ошибок. Надеюсь, мой ответ будет Вам полезен.

toster.ru

Изучаем SQL - Начинающим админам - Учебники

Изучаем SQL

Автор - Линн Бейли

Данная книга Линн Бейли "Изучаем SQL" является практически полноценным учебником по языку SQL из серии «Head First». Книги этой серии отличаются от других учебных пособий наглядностью (т.е. использованием большого количества графики), разговорным стилем изложения, активным участием читателя при изучении материала, привлечением внимания читателя и обращением к его эмоциям. Книга предназначена для тех, у кого имеется доступ к компьютеру с установленной реляционной системой управления базами данных (РСУБД) — Oracle, MS SQL или MySQL, или компьютер, на котором он сможет её установить. А также для тех, кто изучить, понять и запомнить принципы создания таблиц, баз данных и написания запросов по самым лучшим и современным стандартам и при этом предпочитает оживленную беседу сухим, скучным академическим лекциям.

Книга разбита на 12 частей, в которых вы последовательно узнаете обо всем, что необходимо для того, чтобы научиться работать с СУБД на уровне SQL запросов: от знакомства с основными командами, типа SELECT, INSERT, DELETE, UPDATE и пр., до проектирования таблиц, баз данных (БД) и защиты созданных БД и хранящихся в них объектов от безответственных пользователей и злоумышленников. Книга изобилует многочисленными примерами, все работа с SQL рассматривается на базе СУБД MySQL. В приложениях рассказывается об установке СУБД MySQL, приводится список инструментов SQL и многое другое.

Книга предназначена главным образом для новичков, желающих познакомиться с языком SQL.

Издательство – Питер

Год издания – 2012

Формат книги - PDF

Размер - 15 Мб

СКАЧАТЬ с depositfiles.com

Или

СКАЧАТЬ с turbobit.net

Любители печатных изданий могут заказать бумажный экземпляр этой же книги здесь.

it-ebooks.ru

Изучаем SQL. Линн Бейли | Жизнь - это движение! А тестирование

Ссылка на OZON.

Потрясающая книга!!! Вся серия «Бестселлеры O'Reilly» — просто супер! Читается на одном дыхании, новая информация усваивается играючись. Все, как я люблю  

Если вы ничего не знаете про SQL, но хотите узнать → обязательно прочитайте! Все просто, понятно, доступно.

Например, условие «and» внутри селекта объясняется историей: есть девочка, пусть будет Полли. Она очень хочет пончиков с глазурью. И вот она ищет по базе данных ресторанов: select name from table where type = 'с глазурью'.

Но не хочется есть жесткое или невкусное. Делаем второй select с выборкой ресторанов, у которых рейтинг более 8. И там и там результатов много, надо их вручную сопоставлять, вот пичалька то... Рисунок — сидит грустный ребенок над результатами выборок.

Но!!! Можно совместить эти два условия, написать внутри селекта "where type = xxx AND rating = yyy". И вот уже мы видим лучшие рестораны. Рисунок — девочка стоит таким ангелочком, ручки за спину, «Мааааам, а пошли в ресторан А?» 

Я знаю SQL, работаю с ним каждый день. Мне хотелось пополнить теоретическую базу, почитать подробнее о нормальных формах, например. О разных видах соединений и индексации. Я получила все, что хотела :)

В книге 600 страниц формата А4, поэтому это не быстрое чтение. Но очень увлекательное! И длительное → надо каждый пример пробовать вводить у себя на компьютере. Создавать таблички, играться с селектами. Только так информация уляжется в мозгу. Без практики — никак. Фишка серии «Бестселлеры O'Reilly» в том, что они дают практику. Ты можешь вводить конкретные примеры, чтобы набить руку. А в конце каждой главы есть упражнения для самостоятельной работы.

Когда я читала «Изучаем Java», я честно делала каждое задание, вбивала код в блокнотик. В SQL немного халтурила → писала все запросы мысленно, а потом шла читать ответ. Потому что половину книжки я уже знаю. И то после прочтения осталось такое чувство, что забыл что-то важное. Все-таки надо работать честно и честно выполнять все домашки! 

Когда закончила читать про SQL, осталось дикое желание тут же начать читать другую книжку из той же серии. Настолько они вдохновляют и воодушевляют! Если хотите изучить что-то с нуля, поищите эту тему в «Бестселлерах O'Reilly» → это идеальный старт для основ теории и начала практики!

PS - Добавила книгу в общий список прочитанных мною книг.

okiseleva.blogspot.com

Изучаем SQL. Бейли Линн.

Настройте свой мозг на SQL. Вот что вам понадобится, когда вы пытаетесь что-то выучить, в то время как ваш мозг не хочет воспринимать информацию. Ваш мозг считает: «Лучше уж я подумаю о более важных вещах, например об опасных диких животных или почему нельзя голышом прокатиться на сноуборде». Как же заставить свой мозг думать, что ваша жизнь зависит от овладения SQL?

Это учебник, а не справочник по SQL. Мы намеренно убрали из книги все, что могло бы помешать изучению материала, над которым вы работаете. И при первом чтении книги начинать следует с самого начала, потому что книга предполагает наличие у читателя определенных знаний и опыта.

Мы начинаем с основного синтаксиса SQL, а затем переходим к проектированию баз данных SQL и построению нетривиальных запросов.

Правильное проектирование таблиц и баз данных - дело, конечно, важное, но сначала необходимо понять синтаксис SQL. Поэтому наш учебный курс начинается с команд SQL, которые вы можете опробовать сами. А когда это у вас получится, вы начнете испытывать интерес к теме. Затем, в более поздних главах книги, мы опишем правила проектирования таблиц. К этому времени вы уже будете хорошо понимать необходимый синтаксис и сможете сосредоточиться на изучении концепций.

Мы не пытаемся описать все без исключения команды, функции и ключевые слова SQL.

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

А после прочтения книги вы сможете без проблем найти описание нужной функции в справочнике.

Мы не описываем все тонкости синтаксиса для всех разновидностей SQL.

Существует много разных РСУБД; Standard SQL, MySQL, Oracle, MS SQL Server, PostgreSQL, DB2... и это еще не все. Если бы мы стали описывать все различия в синтаксисе всех команд, то книга стала бы во много раз толщее, поэтому в книге основное внимание уделяется стандартному синтаксису SQL с небольшим уклоном в сторону MySQL. Все примеры книги будут работать в MySQL. Кроме того, большинство из них будет работать во всех перечисленных выше РСУБД. Помните, ранее мы советовали купить справочник? Так вот, купите специализированный справочник для той РСУБД, с которой вы работаете.

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

Материал излагается, начиная с описания базовых запросов и заканчивая сложными манипуляциями с помощью объединений, подзапросов и транзакций. Если вы пытаетесь разобраться в организации и управлении базами данных, эта книга будет отличным практическим пособием и предоставит вам все необходимые инструменты. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O’Reilly в ряду множества скучных книг, посвященных программированию.

Об авторе книги «Изучаем SQL»

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

После получения ученой степени магистра в области компьютерных технологий Линн работала в лабораториях NRL и LANL. Затем она открыла для себя Flash и написала свой

первый бестселлер.

Ей не повезло с выбором момента — она переехала в Кремниевую Долину как раз перед крахом. Линн несколько лет проработала в Yahoo!, писала другие книги и разрабатывала учебные курсы. Наконец, поддавшись своим творческим наклонностям, она переехала в Нью-Йорк для получения степени магистра искусств в области писательского мастерства.

Ее дипломная работа, написанная в стиле серии Head First, была представлена в аудитории, плотно забитой профессорами и однокурсниками. Работа была исключительно

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

Линн любит путешествия, любит готовить и выдумывать подробные истории о совершенно незнакомых людях. Немного побаивается клоунов.

Изучаем SQL | Линн Бейли | Head First SQL | Бестселлеры O'Reilly | Купить книги | ISBN 978-5-459-00421-2, 978-05962526849

Скачать книгу «Изучаем SQL» бесплатно в ознакомительных целях!

Смотрите также другие материалы:

Изучаем PHP и MySQL. Дэвис Е. М., Филлипс Дж. А.
PHP и jQuery для профессионалов. Джейсон Ленгсторф.
CSS – каскадные таблицы стилей. Подробное руководство. Эрик Мейер.

artageless.com