Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
diplom (1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.65 Mб
Скачать

1 Основные понятия систем базы данных

1.1 Понятие базы данных

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

Основные преимущества системы с базой данных по сравнению с традиционным методом ведения учёта:

  1. Скорость;

  2. Компактность;

  3. Актуальность;

  4. Низкие трудозатраты;

  5. Независимость данных;

  6. Централизованное управление данными.

Система баз данных состоит из четырех основных компонентов: программное обеспечение, данные, аппаратное обеспечение и пользователи.

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

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

К аппаратному обеспечению системы относится:

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

  2. Тома внешней памяти, используемые для хранения информации, а также, соответствующее устройства ввода-вывода, контролеры устройств, каналы ввода-вывода и т.д.

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]