Файл: После того, как мы создали таблицу, мы уже получаем полную базу данных.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 87
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ВведениеБазы данных представляют собой набор структур для хранения больших объемов информации и программных модулей, которые осуществляют управление данными, их отбор, сортировку и другие подобные действия. Информация базы данных хранится в одной или нескольких таблицах. Каждая таблица, содержащая данные, состоит из набора записей одного типа, упорядоченных по порядку. Это строки таблицы, которые можно добавлять, удалять или изменять. Каждая запись состоит из набора именованных полей или ячеек, которые могут хранить разнообразную информацию от даты рождения до подробного описания рецепта. Поля одного типа из разных записей данных образуют один столбец таблицы.Записи одной таблицы могут содержать ссылки на данные другой таблицы, например, таблица со списком товаров может содержать ссылки на список производителей товаров с их адресами и прочую информацию. В этом случае документы, относящиеся к разным товарам, могут относиться к одному и тому же производителю. Такое взаимодействие таблиц называется коммуникацией.Другие модули баз данных предназначены для обработки информации, хранящейся в таблицах. Запросы используются для выбора данных, удовлетворяющих определенным условиям. Формы предназначены для форматированного ввода и восприятия информации. Отчеты выводят (обычно на принтер) цветной список записей данных с заголовками, точками и вложенными точками.После того, как мы создали таблицу, мы уже получаем полную базу данных.Типы и структуры данныхДанные, хранящиеся в памяти компьютера, представляют собой набор нулей и единиц (битов). Биты комбинируются последовательно: байты, слова и т.д. Каждой секции оперативной памяти, которая может содержать байт или слово, присваивается порядковый номер (адрес).Что означают данные, выражаются ли они алфавитными или числовыми символами, что означает цифра — все это определяется программой обработки. Все данные, необходимые для решения практических задач, делятся на несколько типов, причем тип термина связан не только с представлением данных в адресном пространстве, но и со способом их обработки.Все данные могут быть отнесены к одному из двух типов: базовые (простые) данные, форма представления которых определяется архитектурой компьютера, или сложные данные, разработанные пользователем для решения конкретных задач.
Данные простого типа — это символы, цифры и т.д. Элементы, дальнейшая фрагментация которых не имеет смысла. Элементарные данные используются для формирования структур данных (сложных типов).Некоторые структуры:
В процессе исторического развития СУБД использовала следующие модели данных:
Для групповых отношений иерархическая модель обеспечивает автоматический режим активации и фиксированное членство. Это означает, что каждая не корневая запись в базе данных должна иметь свою родительскую запись для сохранения. При удалении родительской записи автоматически удаляются все дочерние записи.Существуют операции с данными, которые определяются в иерархической модели:
Иерархическая структура трансформируется в сеть следующим образом:
Данные простого типа — это символы, цифры и т.д. Элементы, дальнейшая фрагментация которых не имеет смысла. Элементарные данные используются для формирования структур данных (сложных типов).Некоторые структуры:
-
Массив (функция с конечным диапазоном определений) — простой набор элементов данных типа, средство обслуживания группы данных типа Отдельный элемент массива определяется индексом. Массив может быть одномерным, двумерным и т.д. Переменные одномерных массивов переменной длины — это структуры кольцевого, стекового, очереди и двусторонней очереди. -
Запись (декартовое растение) — набор элементов данных различных типов. В простейшем случае набор данных содержит постоянное количество элементов, называемых полями. Набор записей данных с одинаковой структурой называется файлом. (Файл также называется набором данных во внешнем запоминающем устройстве, например, на магнитном диске). Для извлечения отдельных записей из файла каждой записи присваивается уникальное имя или номер, который служит ее идентификатором и находится в отдельном поле. Этот идентификатор называется ключом.
-
Структура данных — описывает пользовательский вид отображения данных. -
набор разрешенных операций, которые выполняются над структурой данных. Модель данных требует, по крайней мере, наличия языка определения данных (DAT), описывающего структуру его хранения, и языка манипулирования данными (DAT), включающего операции извлечения и модификации данных. -
Ограничения целостности — механизм поддержания соответствия данных предметной области, основанный на формально описанных правилах.
В процессе исторического развития СУБД использовала следующие модели данных:
-
иерархический -
онлайн -
реляционный
Для групповых отношений иерархическая модель обеспечивает автоматический режим активации и фиксированное членство. Это означает, что каждая не корневая запись в базе данных должна иметь свою родительскую запись для сохранения. При удалении родительской записи автоматически удаляются все дочерние записи.Существуют операции с данными, которые определяются в иерархической модели:
-
Добавить новую запись в базу данных. Создание ключевого значения обязательно для записи основных данных. -
МОДИФИРОВАНИЕ значения данных предварительно извлеченной записи. Ключевые данные не должны быть изменены. -
Удалить запись и все записи о детях.
-
Извлечение записи основных данных по ключевому значению; возможно также последовательное отображение записи основных данных. -
извлечь следующую запись (следующая запись извлекается в порядке пересечения левого дерева)
Иерархическая структура трансформируется в сеть следующим образом:
-
Деревья (а) и (b), показанные на рисунке, заменены единой сетевой структурой, в которой запись СТАТУС находится в двух групповых отношениях; -
для отображения типа M:N вводится запись CONTRACT_CONTRACT, которая не имеет полей и используется только для соединения записей CONTRACT и CONTRACT.
-
способ организовать записи о детях: -
произвольный, -
хронологический / стандартный /, -
обратная хронологическая /стекл, -
Сортировано.
-
автоматически — невозможно ввести запись в базу данных без немедленного назначения ее конкретному владельцу -
ручной — позволяет запомнить запись о ребенке в базе данных и не сразу добавлять ее в экземпляр группового отношения. Этот процесс инициируется позже пользователем).
-
Исправлено. Детская запись строго связана с владельцем записи и может быть исключена из группового отношения только путем удаления. Если запись владельца-владельца удаляется, то автоматически удаляются и все дочерние записи. В приведенном выше примере фиксированное членство предполагает групповое отношение «ДОГОВОР» между записями «ДОГОВОР» и «ЗАКАЗ», поскольку договор не может существовать без заказчика. -
Обязательно. Допускается передача записи о ребенке другому владельцу, но его существование невозможно без владельца. Для удаления владельца записи необходимо, чтобы у него не было дочерних записей с обязательным членством. Такова связь между записями «ЗАКАЗЧИК» и «ПОСТАВКА». При роспуске отдела все его сотрудники должны быть либо переведены в другие отделы, либо уволены. -
Это добровольно. Вы можете исключить запись из группового отношения, но можете сохранить ее в базе данных, не прикрепляя к другому владельцу. Когда владелец записи удаляется, его дочерние записи — опциональные члены — хранятся в базе данных и больше не участвуют в групповых отношениях такого типа. Примером таких групповых отношений может служить «ДОГОВОР» между «ДОГОВОРАМИ-ПАРТНЕРОМ» и «ДОГОВОРОМ», поскольку в организации могут быть сотрудники, деятельность которых не связана с выполнением договорных обязательств перед клиентами.