Основы проектирования баз данных



Область применения программы

Программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с ФГОС по специальности СПО 09.02.03 Программирование в компьютерных системах.

Программа учебной дисциплины может быть использована впрофессиональной подготовке работниковв области разработки программного обеспечения при наличии среднего (полного) общего образования. Опыт работы не требуется.

1.2. Место дисциплины в структуре основной профессиональной образовательной программы:профессиональный цикл (общепрофессиональные дисциплины)

Цели учебной дисциплины

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

-      проектировать реляционную базу данных;

-      использовать язык SQL для программного извлечения сведений из баз данных.

       В результате освоения учебной дисциплины обучающийся должен знать:

-      основы теории баз данных; особенности реляционной модели и их влияние проектирования баз данных, изобразительные средства, используемые в ER-моделировании;

-      основы реляционной алгебры; принципы проектирования баз данных, обеспечение непротиворечивости и целостности данных;

-      средства проектирования структур баз данных;

-      язык запросов SQL.

 

1.4. Количество часов на освоение программы дисциплины:

максимальной учебной нагрузки обучающегося 109 часов, в том числе:

обязательной аудиторной учебной нагрузки обучающегося - 72 часа;

самостоятельной работы обучающегося - 37 часов.


СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

Объем учебной дисциплины и виды учебной работы

 

Вид учебной работы Объем часов
Максимальная учебная нагрузка (всего) 109
Обязательная аудиторная учебная нагрузка (всего) 72
в том числе:
лабораторные занятия -
практические занятия 42
контрольные работы -
курсовая работа (проект) не предусмотрено -
Самостоятельная работа обучающегося (всего) 37
в том числе:
самостоятельная работа над курсовой работой (проектом) (не предусмотрено) -
Домашняя работа 37

Итоговая аттестация в форме экзамена

 


2.2. Тематический план и содержание учебной дисциплины «Основы проектирования баз данных»

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

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

Содержание учебного материала, практические работы, самостоятельная работа обучающихся, контрольная работа, дифференцированный зачет

Объем часов Уровень освоения
Раздел 1. Основы систем хранения данных    

Тема 1.1. Назначение баз данных

Содержание учебного материала

2  
1 Тема лекции: Назначение баз данных 1. Назначение и основные функции баз данных 2. Отличие баз данных от списков и таблиц 2 1

Практические занятия

0  

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 1.2. История развития баз данных

Содержание учебного материала

2  
1 Тема лекции: История развития баз данных 1. Этапы и направления развития ЭВМ 2. История возникновения и развитие моделей данных 2 1

Практические занятия

0  

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 1.3. Составные части СУБД и БД

Содержание учебного материала

2  
1 Тема лекции: Составные части СУБД и БД 1. Основные понятия 2. Функции и назначение систем управления базами данных 3. Популярные на сегодняшний день СУБД 2 1

Практические занятия

0  

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1
Раздел 2. Основные модели данных    

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

Содержание учебного материала

2  
1 Тема лекции: Иерархическая и сетевая модели данных 1. История создания и структура иерархических баз данных 2. Сетевые базы данных, отличие от иерархических 3. Особенности, достоинства и недостатки иерархических и сетевых моделей данных 2 1

Практические занятия

0  

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 2.2. Реляционная модель данных

Содержание учебного материала

2  
1 Тема лекции: Реляционная модель данных 1. Основные понятия реляционной модели 2. Преимущества реляционной модели по сравнению с иерархической и сетевой 3. Постреляционные модели данных 2 1

Практические занятия

0  

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 2.3. Операции реляционной алгебры

Содержание учебного материала

6  
1 Тема лекции: Операции реляционной алгебры 1. Основные понятия реляционной алгебры 2. Операции над отношениями 2 1

Практические занятия

1. Объединение, пересечение, вычитание и декартово произведение заданных множеств

2. Выборка, проекция, соединение и деление заданных множеств

4 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 2.4. Типы взаимосвязей

Содержание учебного материала

4  
1 Тема лекции: Типы взаимосвязей 1. Понятие связи, назначение 2. Связи «один-к-одному», «один-ко-многому», «многие-ко-многим». Определения, отличия, примеры. 2 1

Практические занятия

1. Анализ и расстановка связей в отношениях предметной области

2 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 2.5. Контроль целостности связи

Содержание учебного материала

4  
1 Тема лекции: Контроль целостности связи 1. Обоснование необходимости ссылочной целостности на примерах 2. Понятие внешнего ключа. Способы задания внешних ключей и операции, задающие реакцию на удаление или изменение кортежа связанной таблицы 2 1

Практические занятия

1. Установка связей между заданными таблицами. Анализ и установка реакции на изменение и удаление

2 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1
Раздел 3. Проектирование баз данных    

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

Содержание учебного материала

2  
1 Тема лекции: Этапы проектирования базы данных 1. Процедуры концептуального, логического и физического проектирования 2. Подходы к анализу предметной области 2 1

Практические занятия

0  

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 3.1. Нормализация отношений

Содержание учебного материала

8  
1 Тема лекции: Нормализация отношений 1. Понятие нормализации 2. Шесть нормальных форма базы данных, определения 2 1

Практические занятия

1. Анализ заданных предметных областей, концептуальное и логическое проектирование

2. Нормализация до 3НФ

3. Анализ необходимости нормализации выше 3НФ. Нормализация до 6НФ

6 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 3.2. Метод ER-диаграмм

Содержание учебного материала

6  
1 Тема лекции: Метод ER-диаграмм 1. Основные определения и суть моделирования «сущность-связь» 2 1

Практические занятия

1. Анализ заданных предметных областей, моделирование методом ER-диаграмм

2. Моделирование связей «один-к-одному» и «один-ко-многим»

3. Моделирование связи «многие-ко-многим», нормализация полученных отношений до 3НФ

4 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1
Раздел 4. SQL    

Тема 4.1. Язык запросов SQL

Содержание учебного материала

2  
1 Тема лекции: Язык запросов SQL 1. История создания и назначение языка структурированных запросов 2. Понятие декларативного программирования, классификация диалектов SQL 2 1

Практические занятия

0 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 4.2. Операторы определения данных

Содержание учебного материала

4  
1 Тема лекции: Операторы определения данных 1. Назначение операторов определения данных 2. Операторы создания, изменения и удаления схем, таблиц и представлений 2 1

Практические занятия

1. Создание схемы и таблиц по логической модели заданной предметной области средствами SQL

2. Изменение и удаление созданных таблиц средствами SQL

3. Использование web-интерфейса (phpmyadmin) для ускорения процесса разработки

2 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 4.3. Операторы манипулирования данными

Содержание учебного материала

8  
1 Тема лекции: Операторы манипулирования данными 1. Назначение операторов манипулирования данными 2. Операторы добавления, удаления, обновления и выборки 3. Ограничение выборки 4. Сортировка выборки 4 1

Практические занятия

1. Заполнение спроектированной схемы БД данными с помощью INSERT

2. Обновление и удаление части записей с помощью оператора UPDATE

3. Выборка записей из таблицы. Частичная выборка, ограничение выборки

4 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 4.4. Операторы объединения и вложенные запросы

Содержание учебного материала

8  
1 Тема лекции: Операторы объединения и вложенные запросы 1. Объединение отношений (UNION) 2. Соединение отношений (JOIN). Типы соединений (LEFT/RIGHT, INNER/OUTER) 3. Использование SELECT IN SELECT. Вложенные запросы. 4 1

Практические занятия

1. Выборка по условию с использованием UNION из заполненных таблиц БД

2. Соединение отношений с использованием JOIN из заполненных таблиц БД

3. Выборка вложенным запросом из заполненных таблиц БД

4. Анализ производительности вложенных запросов, соединений и объединений с помощью EXPLAIN

4 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 4.5. Агрегатные функции

Содержание учебного материала

6  
1 Тема лекции: Агрегатные функции 1. Понятие группировки, агрегации. Назначение, примеры использования 2. Оператор GROUP BY. Группировка по атрибуту 3. Функции MAX, MIN, AVG, COUNT 2 1

Практические занятия

В спроектированной БД, содержащей сведения о студентах, изучаемых предметах, преподавателях и имеющихся оценка выполнить:

1. Вывести среднюю оценку по каждому предмету

2. Вывести количество студентов, учащихся только на «отлично» по всем предметам

3. Вывести студентов, имеющих столько оценок по какому-либо, сколько не имеет никто больше

4. Определить самых «трудный» (самые низкие оценки) предмет

5. Посчитать, сколько студентов не из Тамбова имеют задолженности

4 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 4.6. Использование представлений

Содержание учебного материала

6  
1 Тема лекции: Использование представлений 1. Понятие представления. Оператор VIEW. Создание представлений 2. Использование представлений для разграничения доступа к таблицам на уровне кортежей 2 1

Практические занятия

1. Задать представление, содержащее среднюю оценку студента, группу, но не содержащую персональных данных

4 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

Тема 4.7. Хранимые процедуры и триггеры

Содержание учебного материала

6  
1 Тема лекции: Хранимые процедуры и триггеры 1. Назначение и способы создания хранимых процедур и триггеров. Синтаксис хранимых процедур. 2 1

Практические занятия

1. Написать хранимую процедуру, вычисляющую расстояние между 2 точками на земном шаре

2. Создать триггер, реагирующих на изменение записи в таблице

4 3

Самостоятельная работа обучающихся

- систематическая проработка конспектов занятий, учебной и специальной технической литературы

2 1

 

Для характеристики уровня освоения учебного материала используются следующие обозначения:

1. – ознакомительный (узнавание ранее изученных объектов, свойств);

2. – репродуктивный (выполнение деятельности по образцу, инструкции или под руководством)

3. – продуктивный (планирование и самостоятельное выполнение деятельности, решение проблемных задач)


Дата добавления: 2018-04-05; просмотров: 191; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!