Московский государственный университет печати

Арсентьев Д.А.


         

Методическое руководство по изучению дисциплины «Технология разработки автоматизированных информационных систем»

для студентов, обучающихся по направлению подготовки «Менеджмент»


Арсентьев Д.А.
Методическое руководство по изучению дисциплины «Технология разработки автоматизированных информационных систем»
Начало
Печатный оригинал
Об электронном издании
Оглавление

О дисциплине

Рекомендуемый алгоритм изучения дисциплины

Рекомендуемый график изучения дисциплины

1.

Содержание теоретического курса

1.1.

Введение

1.2.

Тема 1. Проектирование баз данных

1.3.

Тема 2. Логические модели данных

1.4.

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

1.5.

Тема 4. Элементы реляционной алгебры

1.6.

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

1.7.

Заключение

2.

Лабораторные задания

2.1.

Лабораторная работа № 1. Работа с базами данных и таблицами в MS-Access

2.2.

Лабораторная работа № 2. Сортировка, поиск, фильтрация, запросы

2.3.

Лабораторная работа № 3. Создание форм

2.4.

Лабораторная работа № 4. Создание отчетов

2.5.

Темы лабораторных работ

2.6.

Варианты заданий

3.

Список рекомендуемой литературы

4.

Формы контроля

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

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

В соответствии с приведенным определением БД обладает следующими особенностями:

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

Цели и задачи проектирования. Жизненный цикл информационной системы. Формулирование и анализ требований. Концептуальное проектирование. Понятие сущности и атрибута. Модель «сущность-связь». Логическое проектирование. Проектирование реализации. Физическое проектирование. Физическая организация базы данных. Хешированные, индексированные файлы. Защита баз данных.

Иерархическая модель данных. Типы сегментов в иерархическом представлении данных: подобные, исходные и порожденные сегменты. Сетевая модель данных. Набор как поименованная совокупность записей. Сетевое представление данных. Реляционная модель данных. Условия и ограничения, накладываемые на отношения реляционной моделью данных. Схема отношения. Преимущества реляционной БД.

Необходимость нормализации. Проблемы использования единственного отношения. Аномалии добавления, удаления и обновления БД. Явная и неявная избыточность данных. Понятие ключа. Простой, полусоставной и полностью составной ключи. Понятие функциональной зависимости. Типы функциональных зависимостей. Транзитивные зависимости. Декомпозиция отношений. Понятие нормальной формы. 1-я, 2-я, 3-я, 4-я нормальные формы. Нормальная форма Бойса-Кодда.

Определение отношения, атрибута, кортежа, степени отношения, кардинальности, домена. Реляционная схема. Основные и дополнительные операции реляционной алгебры. Выборка, проекция, декартово произведение, объединение, разность, соединение (различные виды), пересечение, деление. Пример реляционных отношений. Примеры использования операций РА для создания запросов. Реляционное исчисление.

Введение в SQL. Типы данных SQL. Эквивалентные типы данных в других языках. Выборка данных из таблиц. Создание простого запроса. Общий вид оператора Select. Реляционные и Булевы операторы. Оператор IN. Оператор BETWEEN. Оператор LIKE. Работа с нулевыми (NULL) значениями. Использование NOT со специальными операторами. Использование функций агрегирования и предложения HAVING.

Выборка информации из нескольких таблиц в SQL Объединение таблиц. Объединение таблицы с собой. Устранение избыточности. Использование вложенных запросов. Оператор EXIST. Операторы манипулирования данными: ввод, удаление и изменение значений полей. Создание и удаление таблиц. Представления. Привилегии.

Роль информационных систем в жизни общества и на производстве. Перспективы развития информационных систем, СУБД и языков доступа к данным.

© Центр дистанционного образования МГУП