субд. СУБД. Системы управления базами данных (субд). Виды субд, архитектура субд. Выполнила студентка гу и мм
Скачать 3.63 Mb.
|
Системы управления базами данных (СУБД). Виды СУБД, архитектура СУБД.Выполнила студентка ГУ и ММ Шевоцукова Э.Р. ОглавлениеОсновные понятия баз данных Определение СУБД Классификация СУБД Архитектура СУБД Список используемой литературы Основные понятия БД и СУБДВсякая прикладная программа является отображением какой - то части реального мира и поэтому содержит его описание в виде данных. Крупные массивы данных размещают, как правило, отдельно от исполняемой программы, и организуют в виде БД. База данных - это совокупность предназначенных для машинной обработки данных, которая служит для удовлетворения нужд большого количества пользователей. База данных – поименованная, целостная, единая система данных, организованная по определённым правилам, которые предусматривают общие принципы описания, хранения и обработки данных. Система управления базами данных (СУБД) - это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Определение СУБД База знаний – это формализованная система сведений о некоторой предметной области, содержащая данные о свойствах объектов, закономерностях процессов и явлений и правила использования в задаваемых ситуациях этих данных для принятия новых решений. Автоматизированный банк данных – это организационно-техническая система, представляющая собой совокупность баз данных пользователей, технических и программных средств формирования и ведения этих баз и персонала, обеспечивающих функционирование системы Определение СУБД Классификация СУБДИспользование автоматизированных банков данных позволяет обеспечить:Многоаспектный доступ к совокупности взаимосвязанных данных Достаточно высокую степень независимости прикладных программ от изменений логической и физической организации данных Интеграцию и централизацию управления данными Устранение излишней избыточности данных Составные части банка данныхКлассификация баз данныхЦентрализованная база данных Сетевая централизованная база данных Классификация баз данныхСетевая распределённая база данных Классификация баз данныхБД первого поколения иерархические; сетевые; БД второго поколения - реляционные БД третьего поколения объектно-ориентированные; объектно-реляционные. Архитектура СУБД: файл-серверНедостатки архитектуры «файл-сервер»: высокая загрузка сети, так как обмен данными идет на уровне файлов; низкий уровень защиты данных, так как доступ к файлам базы данных осуществляется общими средствами операционной системы сервера; низкий уровень управления целостностью и непротиворечивостью данных, так как правила функциональной обработки, сосредоточенные на клиентской части, могут быть противоречивыми и несогласованными. Программа управления данными, которая выполняется на машине-клиенте, должна сначала осуществить запрос каждой записи базы данных, после чего она может определить, удовлетворяет ли запись поисковым условиям, и только после этого передать запись для обработки. Для архитектуры «файл-сервер» характерно большое суммарное время обработки данных. Архитектура СУБД: клиент-серверВ архитектуре «клиент-сервер» на рабочей станции работает клиентское приложение, которое реализует интерфейс с пользователем и формирует запросы к базе данных на обработку данных, но сами запросы выполняет СУБД на сервере. Клиентское приложение создается либо в среде СУБД рабочей станции, либо без использования СУБД с помощью языков программирования. Пример иерархической базы данныхМанипулирование данными найти указанный экземпляр типа дерева БД (например, отдел 310); перейти от одного экземпляра типа дерева к другому; перейти от экземпляра одного типа записи к экземпляру другого типа записи внутри дерева (например, перейти от отдела к первому сотруднику); перейти от одной записи к другой в порядке обхода иерархии; вставить новую запись в указанную позицию; удалить текущую запись. Сетевая модель базы данныхТипичным представителем систем, основанных на сетевой модели данных, является СУБД IDMS (Integrated Database Management System), разработанная компанией Cullinet Software, Inc. Сетевая модель базы данных для поставленной задачи представлена в виде диаграммы связей. Сетевая БД состоит из набора записей и набора связей между этими записями Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка. В сетевой модели допустимы любые виды связей между записями и отсутствует ограничение на число обратных связей. Но должно соблюдаться одно правило: связь включает основную и зависимую записи Пример сетевой базы данныхМанипулирование данными в сетевой БДнайти конкретную запись в наборе однотипных записей (например, служащего с именем Иванов); перейти от предка к первому потомку по некоторой связи (например, к первому служащему отдела 625); перейти к следующему потомку в некоторой связи (например, от Иванова к Сидорову); перейти от потомка к предку по некоторой связи (например, найти отдел, в котором работает Сидоров); создать новую запись; уничтожить запись; модифицировать запись; включить в связь; исключить из связи; переставить в другую связь и т.д. Пример реляционной базы данныхОперации реляционной модели данных дают возможность произвольно манипулировать отношениями, позволяя обновлять БД, а также выбирать подмножества хранимых данных и пред- ставлять их в нужном виде.
R1 (ПОСТАВЩИКИ) R2 (ТОВАРЫ) R3 (ПОСТАВКА ТОВАРОВ) отсутствие стандартных средств идентификации отдельных записей сложность описания иерархических и сетевых связей.
В целом ранние системы можно охарактеризовать следующим образом:Схема как структура базы данныхСхема СУБД (от англ. Database scheme) - ее структура, описанная на формальном языке, поддерживаемом СУБД. В реляционных базах данных схема определяет таблицы, поля в каждой таблице, а также отношения между полями и таблицами. Схемы в общем случае хранятся в словаре данных. Хотя схема определена на языке базы данных в виде текста, термин часто используется для обозначения графического представления структуры базы данных. Основными объектами схемы являются таблицы и связи. Пример схемы СУБД Список используемой литературы:А.Д. Хоменко «Основы современных компьютерных технологий». Информатика. Базовый курс / Под ред. С.В. Симоновича.– СПб.: Питер, 2001. Бакаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2002. – СПб.: БХВ-Петербург, 2002 http://www.oraclub.ru http://studentbank.ru |