Файл: Конспект лекций по учебной дисциплине по дисциплине мдк. 02. 02. Технология разработки и защиты баз данных.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.04.2024

Просмотров: 179

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Содержание

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

ТЕМАТИЧЕСКИЙ ПЛАН

ПОЯСНЕНИЯ К НАПИСАНИЮ КОНСПЕКТА

Раздел 1 Основы теории баз данных.

Тема: Понятие базы данных, системы управления баз данных.

Тема: Классификация баз данных. Архитектура баз данных.

Тема: Администратор базы данных и его функции. Пользователи баз данных.

Раздел 2 Модели данных.

Тема: Понятие о моделировании данных

Тема: Иерархическая модель данных. Сетевая модель данных.

Раздел 3 Реляционная модель данных.

Тема: Основные понятия реляционной модели данных.

Тема: Инфологическая модель данных.

Проектирование инфологической модели данных

Тема: ER моделирование базы данных.

Раздел 4. Основы реляционной алгебры.

Тема: Реляционная алгебра. Операции: объединение, пересечение, разность, декартово произведение

Тема: Выборка, проекция, соединение, деление

Тема: Применение реляционной алгебры.

Раздел 5. Этапы проектирования базы данных.

Тема: Этапы проектирования базы данных.

Тема: Концептуальное моделирование предметной области.

Тема: Метод нормальных форм

Тема: Нормальные формы

Тема: ER моделирование предметной области.

Тема: Методы создания основных объектов

Тема: Создание таблиц в СУБД Access

Тема: Разработка схемы базы данных

Тема: Создание однотабличных запросов в СУБД Access.

Тема: Создание многотабличных запросов в СУБД Access.

Раздел 6. Язык запросов SQL.

Тема: Основные понятия и компоненты языка SQL.

Тема: Выражения, условия и операторы языка SQL.

Тема: Средства управления таблицами.

Тема: Средства управления данными.

Раздел 7. Оформление и работа с базой данных.

Тема: Типы и виды форм. Методы и средства создания.

Тема: Создание отчётов. Создание печатных форм отчётов

Тема: Макросы. Основные макрокоманды

1 Определение макроса

1 Определение макроса

Раздел 8. Распределенные, параллельные базы данных.

Тема: Основные условия и требования к распределённой обработке данных

1 Терминология распределенных баз данных

3 Принципы функционирования распределенной БД

1 Терминология распределенных баз данных

3 Принципы функционирования распределенной БД

Тема: Базовые архитектуры распределенных баз данных

Тема: Архитектура сервера баз данных

ПЛАН

2 Архитектура «активный сервер баз данных»

3. Архитектура сервера приложений

2 Архитектура «активный сервер баз данных»

3. Архитектура сервера приложений

Тема: Доступ к базам данных в архитектуре «клиент-сервер»

Тема: Вычисление распределенных запросов.

Тема: Транзакции и целостность базы данных.

Тема: Триггеры и хранимые процедуры.

Раздел 9. Защита базы данных.

Тема: Безопасность данных. Управление правами доступа.

Тема: Обязательные методы защиты базы данных.

3 Поддержка мер обеспечения безопасности в языке SQL

3 Поддержка мер обеспечения безопасности в языке SQL

Директивы GRANT и REVOKE

Раздел 10. Базы данных в Интернете.

Тема: Основы XML.

1 Определение XML

1 Определение XML

Тема: Доступ к данным с помощью ADO.NET.




МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
ДОНЕЦКОЙ НАРОДНОЙ РЕСПУБЛИКИ
ГОСУДАРСТВЕННОЕ ПРОФЕССИОНАЛЬНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
«ДОНЕЦКИЙПРОМЫШЛЕННО-ЭКОНОМИЧЕСКИЙ КОЛЕДЖ»

КОНСПЕКТ ЛЕКЦИЙ

ПО УЧЕБНОЙ ДИСЦИПЛИНЕ
по дисциплине МДК.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. Этапы проектирования базы данных.

  1. Этапы проектирования базы данных.

2

2

  1. Концептуальное моделирование предметной области.

2

3

  1. Метод нормальных форм

2

4

  1. Нормальные формы

2

5

  1. ER моделирование предметной области.

2

6

  1. СУБД MicrosoftAccess – основные свойства. Состав главного меню

2

7

  1. Методы создания основных объектов

2

8

  1. Создание таблиц в СУБД Access.

2

9

  1. Разработка схемы базы данных.

2

12

  1. Создание однотабличных запросов в СУБД Access.

2

14

  1. Создание многотабличных запросов в СУБД Access.

2




Всего за семестр

22