Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 9 Базы данных. Модели данных.docx
Скачиваний:
7
Добавлен:
19.09.2019
Размер:
78.12 Кб
Скачать

Лекция № 9 . Базы данных. Основные понятия.

  1. Информационная система

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

Классический пример информационной системы - это система резервирования авиабилетов. В ней хранится информация о рейсах, о том, сколько и какого класса места есть на каждом рейсе, сколько билетов продано и сколько зарезервировано и т.д. Оператор, работая с такой системой, ничего не знает про то, как хранится и обновляется информация, про то, как вообще сделана эта система. Оператор знает, как работать с этой системой - для бронирования авиабилета он выбирает кнопку с названием "Забронировать место", а не "добавить такие-то данные в такой-то файл". Тем не менее, нажатие этой кнопки приводит именно к некоторым изменениям в данных, отражающих факт резервирования билета на определенный рейс. А другой оператор, пытающийся зарезервировать билеты на этот же самый рейс, должен увидеть на одно свободное место меньше. Информационная система - это комплексная система, включающая организационную часть, аппаратное и программное обеспечение и, собственно, информацию. В той же системе резервирования авиабилетов есть и терминалы для работы операторов, и компьютеры, в которых хранится вся эта информация, и специальная служба, которая отвечает за установку новых рабочих мест и т.д. Для занесения информации о новых рейсах существует специальная методика и есть люди, отвечающие за своевременное обновление такой информации.

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

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

  1. База данных

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

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

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

Классификации БД

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям (например, в «Энциклопедии технологий баз данных» М. Р. Когаловского определяются свыше 50 видов БД).

Укажем только основные классификации.

Классификация БД по модели данных.

Примеры:

  • Иерархические

  • Сетевые

  • Реляционные

  • Объектные

  • Объектно-ориентированные

  • Объектно-реляционные

Классификация БД по содержимому:

Примеры:

  • Географические

  • Исторические

  • Научные

  • Мультимедийные.

Классификация БД по степени распределённости:

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

  • Распределённые. Распределенные БД используются в локальных и глобальных компьютерных сетях. В таком случае разные части базы хранятся на разных компьютерах