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

15. Понятие субд. Централизованная и распределенная субд. Способы доступа к базам данных. Архитектура централизованных бах данных с сетевым доступом: файл-сервер и клиент-сервер.

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

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

По технологии обработки данных базы данных подразделяются на централизованные и распределенные.

Централизованная БД - хранится в памяти одной вычислительной системы;

Распределенная БД - состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети.

По способу доступа к данным базы разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.

Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры: файл-сервер и клиент-сервер.

Файл-сервер. Архитектура предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На ней хранится совместно используемая централизованная БД. Все другие машины сети выполняют роль рабочих станций.

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

Клиент - сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер базы данных) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запроса SQL.

16. Понятие СУБД. Структурные элементы базы данных: поле, запись, файл. Понятие модели данных. Краткая характеристика иерархической, сетевой и реляционной модели данных. Типы связей информационных объектов: один к одному, один ко многим, многие ко многим. Примеры связей. Уровни представления данных. Доступ к данным посредством языка SQL и QBE.

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

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

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

Поле - элементарная неделимая единица информации. Поле имеет следующие характеристики: имя, тип, длину, точность (например: фамилия, символьный, 15 байт).

Запись - совокупность логически связанных полей.

Файл (таблица) - совокупность записей одной структуры. Например: Фамилия (поле), год рождения (поле).

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

Модель данных - совокупность структур данных и операций их обработки.

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

Иерархическая модель данных - объекты связаны иерархическими отношениями. К каждой записи базы данных существует только один (иерархический) путь от корневой записи.

Сетевая модель данных - каждый элемент может быть связан с любым другим.

Реляционная модель данных - ориентирована на организацию данных в виде двумерных таблиц.

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

Типы связей информационных объектов

Различают следующие типы связей: