Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KIT_EKZAMEN_23.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
95 Кб
Скачать
☆

6. Понятие бд и субд. Основные типы структур данных: таблица, поле, запись.

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

Основные функции

Дополнительные функции

  1. Ввод данных

  2. Обновление данных

  3. Анализ данных

  1. Проверка состояния БД

  2. Выдача справочной информации

  3. Разграничение прав доступа пользователей к информации

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

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

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

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

7. Виды полей: определения, примеры.

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

Первичные – одно или несколько полей главной таблицы, однозначно индефицирующая к записи (если одно поле – это ключ, иначе – составной). Значение первичного ключа уникально.

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

При описании логической структуры данных указывают структуры записи, т. е. поля и их порядок. Так же для каждого поля задаются имя, тип данных и для ключевых полей – признак ключа.

8.Типы связей между таблицами.

При составлении связи между 2 таблица одна из них будет главная (master), а вторая – подчиненная (detail). Различия мейжду ними: в главной таблице всегда доступны все содержащие в ней записи, в подчиненной же таблице доступны только те связи, в которых значения атрибутов внешнего ключа совпадают со значением соответствующих атрибутов текущей записи главной таблицы. Изменение текущей записи главной таблицы приведет к изменению множества доступных записей подчиненной таблицы. А изменение текущей записи подчиненной таблицы не вызовет никаких изменений в главной таблице.

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

Различат 4 типа связи между таблицами в БД:

  • Один к одному (1 : 1) – каждой записи одной таблицы соответствует только одна запись другой таблице (университет – ректор).

  • Один ко многий (1 : N) – одной записи главной таблицы могут соответствовать несколько записей подчиненной таблицы (университет – студенты)

  • Многие к одному (N:1) – нескольким записям главной таблицы может соответствовать одна запись подчиненной таблицы (факультеты – университет)

  • Многие ко многим (N:N) – одна запись главной таблицы связана с несколькими записями подчиненной таблицы, а одна запись подчиненной таблицы связана с несколькими записями главной (преподаватели – предметы).

Различия между типами связей «один ко многим» и «многие к одному» зависят от того, какая из таблиц выбирается в качестве главной, а какая – в качестве подчиненной.

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