Приветствую Вас, уважаемые посетители сайта Info-Comp.ru! Я с большим удовольствием, гордостью и радостью хочу представить Вам мою новую книгу по основам SQL, которая предназначена для начинающих программистов и ориентирована на изучение языка SQL как стандарта, чтобы после ее прочтения можно было работать с языком SQL в любой системе управления базами данных.
Книгу я назвал «SQL код» и в этом материале я подробно расскажу Вам об этой книге.
SQL (Structured Query Language) — язык структурированных запросов, с помощью него пишутся специальные запросы к базе данных с целью получения данных из базы данных и для манипулирования этими данными. SQL – это стандарт.
Описание книги
Язык SQL, как было отмечено, — это стандарт, который должен быть реализован во всех СУБД, однако каждая СУБД отклоняется от этого стандарта и применяет свою реализацию SQL, свой диалект SQL, т.е. свой синтаксис.
Даже синтаксис казалось бы стандартных конструкций в разных СУБД может отличаться, и человеку, который прочитал книгу или прошёл курс по SQL на примере какой-то одной СУБД, придётся доучиваться и обновлять свои знания, в случае если у него возникнет необходимость работать с другой СУБД, отличной от той, которая использовалась в книге или на курсе.
Если говорить о книгах западных авторов, то они в основном направлены на людей, которые хоть немного, но владеют навыками программирования и языком SQL.
Поэтому совсем новичкам очень трудно читать такие книги, к тому же большинство книг по SQL уже просто устарело. Иными словами, все они для Вас будут «сложными», если Вы начинающий.
Именно поэтому у меня и возникла идея разработать универсальную книгу (а также полноценный курс) по SQL, которая не была бы привязана к какой-то конкретной СУБД, иными словами, после прочтения которой можно было бы работать с SQL в любой СУБД, т.е. чтобы SQL в ней рассматривался как стандарт. При этом чтобы эта книга была доступна и понятна всем, даже начинающим программистам, т.е. написана максимально простым языком, чтобы человек полностью с нуля смог без каких-либо проблем освоить язык SQL.
Как результат, у меня получилась книга – «SQL код»
После прочтения этой книги Вы научитесь писать универсальные SQL запросы, которые будут выполняться во всех популярных СУБД: и в MySQL, и в PosrgreSQL, и в Microsoft SQL Server, тем самым Вам не нужно будет задумываться о том, с какой системой Вам предстоит работать.
Именно это и нужно большинству программистов, которые разрабатывают сайты и небольшие клиентские приложения, т.е. им нужны базовые знания языка SQL, чтобы уметь взаимодействовать с базами данных.
Если в каких-то стандартных возможностях языка SQL есть отклонения в той или иной СУБД, то все это в книге подробно комментируется и показывается реализация для нескольких популярных СУБД.
Для кого предназначена эта книга
Книга в первую очередь предназначена для начинающих программистов, которые хотят освоить язык SQL как стандарт, чтобы с ним можно было работать во всех популярных системах управления базами данных.
Разработчикам, которым требуется работать с базами данных
IT специалистам, которые работают с несколькими СУБД
Web-программистам
Аналитикам, которым требуется язык SQL
Тем, кто работает с MySQL, PostgreSQL или Microsoft SQL Server
Всем, кто хочет изучить SQL как стандарт
Чему Вы научитесь
Создавать базы данных на SQL
Создавать, изменять и удалять таблицы на SQL
Добавлять, изменять и удалять данные в таблицах на SQL
Писать SQL запросы SELECT на выборку данных
Строить сложные составные условия на выборку данных
Писать многотабличные SQL запросы
Группировать данные и осуществлять фильтрацию сгруппированных данных
Сортировать данные и использовать фильтры для ограничения строк
Создавать, изменять и удалять представления
Использовать встроенные функции
Создавать и удалять индексы
Создавать и удалять ограничения
Использовать CTE, вложенные запросы и конструктор табличных значений
Краткое содержание книги
Предисловие
История возникновения этой книги
Введение
Для кого предназначена эта книга
Кому эта книга будет менее полезна
Об авторе
Благодарность
Глава 1 – Введение в базы данных
Реляционные базы данных
Нормализация базы данных
Зачем нормализовать базу данных
Нормальные формы базы данных
Денормализация
Типы связей
Глава 2 – Системы управления базами данных
Что такое СУБД
PostgreSQL
MySQL
Microsoft SQL Server
Oracle Database
Глава 3 – Знакомство с SQL
Что такое SQL
Что такое T-SQL, PL/SQL и PL/pgSQL
Оператор SELECT
Создание и удаление базы данных
Комментарии
Глава 4 – Таблицы
Типы данных
Создание таблиц
Изменение таблиц
Удаление таблиц
Глава 5 – Модификация данных
Добавление данных
Изменение данных
Удаление данных
Глава 6 – Выборка данных
Псевдонимы списка выборки и источников данных
Условия – WHERE
NULL значения
Сортировка – ORDER BY
Фильтры
Группировка данных
Выражение CASE
Соединение таблиц – JOIN
Объединение UNION
Вложенные запросы
Конструктор табличных значений – VALUES
Обобщенное табличное выражение – WITH
SELECT INTO
Глава 7 – Представления
Для чего нужны представления
Какие бывают представления
Создание представлений
Изменение представлений
Удаление представлений
Обновляемые представления
Глава 8 – Функции
Строковые функции
Математические функции
Другие полезные функции и выражения
Глава 9 – Индексы
Что такое индекс в базе данных
Типы индексов
Создание индексов
Удаление индексов
Глава 10 – Ограничения
Что такое ограничения
NOT NULL
PRIMARY KEY
FOREIGN KEY
UNIQUE
CHECK
DEFAULT
Удаление ограничений
Глава 11 – Транзакции
Свойства транзакции
Команды управления транзакциями
Уровни изоляции
Побочные эффекты параллелизма
Включение уровня изоляции
Заключение
Подведение итогов
Бонус
Виталий Трунин
Основатель проектов Self-Learning.ru и Info-Comp.ru. Автор курсов по SQL и T-SQL, а также автор 5 книг и более чем 700 статей на тему компьютеров, программирования и баз данных.
Стоимость книги 430 ₽
Надеюсь, данная книга Вам понравится и будет максимально полезна!
Желаю успехов в изучении языка SQL, искренне Ваш Виталий Трунин!
Подойдёт ли мне книга, если я даже не знаю, что такое SQL?
Да, книга рассчитана как раз на начинающих.
В каком формате книга?
Книга в формате PDF
Можно ли приобрести печатный вариант книги?
К сожалению, нет. Книга доступна только в электронном формате
Подойдёт ли мне данная книга, если я буду работать с MySQL?
Да, здесь рассмотрены возможности языка SQL, которые будут работать в MySQL, в PosrgreSQL и в Microsoft SQL Server.
В каких СУБД тестировались SQL инструкции, рассматриваемые в книге?
Все инструкции, рассмотренные в книге, тестировались и точно работают в MySQL, в PosrgreSQL и в Microsoft SQL Server.
Как я получу книгу?
Книга автоматически станет доступна сразу после оплаты, дополнительно ссылка на скачивание будет выслана на Ваш электронный адрес.
Какие способы оплаты есть?
Поддерживаются следующие способы оплаты:
• Банковские карты, включая Visa, MasterCard, Мир
• Яндекс.Деньги
• WebMoney
• QIWI
• Samsung Pay
• Сотовые операторы
• Халва
• и другие.
Источник – Официальный пресс-релиз на сайте Self-Learning.ru.
Отличная книга, читать одно удовольствие. Она реально для начинающего, все комментируется, показываются примеры, скриншоты реального SQL кода, в общем здорово!
Автору огромное спасибо за труд!
Спасибо за отзыв! Рад, что мой труд был Вам полезен!
Это наверное лучшая книга по sql, по крайней мере по способу изложения и подачи материала, читаешь и понимаешь, чего нельзя сказать обо всех остальных книгах по sql, особенно от западных авторов.
Мне очень понравилась, рекомендую!
Большое спасибо за отзыв! Рад, что книга была Вам интересна и полезна!
Виталий, большое Вам спасибо! У Вас получилась великолепная книга, написанная доступным, человеческим языком, в технической литературе я такого не встречал!
Всем, кто хочет изучить язык SQL с нуля, она обязательна к прочтению, рекомендую!
Спасибо за отзыв и за высокую оценку! Я рад, что книга Вам понравилась!
Здравствуйте, Виталий! Прочитал вашу книгу и в заключении решил оставить отзыв.
Спасибо за Ваш труд! Вся информация изложена понятным языком, затруднения вызвал только раздел «Рекурсивное обобщенное табличное выражение», хотелось бы подробнее изучить работу данного запроса, а именно объединение таблиц и столбцов.
Большое спасибо за отзыв! Рад, что книга Вам понравилась!