Понятие системы баз данных. Схема базы данных. Данные. Аппаратное и программное обеспечение. Пользователи баз данных

Понятие системы баз данных. Схема базы данных. Данные. Аппаратное и программное обеспечение. Пользователи баз данных


Содержание


1. Определение системы баз данных. Что называется системой баз данных?

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

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

  • фамилия, имя и отчество сотрудника;
  • дата рождения сотрудника;
  • адрес проживания.

Для отдела бухгалтерии важной есть следующая информация о сотруднике:

  • фамилия, имя и отчество;
  • дата рождения;
  • тарифный разряд.

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

2. Как определяются термины «данные» и «информация» с точки зрения теории баз данных?

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

3. Как классифицируются системы баз данных по критерию количества пользователей? Какие существуют виды систем баз данных с точки зрения доступа к базе данных разного количества пользователей?

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

  • однопользовательские (single user system). В однопользовательских системах доступ к базе данных одновременно может иметь не более одного пользователя;
  • многопользовательские (multi user system). В многопользовательской системе доступ к базе данных могут иметь одновременно несколько пользователей. Для пользователя работа в многопользовательской системе ничем не отличается от работы в однопользовательской. В многопользовательской системе все трудности, связанные с общим доступом к ресурсам базы данных есть незаметными для пользователя.

4. Схема многопользовательской базы данных. Основные компоненты системы баз данных

На рисунке 1 изображена схема многопользовательской базы данных.

база данных схема рисунок

Рис. 1. Схема многопользовательской базы данных

На рисунке 1 можно выделить 4 основные компоненты системы баз данных:

  • данные;
  • аппаратное обеспечение;
  • программное обеспечение;
  • пользователи.

5. Что означает термин «интегрированность данных»?

«Интегрированность данных» – это возможность представить базу данных разными файлами данных, которые:

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


6. Что значит термин «разделяемость данных»?

Разделяемость данных – это возможность доступа разных пользователей к одному и тому же элементу данных, который размещается в базе данных. Другими словами, каждый из пользователей может использовать (иметь доступ) один и тот же элемент данных на свое усмотрение. Пользователи могут иметь параллельный доступ к элементу данных.

Элементом данных может служить, например, информация из конкретного поля таблицы базы данных.

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

база данных таблица рисунок

Рис. 2. Данные из таблицы Worker могут использоваться разными пользователями базы данных

7. Какие базы данных называются базами данных специального назначения?

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

8. Какие основные категории устройств относятся к аппаратному обеспечению системы баз данных?

Аппаратное обеспечение систем баз данных включает в себя две основные категории устройств:

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

9. Какие программные компоненты входят в состав программного обеспечения баз данных?

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

  • система управления базами данных СУБД (Database Management System – DBMS). Систему управления базами данных еще называют менеджером баз данных (Database Manager) или сервером баз данных (Database Server). СУБД есть уровнем, связывающим между собой физическую базу данных (реально сохраняемые данные) и пользователя системы;
  • утилиты для организации работы с базой данных;
  • средства разработки приложений, которые взаимодействуют с известными базами данных;
  • средства проектирования баз данных;
  • генераторы отчетов на основе данных, помещенных в базу данных;
  • менеджер транзакций (transaction manager) или диспетчер выполнения транзакций (TP monitor).

10. Классификация пользователей базы данных

Пользователи базы данных делятся на 3 взаимосвязанные группы:

  • прикладные программисты. Это люди, которые разрабатывают программное обеспечение использующее базу данных;
  • конечные пользователи, которые работают с базой данных с помощью специального программного обеспечения. Как правило, программное обеспечение или пользователь работает с базой данных с помощью специального языка запросов. Наиболее распространенный язык запросов к базе данных это язык SQL (structured query language);
  • администраторы баз данных. Это люди, обеспечивающие необходимую техническую поддержку базы данных. Они осуществляют создание базы данных, организовывают технический контроль, проводят действия из обеспечения необходимого быстродействия и его техническое обслуживание.


Связанные темы