Управление дополнительного профессионального образования

АННОТАЦИЯ

                                                      к программе повышения квалификации

Базы данных используются для хранения и обработки информации. Добавление, изменение и выборка информации из них осуществляется с помощью систем управления базами данных. Наиболее распространенными в настоящее время являются реляционные СУБД. Данные в них хранятся в таблицах, а все операции по работе с данными сводятся к операциям над этими таблицами, которые осуществляются с помощью языка структурированных запросов. SQL (Structured Query Language) – язык структурированных запросов относится к непроцедурным языкам, который используется для создания баз данных, модификации её структуры, отбора данных по запросам, модификации информации в базе и прочих операций манипулирования.

Цель программы: формирование и развитие навыков слушателей, необходимых для работы с реляционными базами данных с применением языка SQL.

Планируемые результаты обучения

Программа предназначена для слушателей, которым необходимо получить знания и умения в области работы с системами управления базами данных. Необходимыми начальными требованиями для слушателей являются умения работать на персональном компьютере на уровне продвинутого пользователя и базовые знания в области программирования и составления алгоритмов.

Программа нацелена на формирование следующих знаний:

·         Знание основ теории множеств.

·         Знание основных типов данных, используемых в СУБД PostgreSQL.

·         Знание общих принципов нормализации баз данных.

·         Знание запросов DDL (Data Definition Language).

·         Знание запросов DML (Data Manipulation Language).

·         Знание BNF-нотации.

·         Знание стратегий поддержания ссылочной целостности.

В ходе освоения программы слушатели приобретут следующие умения и навыки:

·         Умение использовать операторы определения объектов базы данных (DDL).

·         Умение использовать операторы манипулирования данными (DML).

·         Навыки составления запросов для выборки данных из одной и нескольких таблиц.

·         Навыки семантического моделирования баз данных.

·         Навыки создания и удаления таблиц.

·         Навыки добавления, редактирования и удаления столбцов и просмотра структуры таблицы.

·         Навыки добавления, редактирования и удаления строк.

·         Умение работать с транзакциями СУБД PostgreSQL.

·         Навыки использования оператора исключения дубликатов DISTINCT.

·         Навыки использования имен корреляции (псевдонимов).

·         Навыки использования математических и других встроенных функций СУБД PostgreSQL.

·         Навыки использования сортировки по столбцам.

·         Навыки использования логических операторов (AND, OR, NOT) в разделе WHERE.

·         Навыки использования операторов IN, BETWEEN, LIKE.

·         Навыки использования функций агрегирования (COUNT, AVG, SUM, MAX, MIN).

·         Навыки использования функций агрегирования с группировками (GROUP BY).

·         Навыки реализации операторов реляционной алгебры средствами оператора SELECT.

·         Навыки использования подзапросов.

·         Навыки использования операторов соединения JOIN.

Учебный план

Трудоёмкость программы составляет 36 академических часов, включая все виды работы слушателей и время, выделяемое на мероприятия, связанные с контролем качества образовательного процесса.

Наименование разделов и тем

Часы, ЛК/ЛР/СРС

1.1

Основные понятия. Основы теории множеств. BNF-нотации.

2/0/2

1.2

Основные понятия реляционной модели данных. Первая нормальная форма. NULL-значения и трёхзначная логика.

2/0/2

2.1

Целостность сущностей. Потенциальные ключи. Целостность внешних ключей. Операции, которые могут нарушить ссылочную целостность. Стратегии поддержания ссылочной целостности. Вторая нормальная форма.

2/0/2

2.2.

Основные типы данных СУБД Oracle. Основы работы с SQL Plus. Создание, переименование и удаление таблиц.

0/2/2

3.1

Семантическое моделирование. Основные понятия ER-диаграмм.

2/0/2

3.2

Добавление, переименование, изменение типа данных и удаление столбцов таблицы.

0/2/2

4.1

Вставка, изменение и удаление строк таблицы. Основы работы с транзакциям СУБД ORACLE.

0/2/2

4.2

Практическая работа. Разработка ER-диаграммы базы данных.

0/2/0

5

Практическая работа с операторами DDL (Data Definition Language) и DML (Data Manipulation Language).

0/4/4

6

Операции реляционной алгебры. Реализация реляционной алгебры средствами оператора SELECT. Третья нормальная форма.

2/2/4

7.1

Использование оператора исключения дубликатов DISTINCT. Использование имен корреляции (псевдонимов). Использование математических и других встроенных функций SQL. Использование сортировки по одному и нескольким столбцам. Использование логических операторов (AND, OR, NOT) в разделе WHERE. Использование операторов IN, BETWEEN, LIKE. Функции агрегирования и использование функций агрегирования с группировками. Порядок выполнения оператора SELECT.

0/2/2

7.2

Практическая работа. Работа с оператором SELECT.

0/2/2

8.1

Использование подзапросов. Использование оператора соединения JOIN.

0/2/2

8.2

Практическая работа. Использование оператора соединения JOIN.

0/2/2

9

Итоговая работа.

0/4/4



Получить информацию о стоимости и записаться на обучение можно по приведенным ниже контактам:

тел.8-499-158-43-90, 8-499-158-97-25