WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 | 4 | 5 |   ...   | 12 |
ДАЛЬНЕВОСТОЧНЫЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТИХООКЕАНСКИЙ ИНСТИТУТ ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ И ТЕХНОЛОГИЙ КРАМОРЕНКО Н. В.

БАЗЫ ДАННЫХ ВЛАДИВОСТОК 2004 3 О Г Л А В Л Е Н И Е ПРОГРАММА ДИСЦИПЛИНЫ................................................................................................................................. 5 АННОТАЦИЯ................................................................................................................................................................. 6 ВВЕДЕНИЕ...................................................................................................................................................................... 6 МОДУЛЬ 1. ОСНОВНЫЕ ПОНЯТИЯ....................................................................................................................... 7 ГЛАВА 1.1. ВВЕДЕНИЕ В БАЗЫ ДАННЫХ......................................................................................................................... 7 ГЛАВА 1.2. ПОЛЬЗОВАТЕЛИ БАНКОВ ДАННЫХ............................................................................................................... 9 1.2.1. Основные функции группы администратора БД...................................................................................... 10 ГЛАВА 1.3. АРХИТЕКТУРА БАЗ ДАННЫХ....................................................................................................................... 11 1.3.1. Трехуровневая архитектура баз данных.................................................................................................... 11 1.3.2. Процесс прохождения пользовательского запроса................................................................................... 12 ГЛАВА 1.4. КЛАССИФИКАЦИЯ МОДЕЛЕЙ ДАННЫХ....................................................................................................... 13 ГЛАВА 1.5. ЖИЗНЕННЫЙ ЦИКЛ БД............................................................................................................................... 1.5.1. Системный анализ предметной области................................................................................................... МОДУЛЬ 2. ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ............................................................................................... ГЛАВА 2.1. ИНФОЛОГИЧЕСКОЕ (СЕМАНТИЧЕСКОЕ) МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ................................. 2.1.1. Модель «сущность-связь»............................................................................................................................ 2.1.2. Пример построения модели «сущность-связь»......................................................................................... ГЛАВА 2.2. РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ.............................................................................................................. 2.2.1. Реляционные объекты данных.................................................................................................................... 2.2.2. Ограничения целостности в реляционной модели данных....................................................................... 2.2.3. Реляционная алгебра..................................................................................................................................... 2.2.4. Алгоритм перехода от модели «сущность-связь» к реляционной модели.............................................. ГЛАВА 2.3. ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ НА ОСНОВЕ ПРИНЦИПОВ НОРМАЛИЗАЦИИ................... 2.3.1. Функциональные зависимости.................................................................................................................... 2.3.2. Первая нормальная форма........................................................................................................................... 2.3.3. Вторая нормальная форма.......................................................................................................................... 2.3.4. Третья нормальная форма........................................................................................................................... 2.3.5. Нормальная форма Бойса-Кодда................................................................................................................ 2.3.6. Четвертая нормальная форма.................................................................................................................... 2.3.7. Пятая нормальная форма (нормальная форма проекции-соединения)................................................... МОДУЛЬ 3. РЕАЛИЗАЦИЯ РЕЛЯЦИОННОЙ МОДЕЛИ В СРЕДЕ ВЫБРАННОЙ СУБД........................ ГЛАВА 3.1. РЕАЛИЗАЦИЯ РЕЛЯЦИОННОЙ МОДЕЛИ В СРЕДЕ ВЫБРАННОЙ СУБД (MS ACCESS).................................. 3.1.1. Создание таблиц........................................................................................................................................... 3.1.2. Построение схемы данных. Задание ограничений целостности............................................................. ГЛАВ 3.2. ТАБЛИЧНЫЙ ЯЗЫК ЗАПРОСОВ QBE.............................................................................................................. 3.2.1. Запросы с использованием одной таблицы................................................................................................ 3.2.2. Возможности совместной обработки нескольких таблиц, связывание таблиц................................... 3.2.3. Вычисляемые поля......................................................................................................................................... 3.2.4. Возможности группировки данных.



