Государственная автономная образовательная организация
дополнительного профессионального образования
«ИНСТИТУТ ПОВЫШЕНИЯ КВАЛИФИКАЦИИ – РМЦПК»
Россия, г. Пермь

Запишитесь на программу

Стоимость обучения 11 000 рублей

Срок обучения 72 часа

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

Форма обучения Очно-заочная (вечерняя)

Выдаваемые документы Удостоверение о повышении квалификации

Исходный уровень образования Высшее профессиональное, Среднее профессиональное

Название подразделения Факультет информационных технологий

Адрес 614039, г. Пермь, Комсомольский пр., 61, оф. 100 а

Телефон (342) 241-41-50

e-mail liana@dit.perm.ru

Базы данных. Принципы нормализации. Технология проектирования

Материал курса содержит обширные теоретические сведения о концепции реляционных БД, нормализации информационных структур, объектной модели современных СУБД и практические рекомендации по проектированию информационных хранилищ. На практических работах слушатели занимаются разработкой баз данных формата Microsoft Access и Borland Interbase. В курсе также подробно изучаются возможности языка запросов SQL. После прохождения курса Вы сможете грамотно спроектировать БД и организовать многопользовательскую работу с содержащимися в ней данными.

 Программа курса:

Лекция №1. Введение в БД (4 часа)
Предпосылки возникновения БД. Требования к БД. Основная терминология курса. Классификация БД. Иерархические, сетевые и реляционные БД. Этапы разработки информационной структуры БД. Модификация структуры БД. Потребители и поставщики данных. Архитектуры информационных систем.
Лекция №2. Нормализация БД (4 часа)
Нормализация структуры БД. Необходимость нормализации. Избыточность данных и аномалии. Пример нормализации.
Лекция №3. Структурированный язык запросов SQL (4 часа)
Общие сведения. Структура запроса. Оператор DISTINCT. Оператор ALL. Оператор WHERE. Операторы сравнения. Оператор NOT. Оператор IN. Оператор BETWEEN. Оператор LIKE. Оператор IS NULL. Агрегатные функции. Упорядочивание данных ORDER BY.
Лекция №4. Специальные возможности запросов (4 часа)
Группировка данных GROUP BY. Директива HAVING. Вложенное агрегирование. Форматирование запроса. Работа со строками и числами. Работа с датами. Функции преобразования. Маски полей. Маски таблиц. Использование подзапросов. Специальные возможности запросов.
Лекция №5. Классификация команд SQL (4 часа)
Основные разделы языка. Команды подключения к БД, определения структуры БД (DDL), манипуляции данными (DML), отбора данных (DQL) и язык управления данными (DCL). Команды администрирования и управления транзакциями. Команды определения структуры БД. Команда CREATE TABLE. Стандартные и пользовательские типы данных. Домены. Создание таблиц на основе запроса. Команда ALTER TABLE. Команда DROP TABLE. Команда CREATE VIEW. Команда DROP VIEW. Команда CREATE INDEX. Команда DROP INDEX.
Лекция №6. Манипулирование данными (4 часа)
Команды манипулирования данными. Команда INSERT. Команда UPDATE. Команда DELETE. Работа с триггерами. Оператор CREATE TRIGGER. Оператор DROP TRIGGER. Команды отбора данных. Команды управления данными. Создание и удаление учетных записей. Создание и удаление схем.
Лекция №7. Управление доступом. Транзакции (4 часа)
Изменение атрибутов пользователей. Контроль сеансов доступа к данным. Уровни защиты БД. Виды привилегий. Команда GRANT. Доступ к отдельным столбцам таблиц. Команда REVOKE. Роли и группы привилегий. Особенности управления привилегиями в InterBase. Работа с синонимами. Команды управления транзакциями. Механизм транзакций. Команды COMMIT и ROLLBACK. Команды SAVEPOINT. Специальные средства SQL. Курсоры и хранимые процедуры.

 Практика №1. Разработка структуры БД (4 часа)
Практика №2. Формирование запросов (4 часа)
Практика №3. Структурированные запросы (4 часа)
Практика №4. Разработка интерфейса БД (4 часа)
Практика №5. Проектирование отчетов (4 часа)
Практика №6. Импортирование данных (4 часа)
Практика №7. Компоненты INTERBASE SERVER (4 часа)
Практика №8. Реализация модели БД (4 часа)
Практика №9. Представления и процедуры (4 часа)
Практика №10. Разграничение доступа к БД (4 часа)
Практика №11. Зачетное занятие (4 часа).