Курс баз данных для начинающих, предварительных знаний о базах данных и SQL не требуется.
Почти 100% вакансий в аналитике содержат знание SQL в требованиях. Навыки работы с SQL помогут в любой IT-профессии: UX-дизайнерам, тестировщикам, DevOps Engineer , разработка и создание интернет-магазинов.
MySQL — это система управления реляционными базами данных (СУБД), которую можно использовать с SQL (язык структурированных запросов). Он имеет множество приложений, в том числе для хранения данных, поддержки сайтов социальных сетей и помощи в предоставлении услуг электронной коммерции. В рейтинге лучших IT-профессий специальность “Администратор базы данных” стоит на 5 месте, при этом у нее практически самый низкий показатель безработицы — 1,1%.
В процессе обучения MySQL с нуля вы узнаете, что включено в понятие реляционной базы данных, как правильно составлять запрос и прочие тонкости языка SQL. К урокам есть задания для самостоятельной работы.
После прохождения обучения по курсу База данных MySQL вы сможете самостоятельно проектировать базы данных и писать 90% SQL-запросов, требующихся в работе разработчика. Не нужно уметь программировать. Начинаем обучение с самых основ. Но желательно иметь опыт работы с программой из командной строки и знать концепции баз данных.
Время обучения |
Всего часов акад/астрон |
Срок |
Преподаватель |
Начало занятий, адрес |
(нет занятий по этому курсу) |
- Срок обучения: веч или вых - 1 мес
- Запись в Свидетельстве после окончания курса: База данных MySQL
Последовательность изучаемых тем может изменяться.
Тема 1. Установка, структура и возможности MySQL.1.Терминология баз данных.
2.Принципы проектирования баз даних.
3.Нормализация баз данных.
4.Пользовательский интерфейс.
Практика:
Установка БД в среде Windows.
Проверка работоспособности MySQL.
Порядок подключения.
Тема 2. Проектирование, создание баз данных, таблиц и индексов.1.Порядок создания, уничтожения и выбора базы данных.
2.Порядок создания и уничтожение таблиц базы данных.
3.Порядок создания и уничтожения индексов.
Практика:
Создание, уничтожение и выбор базы данных и ее таблиц.
Создание и уничтожение индексов.
Тема 3. Вставка, удаление, изменение структуры таблиц и обновление данных. 1.Порядок модификации базы данных и таблиц базы данных.
2.Порядок вставки данных из файла.
Практика:
Использование INSERT, REPLACE, DELETE, TRUNCATE, UPDATE.
Вставка данных из файла с помощью LOAD DATA INFILE.
Тема 4. Запросы MySQL.1.Возможности оператора SELECT. Простые запросы.
2.Абсолютные ссылки на базы данных и таблицы.
3.Псевдонимы.
Практика:
Выбор строк с помощью WHERE.
Уничтожение повторов с помощью DISTINCT.
Использование GROUP BY и HAVING.
Сортировка результатов c помощью ORDER BY.
Ограничение результатов поиска с помощью LIMIT.
Тема 5. Запросы и встроенные функции MySQL.1.Использование объединений для запросов к нескольким таблицам.
2.Типы объединений. Создание подзапросов.
3.Операторы. Управляющие функции.
4.Функции даты и времени, преобразование типов и др..
Практика:
Сложные запросы MySQL.
Объединение запросов двух таблиц.
Объединение нескольких таблиц.
Самообъединение таблиц.
Основное объединение. Левые и правые объединения. Создание подзапросов.
Тема 6. Типы таблиц и использование транзакций.1.Типы таблиц MySQL.
2.Использование транзакций в MySQL.
3.Модель транзакций InnoDB.
Практика:
Представление транзакции.
Режим автоматической фиксации.
Использование блокировки.
Тема 7. Управление правами пользователей.1.Уровни привилегий.
2.Создание и редактирование прав пользователей с помощью Grant , Revoke.
Практика:
Оценка привилегий.
Таблицы привилегий.
Создание и редактирование прав пользователей с помощью Grant , Revoke.
Тема 8. Конфигурация и опции конфигурации MySQL.1.Опции конфигурирования MySQL.
Практика:
Опции mysqld, опции конфигурации InnoDB, мультиустановки и локализации.
Тема 9. Администрирование MySQL.1.Получение информации о сервере и базах данных.
2.Начало и конец работы сервера, установка переменных, очистка кеша.
Практика:
Получение информации о сервере и базах данных.
Начало и конец работы сервера, установка переменных, очистка кеша.
Получение информации о процессах, привилегиях и таблицах,содержание файлов журнала.
Тема 10. Резервирование и восстановление данных MySQL. 1.Резервирование и восстановление данных с помощью mysqldump.
2.Резервирование и восстановление вручную.
3.Восстановление с помощью журнала двоичной регистрации.
4.Проверка и восстановления таблиц.
Практика:
Резервирование и восстановление данных с помощью mysqldump.
Резервирование и восстановление вручную.
Восстановление с помощью журнала двоичной регистрации. Проверка и восстановления таблиц.
Тема 11. Защита учетных записей и файлов MySQL.
1.Защита учетных записей. Установка пароля для корневой учетной записи. Удаление анонимных учетных записей и опасных привелегий.
2.Защита файлов системы.
Практика:
Защита учетных записей. Установка пароля для корневой учетной записи. Удаление анонимных учетных записей и опасных привелегий.
Защита файлов системы.
Тема 12. Репликация баз данных.1.Принципы репликации.
Практика:
Установка и настройка репликации.
Роли специалистов по базам данных
Администратор баз данных ― как системный администратор, только по базам данных. Администратор ― наблюдает, настраивает, делает резервные копии, поддерживает и обновляет СУБД, которые вы используете каждый день.
Разработчик баз данных ― проектирует решения. Такой специалист проводит дни напролёт, погрузившись в базах данных с головой. Пишет ПО, для работы с большими, и не очень, массивами данных. Разработчик проектирует базы данных, а администратор обслуживает их.
ETL разработчик ― занимается перемещением данных из одной системы в другую. Аббревиатура ETL расшифровывается, как Extract, Transform, Load (извлечь, преобразовать и загрузить). Данные, извлечённые из одной базы, должны «вписаться» в другую. Для решения таких задач существует специальное ПО.
Есть много разных систем управления базами данных (СУБД): SQLite, MySQL, PostgreSQL, Microsoft SQL Server, Oracle. Какие-то из них платные, какие-то нет, для работы одних нужен всего лишь файл, а другие позволяют хранить информацию в сотне распределенных кластерах, но все эти базы данных объединяет SQL – язык, который позволяет программе общаться с СУБД.
Что такое базы данных и зачем их изучать? Зачем программисту учить SQL и основы баз данных?
Во многих компаниях владение SQL является обязательным необходимым навыком для аналитиков и тех, кто работает с данными
Подавляющее большинство данных хранится в реляционных базах данных, средством работы с которыми является SQL. Учетные системы (в т.ч. 1С), CRM построены на таких базах данных
Зная SQL вы не ограничены отчетами, генерируемыми вашими учетными системами, CRM. Вы свободно добываете нужные данные в нужном виде
Строите свою аналитику, отчеты без ограничений. Вы, например, можете подключиться к базе данных из Excel, с помощью SQL извлечь нужные данные и анализировать
Оставьте свой отзыв
Ваши впечатления, пожелания и т.п.
Відгуки про курси бухгалтера онлайн та курси бухгалтерів
Рита
— 4 января 2020 г.
Тамара
— 27 ноября 2018 г.
Катерина
— 27 декабря 2017 г.
Ольга
— 5 октября 2017 г.
Валя
— 28 августа 2017 г.
Марина
— 2 августа 2017 г.
Алла
— 15 мая 2017 г.
Галина Ивановна
— 10 апреля 2017 г.
Апалькова Зина
— 4 февраля 2017 г.
Руслана
— 22 сентября 2016 г.
Анжела
— 6 апреля 2015 г.
Рита
— 4 января 2020 г.
Тамара
— 27 ноября 2018 г.
Катерина
— 27 декабря 2017 г.
Ольга
— 5 октября 2017 г.
Валя
— 28 августа 2017 г.
Марина
— 2 августа 2017 г.
Алла
— 15 мая 2017 г.
Галина Ивановна
— 10 апреля 2017 г.
Апалькова Зина
— 4 февраля 2017 г.
Руслана
— 22 сентября 2016 г.
Анжела
— 6 апреля 2015 г.