Учебно-методический комплекс дисциплины \" базы данных \" факультет icon

Учебно-методический комплекс дисциплины " базы данных " факультет


Смотрите также:
Учебно-методический комплекс дисциплины базы данных Специальность...
Учебно- методический комплекс по дисциплине (название) Базы данных...
Учебно-методический комплекс дисциплины распределенные базы данных (код и название дисциплины по...
Учебно-методический комплекс по дисциплине цикла опд. Ф...
Учебно-методический комплекс по дисциплине базы данных (название)...
Учебно-методический комплекс дисциплины...
Учебно-методический комплекс дисциплины...
Учебно-методический комплекс дисциплины иркутск 2008 Учебно методический комплекс дисциплины...
Учебно-методический комплекс дисциплины...
Учебно-методический комплекс по дисциплине «Алгоритмы и структуры данных» для специальности:...
Учебно-методический комплекс по курсу «Отечественная история» по специальности 021100...
Учебно-методический комплекс (для студентов Института «Математические методы в экономике и...



Загрузка...
страницы:   1   2   3
скачать
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

АРМАВИРСКАЯ ГОСУДАРСТВЕННАЯ ПЕДАГОГИЧЕСКАЯ АКАДЕМИЯ


Утверждено на заседании кафедры


Протокол № ___ от ”__”_________ 2012
Зав. кафедрой___________________


УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС

дисциплины

"БАЗЫ ДАННЫХ"

ФАКУЛЬТЕТ

ПРИКЛАДНОЙ ИНФОРМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

для специальности

"ПРИКЛАДНАЯ ИНФОРМАТИКА В ЭКОНОМИКЕ"


Форма отчетности: экзамен

3 курс, 5 семестр.


Программа составлена

Доц. Бельченко В.Е.


2012 год


АННОТАЦИЯ


В данном курсе изучаются такие разделы как:

Базы данных (БД). Принципы построения. Жизненный цикл БД.

Типология БД. Документальные БД. Фактографические БД.

Гипертекстовые и мультимедийные БД. XML-серверы. Объектно-ориентированные БД. Распределенные БД. Коммерческие БД.

Организация процессов обработки данных в БД. Ограничения целостности. Технология оперативной обработки транзакции (ОLТР–технология). Информационные хранилища. ОLАР-технология.

Проблема создания и сжатия больших информационных массивов, информационных хранилищ и складов данных. Основы фракталов. Фрактальная математика. Фрактальные методы в архивации. Управление складами данных.

В результате изучения курса студенты получают навыки, позволяющие им разрабатывать информационно-поисковые системы на основе баз данных.

^ Лекции по курсу проводятся с целью дать слушателям знания по изучаемым темам в наиболее общем, системном виде.

Лабораторные занятия имеют цель дать студентам практические навыки работы с БД на основе SQL сервера, а также с технологиями хранения больших объемов информации.

Итоговый контроль проводится в форме экзамена.

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


Целевая установка и организационно-методические указания.

В данном курсе изучаются такие разделы как:

Базы данных (БД). Принципы построения. Жизненный цикл БД.

Типология БД. Документальные БД. Фактографические БД.

Гипертекстовые и мультимедийные БД. XML-серверы. Объектно-ориентированные БД. Распределенные БД. Коммерческие БД.

Организация процессов обработки данных в БД. Ограничения целостности. Технология оперативной обработки транзакции (ОLТР–технология). Информационные хранилища. ОLАР-технология.

Проблема создания и сжатия больших информационных массивов, информационных хранилищ и складов данных. Основы фракталов. Фрактальная математика. Фрактальные методы в архивации. Управление складами данных.

В результате изучения курса студенты получают навыки, позволяющие им разрабатывать информационно-поисковые системы на основе баз данных.

Лекции по курсу проводятся с целью дать слушателям знания по изучаемым темам в наиболее общем, системном виде.

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

После прослушивания лекций и проведения самостоятельной работы студент должен усвоить предложенный материал на уровне “иметь представление”, а отдельные элементы на уровне “знать”.

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

^ Лабораторные занятия имеют цель дать студентам практические навыки работы с БД на основе SQL сервера, а также с технологиями хранения больших объемов информации.

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

^ Текущий контроль осуществляется при проведении лабораторных работ.

Итоговый контроль проводится в 5 в форме экзамена. Порядок его проведения и выносимые вопросы сообщаются студентам заблаговременно, в соответствии с требованиями нормативных документов и деканата факультета.

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


^ 2. ТЕМАТИЧЕСКИЙ ПЛАН УЧЕБНОЙ ДИСЦИПЛИНЫ




ТЕМА

Лек

Лаб

Ауд

Сам

Всего

1.

Базы данных (БД). Принципы построения.

 

 

 

 

 

1.1.

Введение. Основные понятия. Краткая история развития. Основные структуры данных.

 

 

 

4

4

1.2.

Понятие о нормализации баз данных. 1,2,3 нормальные формы.

1




1

4

6

1.3.

SQL ориентированный и навигационных подходы к организации хранения и обработки данных. Машины баз данных. Краткая характеристика распространенных SQL серверов




 




4

4

1.4.

Сервер MY SQL.. Интерфейс программы доступа к серверу. Создание базы данных.

 

2

2

 4

8

2.

Жизненный цикл БД




 




4

4

3.

Типология БД. Документальные БД. Фактографические БД.

 

 

 

4

4

4

Гипертекстовые и мультимедийные БД. XML-серверы. Объектно-ориентированные БД. Распределенные БД. Коммерческие БД.




 




4

4

5.

Организация процессов обработки данных в БД.

 

 

 



 4

5.1.

Типы данных в SQL. Создание баз данных. Создание таблиц.

 







4

4

5.2.

Команда SELECT. Использование условия. Сортировка записей.

2




2

4

8

5.3.

Команда SELECT. Группировка записей.

 

1

1

4

6

5.4.

Понятие вычисляемых полей.

2

1

3

4

10

5.5.

Команда SELECT. Выбор данных из нескольких таблиц. Подзапросы.










4

4

5.6.

Команда SELECT. Выбор данных из нескольких таблиц. Внутренние соединения.

1




1

4

6

5.7.

Команда SELECT. Выбор данных из нескольких таблиц. Внешние соединения.

1

2

3

4

10

5.8.

Команды редактирования данных.

1




1

4

6

5.9.

Просмотры (представления)

1




1

4

6

5.10.

Хранимые процедуры. Создание. Выполнение.

1

1

2

4

8

5.11.

Ветвления в хранимых процедурах.

1

1

2

4

8

5.12.

Создание и удаление таблиц. Понятие о временных таблицах.










4

4

6.

Ограничения целостности.










4

4

7.

Технология оперативной обработки транзакции (ОLТР–технология). Информационные хранилища. ОLАР-технология.










8

8

8.

Проблема создания и сжатия больших информационных массивов, информационных хранилищ и складов данных.










8

8

9.

Основы фракталов. Фрактальная математика. Фрактальные методы в архивации.




 

 

8

8

10.

Управление складами данных.

 

 

 

8

8

 

ЭКЗАМЕН

 

 

 

 

 

 

ИТОГО

12

8

20

116

136



^ 3. СОДЕРЖАНИЕ УЧЕБНОГО МАТЕРИАЛА

3.1. Краткое содержание лекций


Лекция №1. Раздел № 1.2. Понятие о нормализации баз данных. 1,2,3 нормальные формы.

Необходимость оптимизации хранения данных. Понятие о нормализации. 1,2,3 нормальные формы. Пример нормализации базы данных складских накладных.


Лекция №2. Раздел № 5.2. Команда SELECT. Использование условия. Сортировка записей.

Структура команды SELECT при выборе данных из одной таблицы. Синтаксис использования условия. Операции отношения. Логические операции. Синтаксис сортировки записей. Сортировка по убыванию


Лекция №3. Раздел № 5.4. Понятие вычисляемых полей.

Необходимость вычислений при выборе данных. Общий вид вычисляемого поля. Ограничения на использование вычисляемых полей. Примеры реализации. Понятие пустого поля. Функция ISNULL.


Лекция №4. Раздел № 5.6. Команда SELECT. Выбор данных из нескольких таблиц. Внутренние соединения.

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


Лекция №5. Раздел № 5.7. Команда SELECT. Выбор данных из нескольких таблиц. Внешние соединения.

Общий вид команды внешнего соединения. Модель алгоритма реализации внешнего соединения. Анализ процессов, происходящих при выборе данных. Левое, правое и полное внешние соединения. Примеры реализации внешнего соединения. Ограничения и недостатки внешнего соединения. Использование внешнего соединения в системах автоматизированного программирования.


Лекция №6. Раздел № 5.8. Команды редактирования данных.

Необходимость редактирования данных. Команда INSERT. Синтаксисы команды INSERT. Команда DELETE. Команда UPDATE. Примеры использования команд редактирования.


Лекция №7. Раздел № 5.9. Просмотры (представления)

Необходимость использования просмотров. Общий вид просмотра. Ограничения на команды просмотров. Понятие о вложенных просмотрах. Ссылочная целостность просмотров. Технология проектирования запросов с использованием просмотров. Примеры реализации.


Лекция №8. Раздел № 5.10. Хранимые процедуры. Создание. Выполнение.

Необходимость использования хранимых процедур. Общий вид команды создания хранимой процедуры. Требования синтаксиса языка хранимых процедур. Передача параметров. Команда EXEC. Возвращаемые значения. Команда присвоения. Переменные.


Лекция №9. Раздел № 5.11. Ветвления в хранимых процедурах.

Необходимость ветвления. Условный оператор. Оператор безусловного перехода. Пример реализации цикла в хранимой процедуре.


^ 3.2. Краткое содержание лабораторных работ


Лабораторная работа № 1. (раздел 1.4). Сервер MS SQL 7.0. Инсталляция сервера. Краткая характеристика программ пакета. Интерфейс программы ENTERPRISE MANAGER.


Цель работы: Изучение диалоговых систем для работы с базами данных.


Рекомендации к самостоятельной работе:


  • Выполнить электронный тест для самоподготовки

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ КОМАНДА ОТБОРА ДАННЫХ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»


Содержание работы:


  1. Проработка лекционного материала на практике.

  2. Знакомство с программными утилитами MS SQL.

  3. Изучение интерфейса ENTERPRISE MANAGER.

  4. Регистрация сервера.

  5. Создание базы данных.

  6. Удаление базы данных.


Форма представления отчета:

Студент должен продемонстрировать подключение к серверу и создать базу данных STUDENT начальным объемом 5 мбайт.


Лабораторная работа № 2. (раздел 5.1.). Типы данных в MS SQL. Создание баз данных. Создание таблиц.


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


Рекомендации к самостоятельной работе:


* Выполнить электронный тест для самоподготовки

* Изучить материалы методического пособия (Раздел «^ КОМАНДА ОТБОРА ДАННЫХ»)

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»


^ Содержание работы:


1. Проработать лекционный материал.

Создать таблицы с помощью команд:

CREATE TABLE [dbo].[PREDMET] (

[PNUM] [int] NULL ,

[PNAME] [char] (10) NULL ,

[TNUM] [int] NULL ,

[HOURS] [int] NULL ,

[COURS] [int] NULL

) ON [PRIMARY]

GO


CREATE TABLE [dbo].[STUDENTS] (

[SNUM] [int] NULL ,

[SFAM] [char] (14) NULL ,

[SIMA] [char] (14) NULL ,

[SOTCH] [char] (14) NULL ,

[STIP] [real] NULL

) ON [PRIMARY]

GO


CREATE TABLE [dbo].[teachers] (

[tnum] [int] NULL ,

[tfam] [char] (15) NULL ,

[tima] [char] (15) NULL ,

[totch] [char] (15) NULL ,

[tdate] [datetime] NULL

) ON [PRIMARY]

GO


CREATE TABLE [dbo].[USP] (

[UNUM] [int] NULL ,

[OCENKA] [int] NULL ,

[UDATE] [datetime] NULL ,

[SNUM] [int] NULL ,

[PNUM] [int] NULL

) ON [PRIMARY]

GO


2. Заполнить следующими примерными данными.













Форма представления отчета:


Предоставить в электронном виде созданные и заполненные таблицы.


Лабораторная работа № 3. (раздел 5.2.). Команда SELECT. Использование условия. Сортировка записей.


Цель работы: Знакомство с технологией поиска данных с использованием условий и сортировки.


Рекомендации к самостоятельной работе:


* Выполнить электронный тест для самоподготовки http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ УСЛОВИЯ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»


Содержание работы:


Используя таблицы, созданные в л.р. №2, выполнить следующие задания.

  1. Из таблицы STUDENT вывести информацию о фамилиях студентов, получающих стипендию.

  2. Выбрать фамилии студентов, получающих стипендию 25 рублей.

  3. Вывести информацию о студентах, сдавших предмет с кодом 2004.

  4. Вывести информацию о студентах, имена которых Владимир или Евгений.

  5. Вывести всех студентов, имеющих стипендию 17.00 или не имеющих стипендию.

  6. Вывести фамилии студентов, попавших в диапазон от «А» до «Д».

  7. Найти всех преподавателей, чьи фамилии начинаются с буквы «В».

  8. Вывести данные о студентах, не имеющих значение NULL в поле STIP.

  9. Найти общее количество часов из таблицы PREDMET.

  10. Найти максимум часов по дисциплинам из таблицы PREDMET.

  11. Найти среднее значение проиндексированной вдвое стипендии.



Форма представления отчета:

Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.


Лабораторная работа № 4. (раздел 5.3.). Команда SELECT. Группировка записей.


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


Рекомендации к самостоятельной работе:


* Выполнить электронный тест для самоподготовки http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ АГРЕГАТНЫЕ ФУНКЦИИ. ГРУППИРОКА ЗАПИСЕЙ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»


^ Содержание работы:


Используя таблицы, созданные в л.р. №2, выполнить следующие задания.

  1. Составить запрос, выводящий из таблицы PREDMET поля PNAME, HOURS и в отдельном поле выводящий обозначение часов, т. е. букву “ч”.

  2. Посчитать процент успеваемости по отношению к возможной 25 баллов.(реально – 21).

  3. Выбрать всех студентов, у которых в фамилии …ко.

  4. Выбрать всех студентов, у кого имя Анатолий или Евгений.

  5. Вывести список студентов и преподавателей, фамилии которых заключены между “Г” и “П”.

  6. Подсчитать количество записей, для которых значение поля STIP>17.

  7. Найдите сумму значений HOURS в таблице PREDMET.

  8. Найти среднее арифметическое значений оценок.

  9. Вывести наименьшую стипендию.

  10. Вывести все данные, для которых значение поля PNAME состоит из 5 символов.

  11. Отсортировать по фамилии студентов, в порядке возрастания, а в случае совпадения данных по полю STIP в порядке убывания.



Форма представления отчета:


Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.


Лабораторная работа № 5. (раздел 5.4.). Понятие вычисляемых полей.


Цель работы: Знакомство с технологией вычислений в процессе отбора данных. Изучение особенностей и ограничений на применение вычисляемых полей.


Рекомендации к самостоятельной работе:


* Выполнить электронный тест для самоподготовки http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ ВЫЧИСЛЯЕМЫЕ ПОЛЯ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»


Содержание работы:

Используя таблицы, созданные в л.р. №2, выполнить следующие задания.

  1. Просмотреть увеличенное вдвое количество часов.

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

  3. Вывести таблицу с информацией об учителях в алфавитном порядке фамилий.

  4. Вывести информацию из таблицы с данными об учителях, упорядочив по убыванию даты принятия на работу, а для учителей имеющих одинаковую дату, в алфавитном порядке их фамилий. ( Поле даты должно быть типа datetime)

  5. Отсортировать информацию о студентах по номеру студенческого билета по убыванию.

  6. Вывести информацию о количестве предметов, имеющих то или иное количество часов, но с упорядочиванием по возрастанию размера часов.

  7. Вывести список студентов и преподавателей, фамилии которых заключены между “Г” и “П”. (Объединение таблиц)

  8. Вывести фамилии студентов и соответствующие им даты сдачи экзаменов. (Две таблицы, использовать составные имена)

  9. Вывести фамилии студентов, дату сдачи экзамена и предмет. ( Три таблицы, использовать составные имена)



Форма представления отчета:

Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.


Лабораторная работа № 6. (раздел 5.5.). Команда SELECT. Выбор данных из нескольких таблиц. Подзапросы.


Цель работы: Знакомство с технологией подзапросов. Исследование ограничений на применение подзапросов.


Рекомендации к самостоятельной работе:

* Выполнить электронный тест для самоподготовки http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Простые запросы и правила их выполнения»





Скачать 428,84 Kb.
оставить комментарий
страница1/3
Дата06.07.2012
Размер428,84 Kb.
ТипУчебно-методический комплекс, Образовательные материалы
Добавить документ в свой блог или на сайт

страницы:   1   2   3
Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

наверх