Курс по базе данных MySQL 2014 Введение: Премиум курс по базе данных MySQL посвящен изучению языка запросов SQL и работе с сервером MySQL. Это всеобъемлющий курс по данной теме продолжительностью более чем 24 часа. Курс рассчитан как на новичков, так и на специалистов, уже имеющих опыт работы с SQL. Здесь Вы найдете освещение как теоретических вопросов (например, теория реляционных баз данных, нормализация данных), так и множество практических задач. Вот лишь некоторые из вопросов, освещение которых Вы найдете в курсе по серверу MySQL и языку запросов SQL: типы данных, функции языка SQL, объединение таблиц при выборке данных, полнотекстовый поиск и нюансы при работе с ним и т.д. К урокам курса по базе данных MySQL даются домашние задания, что позволяет закрепить изучаемый материал и, как следствие, достигается больший эффект при изучении курса. Базовый курс по MySQL от службы видеоуроков WebForMySelf. Изучи MySQL "от и до" с помощью нашего видеокурса. Урок 1. Знакомство с сервером MySQL. Реляционные БД: От автора: этим уроком мы открываем курс по изучению языка запросов SQL и сервера MySQL. В первом уроке будут рассмотрены такие вещи, как настройка сервера, запуск сервера из консоли, работа с веб-приложением phpMyAdmin и т.д. Также в уроке рассмотрено понятие реляционных баз данных и их особенности. По результатам урока мы максимально удобно настроим сервер для последующей работы. Познакомимся с веб-приложением phpMyAdmin, детальнее рассмотрим работу с его функционалом. А также узнаем особенности реляционных база данных. Урок 2. Типы данных в SQL: От автора: данный урок посвящен рассмотрению основных типов данных сервера MySQL. Среди них – числовые типы данных, тип данных даты и времени, а также строковый тип данных. Кроме того, мы заполним учебную БД необходимыми для дальнейшей работы данными. По результатам урока мы познакомимся с основными типами данных, работу с которыми поддерживает сервер MySQL. Также мы заполним созданную ранее учебную БД необходимыми для дальнейшей работы тестовыми данными. Урок 3. SELECT — оператор выборки данных: От автора: основное назначение баз данных – это хранение информации. Но просто положить информацию – нам не интересно. Вся прелесть работы с базами данных состоит в том, что мы в любой момент можем довольно легко получить информацию из БД в нужной нам форме и виде. Данный урок посвящен основам выборки информации из БД, т.е. работе с оператором SELECT. По результатам урока мы познакомимся с основами выборки данных. Рассмотрена простейшая выборка всех данных, данных без дубликатов и данных из конкретных полей. Также рассмотрены особенности работы с реляционными и булевыми операторами. Урок 4. Выборка диапазона значений. Оператор LIKE: От автора: в этом уроке мы продолжим постигать премудрости организации выборки данных из базы данных. В уроке мы познакомимся с операторами IN и BETWEEN, позволяющими задавать диапазон значений в условии выборки. Также рассмотрим NULL-значение и детально изучим работу с оператором LIKE. По результатам урока мы познакомимся с операторами IN и BETWEEN, позволяющими значительно расширить диапазон допустимых значений для выборки. Также детально рассмотрена работа с оператором LIKE – оператором, позволяющим создавать поиск на сайте. Рассмотрены преимущества и недостатки использования данного оператора в работе. Урок 5. Справочная целостность БД. Агрегатные функции: От автора: данный урок посвящен такому важному понятию в любой СУБД, как справочная целостность. И действительно, задача сервера БД сохранять в целостном состоянии информацию в базе данных, т.е. сохранить не только саму информацию, но и возможные информационные связи между таблицами БД. Также в уроке рассмотрена работа с агрегатными функциями. По результатам урока мы познакомимся с центральным понятием любой СУБД – это справочная (ссылочная) целостность. Основная задача сервера – не только хранить информацию в БД, но и сохранять целостность самой БД. Также в уроке рассмотрена работа с набором агрегатных функций. Урок 6. Нормализация БД. Объединение таблиц: От автора: данный урок посвящен еще одному ключевому понятию в теории баз данных – нормализация. Теория нормальных форм предполагает, что информация в БД должна содержаться в оптимизированном (нормализованном) виде. Нормализации базы данных призваны способствовать так называемые нормальные формы. Кроме данного вопроса, в уроке также начато изучение столь обширной темы, как объединение таблиц. По результатам урока мы познакомимся с понятием нормализации баз данных, а также рассмотрены так называемые нормальные формы, призванные нормализовать БД. Кроме того, начато знакомство с такой важной и сложной темой, как объединение таблиц, на основе которого строятся сложные запросы. Урок 7. Строковые функции SQL: От автора: данный урок мы посвятим изучению довольно мощной функции – REGEXP. С помощью этой функции мы можем вводить в условие запроса регулярные выражения. Также в уроке мы приступим к изучению другого рода функций, а именно – функций для работы с числами. По результатам урока мы познакомимся с использованием в запросах такого мощного средства, как регулярные выражения. Также мы в уроке начато рассмотрение функций для работы с данными числового типа. Урок 8. Функции для работы с числами: От автора: данный урок мы посвятим изучению довольно мощной функции – REGEXP. С помощью этой функции мы можем вводить в условие запроса регулярные выражения. Также в уроке мы приступим к изучению другого рода функций, а именно – функций для работы с числами. По результатам урока мы познакомимся с использованием в запросах такого мощного средства, как регулярные выражения. Также мы в уроке начато рассмотрение функций для работы с данными числового типа. Урок 9. Функции даты и времени: От автора: данный урок полностью посвящен функциям для работы с одним из основных типов MySQL – типом даты и времени. Также рассмотрен вопрос использования и работы с локалью. По результатам урока мы изучим одни из наиболее важных функций, предоставляемых средствами языка SQL – это функции для работы с типом даты и времени. Урок 10. Вложенные запросы и объединение таблиц: От автора: данным уроком мы продолжим очень важную и непростую тему, посвященную объединению таблиц. Мы рассмотрим такие возможности, как объединение таблицы с собой, использование вложенных запросов, а также довольно сложную тему соотнесенных подзапросов. По результатам урока мы рассмотрим вопрос построения сложных запросов, а именно – объединение таблицы с собой, использование вложенных запросов (подзапросов) и такую непростую тему, как соотнесенные подзапросы. Урок 11. Объединение запросов предложением UNION: От автора: данный урок будет относительно небольшим, но от этого не менее важным. В уроке рассмотрено применение на практике всего двух операторов – оператора EXISTS и предложения UNION. По результатам урока мы фактически завершим рассмотрение объемной темы объединения таблиц, которую мы изучали на протяжении нескольких уроков. В уроке рассмотрен также вопрос объединения данных из нескольких таблиц в одной результирующей таблице. Урок 12. Оператор JOIN. Полнотекстовый поиск: От автора: данный урок является предпоследним уроком цикла. В уроке рассмотрен еще один вариант объединения таблиц – на этот раз при помощи популярного оператора JOIN. Также мы рассмотрим такую немаловажную тему, как использование полнотекстового индекса, который может быть использован для организации функционального поиска на любом сайте. По результатам урока мы завершим рассмотрение объемной темы объединения таблиц, которую мы изучали на протяжении нескольких уроков. Также в уроке рассмотрена тема полнотекстового поиска, который используется на множестве сайтов в сети для организации поиска по сайту. Урок 13. Работа с БД из PHP: От автора: в последнем уроке нашего курса мы рассмотрим работу с БД из PHP, т.е. практическую работу с БД из веб-приложения. На протяжении курса мы рассматривали преимущественно выборку данных из БД – и это на самом деле наиболее важная тема. Но также мы должны знать, как добавить эту информацию в БД, как ее изменить или удалить. По результатам урока мы научимся манипулировать структурой БД посредством запросов, а также научимся управлять информацией, находящейся в БД. Также мы научимся работе с БД из веб-приложения, написанном на языке PHP.