Лекция № Базы данных и субд


Непротиворечивость данных



бет4/8
Дата17.06.2023
өлшемі131,45 Kb.
#178921
түріЛекция
1   2   3   4   5   6   7   8
Байланысты:
БД, СУБД. Лекция

Непротиворечивость данных — данные, которые хранятся в базе данных, должны про­веряться на правильность при вводе, существует запрет на дублирование данных. Целостность данных:

  • при описании связей должна обеспечиваться правильность ссылок между таблица­ми, что обеспечивается каскадным обновлением и удалением;

  • блокировка модифицируемых записей, при одновременной работе с БД;

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

Основываясь на физическом представлении организации хранения данных, можно выде­лить следующие виды архитектуры для хранения данных:
Локальные базы данных
Располагаются на компьютере, на котором работает пользователь. Вся информация ис­пользуется в монопольном режиме. Пользователь сам регулирует доступ к данным. Централизованные базы данных
Централизованная база данных хранится на центральном компьютере, пользователи и прикладные программы имеют удаленный доступ к базе данных. Преимущества центра­лизованной БД — минимальные затраты на корректировку. Такая система предпочтитель­на, если важны требования к безопасности и целостности данных. Недостатком является сложность в обслуживании, увеличение времени отклика, затраты на передачу данных, неисправность центральной системы выводит из рабочего состояния всю сеть.
Централизованные базы данных реализуются на базе двух архитектур с сетевым до­ступом:

  • Архитектура «файл - сервер» предполагает выделение одной из машин в сети в ка­честве центральной (сервер файлов), на которой хранится совместно используемая централизованная база данных. Остальные машины сети исполняют роль рабочих станций, на которых в основном и производится обработка данных, получаемых в виде файлов базы данных в соответствии с запросами пользователей;

  • Архитектура «клиент - сервер2» стала стандартом для современных СУБД, когда сервер владеет и распоряжается информационными ресурсами системы, а клиент пользуется ими. Центральная машина (сервер базы данных) помимо хранения базы данных обеспечивает выполнение основного объема обработки данных. Запрос клиента (рабочей станции) порождает поиск и извлечение данных на сервере, кото­рые затем транспортируются по сети к клиенту (в отличие от передаваемых файлов в предыдущей архитектуре).

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

  1. Элементы реляционных баз данных

Основным объектом реляционных баз данных является таблица. Простейшая база данных имеет хотя бы одну таблицу. Структуру любой двумерной таблицы составляют столбцы и строки, аналогами которых в базе данных являются поля и записи (рис. 5).

Рис. 5. Пример реляционной БД
Поле - это элементарная единица логической организации данных, которая соответ­ствует неделимой единице информации (реквизиту).
Поле обладает следующими характеристиками:

  • имя - определяет, как следует обращаться к данным этого поля;

  • тип - определяет тип данных, которые могут содержаться в поле;

  • размер - определяет предельную длину размещаемых в поле данных;

  • формат - определяет способ форматирования данных в поле.

С полями базы данных можно производить следующие операции

  • описание (указание имени, типа и длины поля);

  • редактирование (изменение имени, типа и длины поля);

  • манипуляция (добавление, перемещение и удаление полей).

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


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет