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

Published: 06 April 2017
on channel: Кирилл Антонов
6,274
162

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-m...
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

Если вы хотите быть SQL-разработчиком, администратором или архитектором баз данных:
1. Здесь можно выделить четыре основных направления.
а) теория реляионных баз данных и реляционная алгебра/алгоритмы и структуры данных/дискретная математика;
б) необохдимо изучить инструмент, который будете применять в работе (стандарты читать не надо, а вот активное
юзанье документации пойдет на пользу);
в) получение практики: повторение примеров из книг и видео уроков, разбор архитектуры БД и Query-листа приложения с открытым
исходным кодом, самостоятельный выбор любого объекта (предметной области) из нашего бренного мира и его описание, это может
быть даже дом, в котором вы живете;
г) изучение предметной области, в которой вы хотите работать.
2. Если у вас нет даже базовых знаний, то начинать нужно с простых и понятных материалов, которые не отобьют у вас желание учиться
и позволят почувствовать уверенность в своих силах и понять, что базы данных и SQL - это не так уж и сложно. Для этих целей
прекрасно подойдут материалы, которые вы сможете нагуглить или видосы с Ютуба, благо этого добра навалом.

Книги по SQL и базам данных для новичка:
«Изучаем SQL», Бейли Л.;
«SQL для простых смертных», Грабер Мартин;
«SQL за 10 минут», Бен Форта;
«Изучаем SQL», Алан Бьюли;
«Язык запросов SQL. Учебный курс», Филипп Андон, Валерий Резниченко;
«SQL For Dummies», Allen G. Taylor
«SQL-запросы для простых смертных. Практическое руководство по манипулированию данными в SQL», Майкл Дж. Хернандес, Джон Л. Вьескас;
«MySQL. Сборник рецептов», Поль Дюбуа.

Документация самых популярных СУБД:
документация SQLite: http://sqlite.org/docs.html;
документация MySQL: https://dev.mysql.com/doc/
документация PostgreSQL: https://www.postgresql.org/docs/9.6/s...
документация PostgreSQL на русском: https://postgrespro.ru/docs/postgresq...
документация MS SQL: https://technet.microsoft.com/ru-ru/l...
документация Oracle: http://docs.oracle.com/cd/E11882_01/i...
сюда можно добавить книги по различным СУБД, ориентированные на читателя со средней и высокой подготовкой;
и, конечно же, учебник и словарик английского языка, если вы его не знаете.

Теоретические знания: уровень Будда SQL и реляционных баз данных

Книги по теории реляционных баз данных:
«Введение в системы баз данных», Кристофер Дж. Дейт
«SQL и реляционная теория. Как грамотно писать код на SQL», Кристофер Дж. Дейт
«Основы будущих систем баз данных: Третий манифест»., Кристофер Дж. Дейт
«Базы данных и UML», Роберт Дж. Мюллер
«Теория и практика построения баз данных», Крёнке Д.
«Системы баз данных: проектирование, реализация и управление.», Питер Роб, Карлос Коронел
«Системы баз данных. Полный курс.», Гектор Гарсиа-Молина, Джеффри Ульман, Дженнифер Уидом
Книги по алгоритмам и структурам данных:
«Алгоритмы. Вводный курс», Томас Х. Кормен;
«Алгоритмы», Дасгупта С., Пападимитриу Х., Вазирани У.;
«Анализ алгоритмов. Вводный курс», Дж. Макконелл;
«Алгоритмы. Теория и практическое применение», Род Стивенс;
«Автоматное программирование», Поликарпова Н. И., Шалыто А. А.;
«Алгоритмы и структуры данных. Новая версия для Оберона», Н. Вирт;
«Алгоритмы. Построение и анализ.», Т.Кормен, Ч.Лейзерсон, Р.Ривест, К.Штайн;
Книги и учебники по дискретной математике:
«Дискретная математика для программистов», Р. Хаггарти;
«Введение в схемы, автоматы и алгоритмы», Дехтярь М. И.;
«Графы и алгоритмы», Алексеев В. Е., Таланов А. В..

Где, черт возьми, мне брать практику?

Повторяйте примеры из книг, учебников, видео.
Оглянитесь вокруг: любой предмет, который вы видите, можно описать в базе данных, например, ваш дом, жэк и его жильцы.
Ну хорошо, сделайте базу данных для КЛАДР и нормализуйте ее до улицы или сделайте базу данных всех номеров для всех провайдеров во всем мире или России (при этом учтите номера спец. служб, деление на мобильные и стационарные, да, номера еще и внутри страны делятся по регионам и есть всякие 8 800).
Мы пришли к тому, что перед проектированием БД нужно хоть чуток разбираться в предметной области, для тех кто хочет сделать КЛАДР: не забывайте, что Москва – это не только город.
Если вы хотите проектировать базы данных для Web, то скачайте самые популярные и востребованные CMS (Drupal, WordPress, Joomla, Typo3) и посмотрите на их базы данных, а также изучите запросы к базам данных, это полезная практика.
Если вас интересует другая предметная область – Гугл вам в помощь, вы сможете найти различные биллинговые системы, CRM, ARM и другие системы учета с открытым исходным кодом и документацией.


Watch video Как изучать язык SQL и работу реляционных баз данных начинающему: видео уроки курсы книги учебники. online without registration, duration hours minute second in high quality. This video was added by user Кирилл Антонов 06 April 2017, don't forget to share it with your friends and acquaintances, it has been viewed on our site 6,27 once and liked it 16 people.