Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД.doc
Скачиваний:
1
Добавлен:
27.10.2018
Размер:
120.32 Кб
Скачать

1. Банк данных и его компоненты.

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

Банк данных состоит из следующих компонентов:

  1. Одной или нескольких баз данных;

  2. СУБД;

  3. Словаря данных;

  4. Приложения;

  5. Вычислительной системы; администратора и обслуживающего персонала.

База данных – это информация о какой – либо предметной области, структурированная по определённым признакам и представляемая в некоторой конкретной форме.

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

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

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

2. Функции субд.

Функции СУБД бывают высокого и низкого уровня.

Функции высокого уровня:

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

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

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

Функции низкого уровня:

  1. Управление данными во внешней памяти;

  2. Управление буферами оперативной памяти;

  3. Управление транзакциями;

  4. Введение журнала изменений в БД;

  5. Обеспечение целостности и безопасности БД.

Транзакцией называется неделимая последовательность операций, которая отслеживается СУБД от начала и до завершения, и в которой при невыполнении одной операции отменяется вся последовательность.

Журнал СУБД – особая БД или часть основной БД, недоступная пользователю и используемая для записи информации обо всех изменениях базы данных.

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

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

3. Классификация субд.

СУБД можно классифицировать:

  1. По видам программ:

    1. Серверы БД (например, MS SQL Server, InterBase (Borland)) – предназначены для организации центров обработки данных в сетях ЭВМ и реализуют функции управления базами данных, запрашиваемые клиентскими программами с помощью операторов SQL (т.е. программы, которые отвечают на запросы);

    2. Клиенты БД – программы, которые запрашивают данные. В качестве клиентских программ могут использоваться ПФСУБД, электронные таблицы, текстовые процессоры, программы электронной почты;

    3. Полнофункциональные БД ( MS Access, MS Fox Pro) – программа, имеющая развитый интерфейс, позволяющий создавать и модифицировать таблицы, вводить данные, создавать и форматировать запросы, разрабатывать отчёты и выводить их на печать.

  1. По модели данных субд (как и бд):

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

    2. Сетевые – которые пришли на смену иерархическим и просуществовали недолго т. к. основной недостаток – сложность разработки серьёзных приложений. Основное отличие сетевой от иерархической в том, что в иерархической структура «запись – потомок» имеет только одного предка, а в сетевой потомок может иметь любое количество предков;

    3. Реляционные – данные которых размещены в таблицах, между которыми существуют определённые связи;

    4. Объектно – ориентированные – в них данные хранятся в виде объектов и основное преимущество при работе с ними в том , что к ним можно применить объектно – ориентированный подход;

    5. Гибридные, т. е. объектно – реляционные – совмещают в себе возможности реляционных и объектно – ориентированных баз данных. Примером такой базы данных является Oracle (ранее она была реляционной).