Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы бд.doc
Скачиваний:
27
Добавлен:
04.11.2018
Размер:
1.37 Mб
Скачать

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

Внешний ключ Когда между таблицами существует отношение "один ко многим", то поле, которое однозначно определяет каждую запись в таблице на стороне "один", называется первичным ключом (primary key). Соответствующее поле в таблице на стороне "многие" называется внешним ключом ('foreign key,).

Многие ко многим Отношение, при котором многие записи в одной таблице связаны со многими в другой. Классический пример - это отношение между таблицами Товары и Заказы. Заказ может включать в себя множество товаров, и в то же время один вид товара может входить в разные заказы. Часто возникает необходимость в создании третьей таблицы, связующей, с которой две другие будут связаны в отношении "один ко многим". Например, если создать третью таблицу Сведения о заказах и использовать ее в качестве связующей, то таблица Заказы будет иметь с таблицей Сведения о заказах отношение "один ко многим", и таблица Сведения о заказах в свою очередь будет иметь с таблицей Продукты отношение "один ко многим".

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

2 основных области:

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

  2. Использование средств вычислительной техники в автоматизированных информационных системах.

Вторая область возникла позже первой. Возможности техники в начале развития по хранению информации были ограничены. Ёмкость магнитных лент большая, но доступ последовательный. Магнитные барабаны — доступ произвольный, но ограничен объём. Требования нечисловых приложений потребовали быстрые и объёмные устройства для хранения данных. Появились съёмные магнитные диски с подвижными головками, обладающие существенно большей ёмкостью, достаточно высокой скоростью и практически неограниченным объёмом памяти (их можно менять). С этого момента начинается развитие систем управления данными во внешней памяти.

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

Файлы и файловые системы

Важный шаг в развитии ИС — переход к использованию централизованных систем управления файлами (СУФ).

От СУФ зависит:

  1. Правила именования файлов

  2. Способ доступа к данным

  3. Структура данных

СУФ берёт на себя:

  1. Распределение внешней памяти,

  2. Отображение имён файлов в адреса в памяти,

  3. Обеспечение доступа к данным.

Пользователи видят файл как линейную последовательность записей и могут выполнять над ними операции:

  1. Создать

  2. Открыть

  3. Прочитать

  4. Записать

  5. Закрыть

I Этап — бд на больших эвм.

Связан с развитием СУБД с организацией БД на больших машинах типа IBM 360/370, ЕС-ЭВМ, мини-ЭВМ типа PDP11.

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

II этап —эпоха пк.

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

III этап: распределённые базы данных.

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

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