Базы данных

Автор работы: Пользователь скрыл имя, 02 Апреля 2013 в 17:15, практическая работа

Краткое описание

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

Вложенные файлы: 1 файл

БАЗЫ ДАННЫХ.pptx

— 942.78 Кб (Скачать файл)

База  данных

 

Выполнила студентка

Группы 23-87

Жужома А.И.

Проверил 

Быков А.М.

 

БД

СУБД 

База  данных

 

База  данных (БД) – это хранилище данных о некоторой предметной области, организованное в виде специальной структуры.

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

Функции:

      • поиск информации в БД
      • выполнение несложных расчетов
      • вывод отчетов на печать
      • редактирование БД

Текстовые базы данных

 

 

 

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

 

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

 

 

 

 

информационно-поисковые 

 

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

 

 

 

 

 

 

 

Лексические единицы

 

Парадигматические отношения

 

Синтагматические отношения

Сетевые базы данных  

 

В основе моделей  лежит понятие сети, вершинами  которой являются понятия, соответствующие  объектам, событиям, процессам, явлениям, а дугами – отношения между  этими понятиями.

 

 

Б

 

Г

 

А

 

В

Типы сетей

 

 

Функциональные сети

 

Сценарии

 

Семантические сети

Реляционные базы данных  

 

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

 

Два типа таблиц

 

 

Пользовательские  таблицы

 

Системные таблицы

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

 

    •  проектирование;
    • выбор;
    • объединение.

 

Проектирование  баз  данных  

 

Процедуры, выполняемые  на этапах жизненного цикла БД


 

Проектирование


 

Создание


 

Эксплуатация


 

Анализ предметной области и запросов к БД


 

Генерация схемы  БД


 

Реорганизация БД


 

Организация доступа  к  базам данных


 

Контроль состояния  БД


 

Интеграция пользовательских представлений


 

Подготовка среды  хранения


 

Реструктуризация  БД


 

Поиск и обновление данных


 

Сбор и анализ статистики использования БД


 

Выбор средства реализации


 

Ввод и контроль данных


 

Загрузка и  корректировка БД


 

Логическое проектирование


 

Реформатизация БД


 

Вывод отчетов


 

Контроль целостности  БД


 

Разграничение доступа


 

Инициирование и  завершение работы с СУБД


 

Копирование и  восстановление БД


Анализ  предметной области и запросов к  БД

 

Анализ предметной области целесообразно разбить  на три фазы:

    • Анализ концептуальных требований и информационных потребностей;
    • Выявление информационных объектов и связей между ними;
    • Построение концептуальной модели предметной области и проектирование концептуальной схемы БД .

 

Анализ  концептуальных требований  

 

Необходимо решить следующие задачи:

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

 

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

 

    • Сколько студентов учится в университете?
    • Сколько факультетов и кафедр в университете?
    • Как распределены студенты по кафедрам и группам?
    • Сколько предметов дается?
    • Сколько имеется лекционных аудиторий?
    • Сколько преподавателей в университете?
    • Как часто обновляется информация в БД?
    • Какие существуют виды отчетов и справок?

 

Необходимо решить задачи:

 

    • Ведения личных дел студентов;
    • Ведения  журналов;
    • Составление расписания занятий;
    • Ведения табеля рабочего времени преподавателей.

 

На основе информации хранящейся в БД необходимо выдавать следующие  отчеты:

    • Табель успеваемости;
    • Ведомость успеваемости и посещаемости;
    • Динамика роста успеваемости по группам;
    • Отчет по успеваемости за год;
    • Таблица мониторинга учебного процесса;
    • Статистические данные по количеству студентов;
    • Результаты тестирования;
    • Результаты работы преподавателей;
    • Список выбывших студентов;
    • Движение за год;
    • График результатов успеваемости по семестрам;
    • График итогов успеваемости по годам. 

 

Выявление информационных объектов и связей между  ними  

 

При выборе информационных объектов необходимо ответить на ряд  вопросов:

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

 

Факультет

Предметы

Студенты

Преподаватели

Оценки

Факультет

Предмет

Кафедра

Фамилия

Группа

Кафедра

 

Группа

Имя Отчество

Предмет

Группа

 

Фамилия

Предмет

Фамилия

   

Имя

 

Имя

       

Дата

       

Оценка


Выделим связи между информационными объектами

 

Факультет

Факультет

Кафедра

Группа

 

 

Предметы

Предметы

 
 
 

 

Преподаватели

Фамилия

Имя Отчество

Предмет

 

 

Студенты

Кафедра

Группа

Фамилия

Имя


 

Оценки

группа

Предмет

Фамилия

Имя

Дата

Оценка


При проектировании БД существуют взаимосвязи между информационными  объектами трех типов: «один к  одному», «один ко многим», «многие  ко многим».

Например:

 

Построение  концептуальной модели  

 

Выбор модели диктуется  прежде всего характером предметной области и требованиями к БД.

Модели «сущность-связь», дающие возможность представлять структуру  и ограничения реального мира, а затем трансформировать их в  соответствии с возможностями промышленных СУБД, являются весьма распространенными.

 

Например:

Тип сущности - студент

Экземпляр сущности - Иванов, Петров, Сидоров и др.

В нашем примере Группа, Предметы, Студенты, Учителя, Оценки –  сущности. Проанализируем связи между  сущностями

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

ACCESS  

 

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

Microsoft Access предоставляет  максимальную свободу в задании  типа данных (текст, числовые данные, даты, время, денежные значения, рисунки,  звук, электронные таблицы).

В Microsoft Access для  обработки данных базовых таблиц используется мощный язык SQL (структурированный  язык запросов).

Информация о работе Базы данных