Использование агрегатных функций............................................. 3.2.5. Вложенные запросы..................................................................................................................................... 3.2.6. Корректирующие запросы........................................................................................................................... 3.2.7. QBE как «построитель» SQL-запросов...................................................................................................... МОДУЛЬ 4. ЯЗЫК SQL.................................................................................................................... ГЛАВА 4.1. ОПЕРАТОР ВЫБОРА SELECT..................................................................................................................... 4.1.1. Синтаксис оператора SELECT................................................................................................................... 4.1.2. Запросы с использованием одной таблицы................................................................................................ 4.1.3. Возможности совместной обработки нескольких таблиц..................................................................... 4.1.4. Вычисляемые поля......................................................................................................................................... ГЛАВА 4.2. ПРИМЕНЕНИЕ АГРЕГАТНЫХ ФУНКЦИЙ И ВЛОЖЕННЫХ ЗАПРОСОВ В ОПЕРАТОРЕ ВЫБОРА........................ 4.2.1. SQL-функции................................................................................................................................................. 4.2.2. Вложенные подзапросы............................................................................................................................... ГЛАВА 4.3. ОПЕРАТОРЫ МАНИПУЛИРОВАНИЯ ДАННЫМИ........................................................................................... ЗАКЛЮЧЕНИЕ. НАПРАВЛЕНИЯ РАЗВИТИЯ БАЗ ДАННЫХ........................................................................ ГЛОССАРИЙ................................................................................................................................................. СПИСОК ЛИТЕРАТУРЫ.............................................................................................................. ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ..................................... МОДЕЛЬ «СУЩНОСТЬ-СВЯЗЬ»...................................................................................................................................... РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ................................................................................................................................. РЕЛЯЦИОННАЯ АЛГЕБРА............................................................................................................................................... НОРМАЛИЗАЦИЯ ОТНОШЕНИЙ..................................................................................................................................... ЗАПРОСЫ НА QBE........................................................................................................................................................ ЗАПРОСЫ НА SQL......................................................................................................................................................... ПРОЕКТИРОВАНИЕ БД «БИБЛИОТЕКА»........................................................................................................................ ПРОГРАММА ДИСЦИПЛИНЫ Модуль 1. Основные понятия Глава 1.1. Введение в базы данных Глава 1.2. Пользователи банков данных Основные функции группы администратора БД Глава 1.3. Архитектура баз данных Трехуровневая архитектура баз данных Процесс прохождения пользовательского запроса Глава 1.4. Классификация моделей данных.

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

Глава 1.5. Жизненный цикл БД.

Этапы проектирования БД. Системный анализ предметной области Модуль 2. Проектирование базы данных Глава 2.1 Инфологическое моделирование предметной области Представление данных с помощью модели «сущность-связь» (ER-модели). Основные понятия: сущность, атрибут, ключ, связь. Виды связей.

Пример построения модели «сущность-связь» Глава 2.1. Реляционная модель данных Реляционные объекты данных Ограничения целостности Реляционная алгебра Алгоритм перехода от модели «сущность-связь» к реляционной модели Глава 2.3. Проектирование реляционных баз данных на основе принципов нормализации Функциональные зависимости. 1НФ. 2НФ. 3НФ. НФБК. 4НФ. 5НФ Модуль 3. Реализация реляционной модели в среде выбранной СУБД Глава 3.1. Реализация реляционной модели в среде выбранной СУБД (MS Access) Создание таблиц Построение схемы данных. Задание ограничений целостности.

Глава 3.2. Табличный язык запросов (QBE) Запросы с использованием одной таблицы Возможности совместной обработки нескольких таблиц, связывание таблиц.

Вычисляемые поля.

Возможности группировки данных. Использование агрегатных функций.

Корректирующие запросы QBE как «построитель» SQL-запросов Модуль 4. Язык SQL Глава 4.1. Оператор выбора Select Синтаксис оператора Select Запросы с использованием одной таблицы Возможности совместной обработки нескольких таблиц Вычисляемые поля Глава 4.2. Применение агрегатных функций и вложенных запросов в операторе выбора SQL-функции Вложенные подзапросы Глава 4.3. Операторы манипулирования данными Заключение. Направления развития баз данных Объектно-ориентированные БД Распределенные БД Темпоральные БД Аннотация В учебном пособии изложены принципы построения реляционных баз данных.





Рассмотрен процесс построения концептуальных моделей, на примере модели «сущность-связь». Описываются все основные аспекты реляционной модели данных. Приведен пример реализации реляционной модели в СУБД MS Access.

Пособие предназначено для студентов специальности: 351400 «Прикладная информатика (по областям)» всех форм обучения.

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

Учебное пособие соответствует требованиям стандарта дисциплины «Базы данных» и предназначено для студентов специальности: 351400 «Прикладная информатика (по областям)» всех форм обучения.

В данном учебном пособии изложены принципы построения реляционных баз данных.

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

В модуле 2 обсуждаются вопросы проектирования реляционных баз данных. Подробно рассматривается этап инфологического моделирования предметной области на основе построения концептуальной модели «сущность-связь», рассматриваются основные аспекты реляционной модели данных, а также принципы нормализации отношений.

В модуле 3 дается описание процесса реализации реляционной модели в среде СУБД MS Access, на множестве примеров рассматривается табличный язык запросов QBE.

В модуле 4 рассматривается стандартный язык запросов SQL.

В заключении кратко характеризуются перспективы развития баз данных.

Модуль 1. Основные понятия Глава 1.1. Введение в базы данных Современные авторы часто употребляют термины «банк данных» и «база данных» как синонимы, однако в общеотраслевых руководящих материалах по созданию банков данных Государственного комитета по науке и технике (ГКНТ), изданных в 1982 г., эти понятия различаются.

Там приводятся следующие определения банка данных, базы данных и СУБД:

Банк данных (БнД) — это система специальным образом организованных данных — баз данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.

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

Система управления базами данных (СУБД) — совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

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

Преимущества использования БД Рассмотрим, какие преимущества получает пользователь при использовании БД как безбумажной технологии [1].

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

Рассмотрим подробнее преимущества, связанные с централизованным управлением:

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

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

Pages:     || 2 | 3 | 4 | 5 |   ...   | 12 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.