# 4. Трехуровневая архитектура ANSI/SPARC

TIP

Стандарт ANSI/SPARC - подход построения архитектуры.

В ней выделяется три слоя архитектуры.

# Уровни архитектуры ANSI/SPARC

  1. Внешний у-нь
  2. Концептуальный у-нь
  3. Внутренний у-нь

# Внешний у-нь

Представление БД с позиции конечного пользователя (смотрит на человека).

  1. Определяется объем и форма представления данных для принятия решения.
  2. Это не про хранение данных, это про то, как принимать эффективные решения на основе данных.

# Концептуальный у-нь

Обобщающее представление БД (то как данные хранятся и какая между ними связь/смотрит на железо).

  1. Решение о том, какие данные и как они должны хранится (например, статус будет храниться в числах или в строках).
  2. Какие ограничения на эти данные накладываются (проверка регулярными выражениями).

# Внутренний у-нь

Физическое представление БД с точки зрения конкретного инструмента.

  1. Распределение данных по дисковому пространству
  2. Структуры хранения данных
  3. Как реализуется безопасность хранения данных (шифрование)
  4. Сжатие данных, оптимизация памяти

TIP

Таблица == отношения (relations)

ANSI/SPARC подразумевает учет всех трех уровней при проектировании

ANSI/SPARC -> Уровни моделей данных