Как изучать язык SQL и работу реляционных баз данных начинающему: видео уроки курсы книги учебники.
Помощь проекту: 
WMR: R288272666982 
WMZ: Z293550531456 
Яндекс.Деньги: 410011531129223 
 
Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ 
Паблик блога в ВК: 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/doc....s/9.6/static/index.h 
документация PostgreSQL на русском: https://postgrespro.ru/docs/postgresql/9.6/; 
документация MS SQL: https://technet.microsoft.com/....ru-ru/library/ms1302 
документация Oracle: http://docs.oracle.com/cd/E11882_01/index.htm; 
сюда можно добавить книги по различным СУБД, ориентированные на читателя со средней и высокой подготовкой; 
и, конечно же, учебник и словарик английского языка, если вы его не знаете. 
 
Теоретические знания: уровень Будда SQL и реляционных баз данных 
 
Книги по теории реляционных баз данных: 
«Введение в системы баз данных», Кристофер Дж. Дейт 
«SQL и реляционная теория. Как грамотно писать код на SQL», Кристофер Дж. Дейт 
«Основы будущих систем баз данных: Третий манифест»., Кристофер Дж. Дейт 
«Базы данных и UML», Роберт Дж. Мюллер 
«Теория и практика построения баз данных», Крёнке Д. 
«Системы баз данных: проектирование, реализация и управление.», Питер Роб, Карлос Коронел  
«Системы баз данных. Полный курс.», Гектор Гарсиа-Молина, Джеффри Ульман, Дженнифер Уидом 
Книги по алгоритмам и структурам данных: 
«Алгоритмы. Вводный курс», Томас Х. Кормен; 
«Алгоритмы», Дасгупта С., Пападимитриу Х., Вазирани У.; 
«Анализ алгоритмов. Вводный курс», Дж. Макконелл; 
«Алгоритмы. Теория и практическое применение», Род Стивенс; 
«Автоматное программирование», Поликарпова Н. И., Шалыто А. А.; 
«Алгоритмы и структуры данных. Новая версия для Оберона», Н. Вирт; 
«Алгоритмы. Построение и анализ.», Т.Кормен, Ч.Лейзерсон, Р.Ривест, К.Штайн; 
Книги и учебники по дискретной математике: 
«Дискретная математика для программистов», Р. Хаггарти; 
«Введение в схемы, автоматы и алгоритмы», Дехтярь М. И.; 
«Графы и алгоритмы», Алексеев В. Е., Таланов А. В.. 
 
Где, черт возьми, мне брать практику? 
 
Повторяйте примеры из книг, учебников, видео. 
Оглянитесь вокруг: любой предмет, который вы видите, можно описать в базе данных, например, ваш дом, жэк и его жильцы. 
Ну хорошо, сделайте базу данных для КЛАДР и нормализуйте ее до улицы или сделайте базу данных всех номеров для всех провайдеров во всем мире или России (при этом учтите номера спец. служб, деление на мобильные и стационарные, да, номера еще и внутри страны делятся по регионам и есть всякие 8 800). 
Мы пришли к тому, что перед проектированием БД нужно хоть чуток разбираться в предметной области, для тех кто хочет сделать КЛАДР: не забывайте, что Москва – это не только город. 
Если вы хотите проектировать базы данных для Web, то скачайте самые популярные и востребованные CMS (Drupal, WordPress, Joomla, Typo3) и посмотрите на их базы данных, а также изучите запросы к базам данных, это полезная практика. 
Если вас интересует другая предметная область – Гугл вам в помощь, вы сможете найти различные биллинговые системы, CRM, ARM и другие системы учета с открытым исходным кодом и документацией.
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			