Главная страница
Навигация по странице:

  • Система управления базами данных (СУБД)

  • Определение СУБД База знаний

  • Автоматизированный банк данных

  • Определение СУБД Классификация СУБД

  • Сетевая модель базы данных

  • Манипулирование данными в сетевой БД

  • Номер поставщика Фамилия Рейтинг Город

  • Номер товара Название Масса Цвет

  • Номер поставщика Номер детали Количество

  • Модель БД достоинства недостатки

  • Схема как структура базы данных

  • Пример схемы СУБД Список используемой литературы

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


    Скачать 3.63 Mb.
    НазваниеСистемы управления базами данных (субд). Виды субд, архитектура субд. Выполнила студентка гу и мм
    Анкорсубд
    Дата12.02.2022
    Размер3.63 Mb.
    Формат файлаppt
    Имя файлаСУБД.ppt
    ТипПрограмма
    #359603

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


    Выполнила студентка ГУ и ММ
    Шевоцукова Э.Р.

    Оглавление


    Основные понятия баз данных
    Определение СУБД
    Классификация СУБД
    Архитектура СУБД
    Список используемой литературы

    Основные понятия БД и СУБД


    Всякая прикладная программа является отображением какой - то части реального мира и поэтому содержит его описание в виде данных. Крупные массивы данных размещают, как правило, отдельно от исполняемой программы, и организуют в виде БД.
    База данных - это совокупность предназначенных для машинной обработки данных, которая служит для удовлетворения нужд большого количества пользователей.
    База данных – поименованная, целостная, единая система данных, организованная по определённым правилам, которые предусматривают общие принципы описания, хранения и обработки данных.


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


    Определение СУБД


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


    Определение СУБД

    Классификация СУБД

    Использование автоматизированных банков данных позволяет обеспечить:


    Многоаспектный доступ к совокупности взаимосвязанных данных
    Достаточно высокую степень независимости прикладных программ от изменений логической и физической организации данных
    Интеграцию и централизацию управления данными
    Устранение излишней избыточности данных

    Составные части банка данных

    Классификация баз данных


    Централизованная база данных
    Сетевая централизованная база данных

    Классификация баз данных


    Сетевая распределённая база данных

    Классификация баз данных


    БД первого поколения иерархические;
    сетевые;
    БД второго поколения
    - реляционные
    БД третьего поколения объектно-ориентированные;
    объектно-реляционные.

    Архитектура СУБД: файл-сервер


    Недостатки архитектуры «файл-сервер»:
    высокая загрузка сети, так как обмен данными идет на уровне файлов;
    низкий уровень защиты данных, так как доступ к файлам базы данных осуществляется общими средствами операционной системы сервера;
    низкий уровень управления целостностью и непротиворечивостью данных, так как правила функциональной обработки, сосредоточенные на клиентской части, могут быть противоречивыми и несогласованными.


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

    Архитектура СУБД: клиент-сервер


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

    Пример иерархической базы данных


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

    Сетевая модель базы данных


    Типичным представителем систем, основанных на сетевой модели данных, является СУБД IDMS (Integrated Database Management System), разработанная компанией Cullinet Software, Inc.


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


    Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка.


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

    Пример сетевой базы данных

    Манипулирование данными в сетевой БД


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

    Пример реляционной базы данных


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


    Номер поставщика


    Фамилия


    Рейтинг


    Город


    П1


    Иванов


    20


    Москва


    П2


    Петров


    10


    Курск


    П3


    Сидоров


    30


    Краснодар


    Номер товара


    Название


    Масса


    Цвет


    Т1


    Гайка


    12


    Красный


    Т2


    Болт


    17


    Зеленый


    Т3


    Шайба


    5


    Голубой


    Номер поставщика


    Номер детали


    Количество


    П1


    Т1


    300


    П1


    Т2


    200


    П1


    Т3


    400


    П2


    Т1


    300


    П2


    Т3


    400


    П3


    Т2


    200


    П3


    Т3


    300


    R1 (ПОСТАВЩИКИ)


    R2 (ТОВАРЫ)


    R3 (ПОСТАВКА ТОВАРОВ)


    отсутствие стандартных средств идентификации отдельных записей сложность описания иерархических и сетевых связей.


    Модель БД


    достоинства


    недостатки


    иерархическая


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


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


    сетевая


    большая информационная гибкость по сравнению с иерархической моделью


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


    реляционная


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

    В целом ранние системы можно охарактеризовать следующим образом:

    Схема как структура базы данных


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


    Пример схемы СУБД

    Список используемой литературы:


    А.Д. Хоменко «Основы современных компьютерных технологий».
    Информатика. Базовый курс / Под ред. С.В. Симоновича.– СПб.: Питер, 2001.
    Бакаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2002. – СПб.: БХВ-Петербург, 2002
    http://www.oraclub.ru
    http://studentbank.ru



    написать администратору сайта