Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы даннbIх.doc
Скачиваний:
8
Добавлен:
09.08.2019
Размер:
211.46 Кб
Скачать
  1. Понятие Базы данных, субд.

База данных – это поименованная совокупность структурированных данных.

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

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

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

В истории развития баз данных можно проследить две области её использования

  1. Численные расчёты.

  2. Автоматические или автоматизированные информационные системы.

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

Информационные системы → Технические средства + ПО + информационная система + персонал.

На заре развития вычислительной техники возможности по хранению информации были ограничены (магнитные ленты и магнитные барабаны). Можно предположить что требование информационных систем вызвали появление сменных магнитных дисков. В первых ОС информационных системах информация хранилась в виде файлов последовательных и индексно последовательных.

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

Недостатки ис

  1. Избыточность данных.

  2. Слабый контроль.

  3. Зависимость программ от данных.

  4. Большие затраты труда программиста.

  5. Одновременная работа нескольких пользователей с файлом была сильна заметна.

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

  1. Реляционная модель базы данных, её свойства.

Термин "реляционный" (от латинского relatio - отношение) указывает прежде всего на то, что такая модель хранения данных построена на взаимоотношении составляющих ее частей.

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

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

Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

1. Каждый элемент таблицы соответствует одному элементу данных.

2. Все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип и длину.

3. Каждый столбец имеет уникальное имя.

4. Одинаковые строки в таблице отсутствуют;

5. Порядок следования строк и столбцов может быть произвольным.

Реляционные базы данных — базы данных, основанные на реляционной модели. Слово «реляционный» происходит от английского «relation» (отношение). Для работы с реляционными БД применяют Реляционные СУБД.

Теория реляционных баз данных была разработана доктором Коддом из компании IBM в 1970 году. В реляционных базах данных все данные представлены в виде простых таблиц, разбитых на строки и столбцы, на пересечении которых расположены данные. Запросы к таким таблицам возвращают таблицы, которые сами могут становиться предметом дальнейших запросов. Каждая база данных может включать несколько таблиц, которые, как правило, связаны с друг с другом, откуда и произошло название реляционные. Кратко особенности реляционной базы данных можно сформулировать следующим образом:

Данные хранятся в таблицах, состоящих из столбцов и строк;

На пересечении каждого столбца и строчки стоит в точности одно значение;

У каждого столбца есть своё имя, которое служит его названием, и все значения в одном столбце имеют один тип.

Запросы к базе данных возвращают результат в виде таблиц, которые тоже могут выступать как объект запросов.

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

Общепринятым стандартом языка работы с реляционными базами данных является язык SQL.