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

24.Понятие базы данных. Модели данных.

Базы данных(БД) - это независ. от прикладных программ совокупность данных, организованных по опр. правилам, предусматривающих общие принципы их создания, хранения и манипулирования.

Внешняя информационная модель отражает предметную область привычных для пользователей терминов (факты, предметы, св-ва, связи | сущность, атриюут, экземпляр)

Внутр. ИМ содержит описание предметной области, соотв. исп. ПО

Физическая БД представл. собой БД в виде наборов файлов

Логическая модель БД

  1. Типы данных + Структуры данных

  2. Набор допустимых операций

  3. Ограничения контроля целостности

3.1) Модель данных (статич. модель)

3.2) Модель визуализации

- запреты

- формы

- отчёты

3.3)Модель управления данными (динамич. модель)

- выборка

- удаление

- добавление

25.Функции системы управления базой данных (СУБД).

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

  1. Обеспечения языковыми средствами доступа

  2. Поддержка логич.модели

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

26.Иерархическая и сетевая модели баз данных.

Иеархическая БД (предок -- потомок)

  • очень высокая степень наглядности

  • простота

  • высокое быстродействие

  • проблем. создание больших БД

Сетевая БД (Интернет)

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

Сетевая БД состоит из набора экземпляров определенного типа записи и набора экземпляров определенного типа связей между этими записями.

27.Реляционная модель баз данных. (таблицы)

Реляционная модель данных — логическая модель данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка.

Реляционная модель данных включает следующие компоненты:

  • Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.

  • Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.

  • Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра,реляционное исчисление).

Кроме того, в состав реляционной модели данных включают теорию нормализации.

28.Свойства отношений реляционных баз данных.

  1. Отсутствие кортежей-дубликатов.

  2. Отсутствие упорядоченности кортежей.

  3. Отсутствие упорядоченности атрибутов.

  4. Атомарность значений атрибутов.

*Кортеж — конечное множество взаимосвязанных допустимых значений атрибутов, которые вместе описывают некоторую сущность (строка таблицы).

*Атрибут — свойство некоторой сущности. Часто называется полем таблицы.

29.Нормализация отношений реляционной базы данных.

Первая нормальная форма

Отношение находится в 1НФ, если определен первичный ключ и знач. всех атрибутов явл. атомарными (неделимыми)

Вторая нормальная форма

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

Третья нормальная форма

Отн. нах. в 3НФ, если в нем отсутствуют транзистивные зависимости, т.е. все неключевые отрибуты взаимно независимы.

Нормальная форма Бойса-Козда

Отн. нах. в НФБК, если они нах. в 3НФ и каждый детерминант явл. первичным ключом (если всего 1 возможный ключ)

Четвертая нормальная форма

Отн. нах в 4НФ, если они нах в НФБК и отсутствуют нетривиальные многозначные зависимости.

КОНЕЦ ЗОНЫ МАРИНЫ

------------------------------------------------------------------------------------------------------------------------

... |"""""""""""""""""| |\

... |Холодное пиво! ||""\__,_

... |_____________ |||_|__|_ )

... *(@)|(@)"""*******(@)"