Файл: Конспект лекций по учебной дисциплине по дисциплине мдк. 02. 02. Технология разработки и защиты баз данных.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.04.2024
Просмотров: 179
Скачиваний: 2
СОДЕРЖАНИЕ
ПОЯСНЕНИЯ К НАПИСАНИЮ КОНСПЕКТА
Раздел 1 Основы теории баз данных.
Тема: Понятие базы данных, системы управления баз данных.
Тема: Классификация баз данных. Архитектура баз данных.
Тема: Администратор базы данных и его функции. Пользователи баз данных.
Тема: Понятие о моделировании данных
Тема: Иерархическая модель данных. Сетевая модель данных.
Раздел 3 Реляционная модель данных.
Тема: Основные понятия реляционной модели данных.
Тема: Инфологическая модель данных.
Проектирование инфологической модели данных
Тема: ER моделирование базы данных.
Раздел 4. Основы реляционной алгебры.
Тема: Реляционная алгебра. Операции: объединение, пересечение, разность, декартово произведение
Тема: Выборка, проекция, соединение, деление
Тема: Применение реляционной алгебры.
Раздел 5. Этапы проектирования базы данных.
Тема: Этапы проектирования базы данных.
Тема: Концептуальное моделирование предметной области.
Тема: ER моделирование предметной области.
Тема: Методы создания основных объектов
Тема: Создание таблиц в СУБД Access
Тема: Разработка схемы базы данных
Тема: Создание однотабличных запросов в СУБД Access.
Тема: Создание многотабличных запросов в СУБД Access.
Тема: Основные понятия и компоненты языка SQL.
Тема: Выражения, условия и операторы языка SQL.
Тема: Средства управления таблицами.
Тема: Средства управления данными.
Раздел 7. Оформление и работа с базой данных.
Тема: Типы и виды форм. Методы и средства создания.
Тема: Создание отчётов. Создание печатных форм отчётов
Тема: Макросы. Основные макрокоманды
Раздел 8. Распределенные, параллельные базы данных.
Тема: Основные условия и требования к распределённой обработке данных
1 Терминология распределенных баз данных
3 Принципы функционирования распределенной БД
1 Терминология распределенных баз данных
3 Принципы функционирования распределенной БД
Тема: Базовые архитектуры распределенных баз данных
Тема: Архитектура сервера баз данных
2 Архитектура «активный сервер баз данных»
3. Архитектура сервера приложений
2 Архитектура «активный сервер баз данных»
3. Архитектура сервера приложений
Тема: Доступ к базам данных в архитектуре «клиент-сервер»
Тема: Вычисление распределенных запросов.
Тема: Транзакции и целостность базы данных.
Тема: Триггеры и хранимые процедуры.
Тема: Безопасность данных. Управление правами доступа.
Тема: Обязательные методы защиты базы данных.
3 Поддержка мер обеспечения безопасности в языке SQL
3 Поддержка мер обеспечения безопасности в языке SQL
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
ДОНЕЦКОЙ НАРОДНОЙ РЕСПУБЛИКИ
ГОСУДАРСТВЕННОЕ ПРОФЕССИОНАЛЬНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
«ДОНЕЦКИЙПРОМЫШЛЕННО-ЭКОНОМИЧЕСКИЙ КОЛЕДЖ»
КОНСПЕКТ ЛЕКЦИЙ
ПО УЧЕБНОЙ ДИСЦИПЛИНЕ
по дисциплине МДК.02.02. «Технология разработки и защиты баз данных»
специальности 09.02.03 «Программирование в компьютерных системах»
2016
Конспект лекций по дисциплине МДК.02.02. «Технология разработки и защиты баз данных» специальности 09.02.03 «Программирование в компьютерных системах»
Конспект лекций по дисциплине МДК.02.02. «Технология разработки и защиты баз данных» предназначен для студентов, обучающихся по программе подготовки специалистов среднего звена, по специальности 09.02.03 «Программирование в компьютерных системах». Конспект лекций содержит необходимые теоретические сведения о моделях данных, базах данных, языках программирования баз данных, защите баз данных, помогающие студентам систематизировать знания для освоения профессиональных и общекультурных компетенций. Конспект лекций составлен в соответствии с рабочей программой по дисциплине МДК.02.02. «Технология разработки и защиты баз данных» в помощь преподавателям и студентам для организации теоретического обучения по дисциплине МДК.02.02. «Технология разработки и защиты баз данных».
Составитель: Бурьянова Валентина Александровна, преподаватель технологии разработки и защиты баз данных, квалификационной категории «специалист высшей категории»
Рассмотрено и одобрено на заседании цикловой комиссии математических и компьютерных дисциплин. Протокол №__ от «__»______ 2016 г. Председатель ЦК ______А.В. Либец |
Содержание
Содержание 3
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 5
ТЕМАТИЧЕСКИЙ ПЛАН 7
ПОЯСНЕНИЯ К НАПИСАНИЮ КОНСПЕКТА 9
Раздел 1 Основы теории баз данных. 11
Тема: Понятие базы данных, системы управления баз данных. 11
Тема: Классификация баз данных. Архитектура баз данных. 15
Тема: Администратор базы данных и его функции. Пользователи баз данных. 17
Раздел 2 Модели данных. 22
Тема: Понятие о моделировании данных 22
Тема: Иерархическая модель данных. Сетевая модель данных. 26
Раздел 3 Реляционная модель данных. 29
Тема: Основные понятия реляционной модели данных. 29
Тема: Инфологическая модель данных. 33
Проектирование инфологической модели данных 33
Тема: ER моделирование базы данных. 37
Раздел 4. Основы реляционной алгебры. 45
Тема: Реляционная алгебра. Операции: объединение, пересечение, разность, декартово произведение 45
ПЛАН 45
1 Основы реляционной алгебры. 45
1 Основы реляционной алгебры. 45
Тема: Выборка, проекция, соединение, деление 50
Тема: Применение реляционной алгебры. 55
Раздел 5. Этапы проектирования базы данных. 59
Тема: Этапы проектирования базы данных. 59
Тема: Концептуальное моделирование предметной области. 62
Тема: Метод нормальных форм 66
Тема: Нормальные формы 70
Тема: ER моделирование предметной области. 75
Тема: Методы создания основных объектов 90
Тема: Создание таблиц в СУБД Access 94
Тема: Разработка схемы базы данных 98
Тема: Создание однотабличных запросов в СУБД Access. 102
Тема: Создание многотабличных запросов в СУБД Access. 108
ПЛАН 108
1 Запросы с параметром 108
2 Вычисления в запросах 108
3 Итоговые запросы 108
1 Запросы с параметром 108
2 Вычисления в запросах 109
3 Итоговые запросы 109
Раздел 6. Язык запросов SQL. 112
Тема: Основные понятия и компоненты языка SQL. 112
Тема: Выражения, условия и операторы языка SQL. 114
Тема: Средства управления таблицами. 116
ПЛАН 116
1 Инструкция CREATE TABLE 116
2 Инструкция CREATE INDEX 116
3 Инструкция INSERT 116
4 Инструкция DELETE 116
5 Инструкция ALTER TABLE 116
Тема: Средства управления данными. 119
Раздел 7. Оформление и работа с базой данных. 124
Тема: Типы и виды форм. Методы и средства создания. 124
Тема: Создание отчётов. Создание печатных форм отчётов 131
Тема: Макросы. Основные макрокоманды 137
1 Определение макроса 137
1 Определение макроса 137
Раздел 8. Распределенные, параллельные базы данных. 141
Тема: Основные условия и требования к распределённой обработке данных 141
Тема: Базовые архитектуры распределенных баз данных 145
Тема: Архитектура сервера баз данных 150
3. Архитектура сервера приложений 150
3. Архитектура сервера приложений 153
Тема: Доступ к базам данных в архитектуре «клиент-сервер» 155
Тема: Вычисление распределенных запросов. 159
Тема: Транзакции и целостность базы данных. 163
Тема: Триггеры и хранимые процедуры. 166
Раздел 9. Защита базы данных. 169
Тема: Безопасность данных. Управление правами доступа. 169
Тема: Обязательные методы защиты базы данных. 173
Раздел 10. Базы данных в Интернете. 181
Тема: Основы XML. 181
Тема: Доступ к данным с помощью ADO.NET. 184
Тема: Работа с базами данных через сеть Интернет. 187
ВОПРОСЫ 192
к экзамену по дисциплине: 192
МДК.02.02. «Технология разработки и защиты баз данных» 192
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 193
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Конспект лекций по дисциплине МДК.02.02. «Технология разработки и защиты баз данных» предназначены для студентов, обучающихся по специальности 09.02.03 «Программирование в компьютерных системах».
Конспект лекций относится к методическому обеспечению дисциплины МДК.02.02. «Технология разработки и защиты баз данных» и содержит материал по дисциплине, отнесённый к теоретическому изучению в полном объёме
Базы данных всегда были важнейшей темой при изучении информационных систем. Однако в последние годы всплеск популярности Интернета и бурное развитие новых технологий для Интернета сделали знание технологии баз данных для многих одним из актуальнейших путей карьеры. Интернет-технология обеспечивает пользователям стандартизированные и доступные средства публикации содержимого баз данных. Правда, ни одна из этих новых разработок не отменяет необходимости в классических приложениях баз данных, которые появились еще до развития Интернета для нужд бизнеса. Это только расширяет важность знания баз данных.
В рамках дисциплины студенты должны получить навыки использования базовых понятий и определений, основ проектирования баз данных, ориентироваться в тенденциях развития современных средств проектирования баз данных и уровнях представления данных, модели данных и методы обработки моделей представления данных. На этапе проектирования студенты должны уметь выполнять нормализацию схем отношений и строить команды манипуляции данными на языке запросов SQL.
Цель конспекта лекций: изучение теоретических основ проектирования баз данных, компонентов банков данных, характеристик современных СУБД, современных технологий организации БД, приобретение навыков работы в среде конкретных СУБД.
Задачи: в результате изучения лекционного материала у студентов должны быть сформированы системное базовое представление, умения и навыки по основам построения систем управления базами данных; студенты должны иметь представление о роли и месте баз данных в автоматизированных системах, о назначении и основных характеристиках различных систем управления базами данных, их функциональных возможностях.
.
При изучении лекционного материала дисциплины «Технология разработки и защиты баз данных» у студентов приобретают теоретические знания, формируются новые понятия, выясняются логические связки между ними, развивается интуиция и логика мышления.
В результате изучения дисциплины студенты должны усвоить пройденный материал, проанализировать необходимость использования данного материала курса в своей будущей специальности, уметь пользоваться новейшими компьютерными технологиями и программными продуктами.
Конспект лекций по дисциплине МДК.02.02. «Технология разработки и защиты баз данных» направлен на освоение следующих умений и знаний в соответствии с государственным образовательным стандартом среднего профессионального образования по специальности 09.02.03 «Программирование в компьютерных системах», утвержденного приказом Министерства образования и науки ДНР от 04.09.2015 г. № 457.
В результате изучения дисциплины обучающийся должен уметь:
-
создавать объекты баз данных в современных СУБД и управлять доступом к этим объектам; -
работать с современными case-средствами проектирования баз данных; -
формировать и настраивать схему базы данных; -
разрабатывать прикладные программы с использованием языка SQL; -
создавать хранимые процедуры и триггеры на базах данных; -
применять стандартные методы для защиты объектов базы данных;
В результате изучения дисциплины обучающийся должен знать:
-
основные положения теории баз данных, хранилищ данных, баз знаний; -
основные принципы построения концептуальной, логической и физической модели данных; -
современные инструментальные средства разработки схемы базы данных; -
методы описания схем баз данных в современных СУБД; -
структуры данных СУБД, общий подход к организации представлений, таблиц, индексов и кластеров; -
методы организации целостности данных; -
способы контроля доступа к данным и управления привилегиями; -
основные методы и средства защиты данных в базах данных; -
основы разработки приложений баз данных.
Конспект лекций по дисциплине МДК.02.02. «Технология разработки и защиты баз данных» входит в состав учебно-методического комплекса дисциплины МДК.02.02. «Технология разработки и защиты баз данных».
ТЕМАТИЧЕСКИЙ ПЛАН
Первое полугодие третьего года обучения
Номер занятия | Темы лекций | часы |
1 | Раздел 1 Основы теории баз данных. Понятие базы данных, системы управления баз данных. | 2 |
2 | Классификация баз данных. Архитектура баз данных. | 2 |
3 | Администратор базы данных и его функции. Пользователи баз данных. | 2 |
4 | Раздел 2 Модели данных. Понятие о моделировании данных. | 2 |
5 | Иерархическая модель данных. Сетевая модель данных. | 2 |
6 | Раздел 3 Реляционная модель данных. Основные понятия реляционной модели данных. | 2 |
7 | Инфологическая модель данных. Проектирование инфологической модели данных | 2 |
8 | ER моделирование базы данных. | 2 |
10 | Раздел 4. Основы реляционной алгебры. Реляционная алгебра. Операции: объединение, пересечение, разность, декартово произведение | 2 |
11 | Выборка, проекция, соединение, деление | 2 |
12 | Применение реляционной алгебры. | 2 |
| Всего за семестр | 22 |
Второе полугодие третьего года обучения
Номер занятия | Темы лекций | часы |
1 | Раздел 5. Этапы проектирования базы данных.
| 2 |
2 |
| 2 |
3 |
| 2 |
4 |
| 2 |
5 |
| 2 |
6 |
| 2 |
7 |
| 2 |
8 |
| 2 |
9 |
| 2 |
12 |
| 2 |
14 |
| 2 |
| Всего за семестр | 22 |