Презентация "Основные понятия и определения"

Подписи к слайдам:
ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ База данных (БД) – именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.
  • База данных (БД) – именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.
  • Система управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
Банк Данных (БнД) – это система специальным образом организованных данных – БД, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
  • Банк Данных (БнД) – это система специальным образом организованных данных – БД, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
  • Приложения - это программы, с помощью которых пользователи работают с БД.
База данных – это самодокументированное собрание интегрированных записей
  • База данных – это самодокументированное собрание интегрированных записей
  • Кренке Д. Теория и практика построения баз данных
Самодокументированность.
  • Самодокументированность.
Собрание интегрированных записей.
  • Собрание интегрированных записей.
1. Компоненты среды СУБД
  • 1. Компоненты среды СУБД
2. Архитектура БД.
  • 2. Архитектура БД.
  • Физическая и логическая независимость
Внешний уровень
  • Внешний уровень
  • Внешняя модель (external model - view) – средства представления концептуальной модели (ПО) с точки зрения интересов конкретных пользователей или конкретных приложений.
Концептуальный уровень
  • Концептуальный уровень
  • Концептуальный уровень — центральное управляющее звено, здесь БД представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями, работающими с данной БД.
Внутренний уровень
  • Внутренний уровень
  • Внутренняя модель (internal model) – это представление концептуальной модели ПО с точки зрения способов хранения информации и методов доступа.
Отображения
  • Отображения
  • Отображение внешний-концептуальный определяет соответствие между некоторым внешним представлением и концептуальным.
  • Отображение концептуальный-внутренний определяет соответствие между концептуальной моделью и внутренней моделью.
Физический уровень
  • Физический уровень
  • Физический уровень — собственно данные, расположенные в файлах или в страничных структурах, расположенных на внешних носителях информации.
3. Процесс прохождения пользовательского запроса
  • 3. Процесс прохождения пользовательского запроса
  • БМД — это База Метаданных, где хранится вся информация об используемых структурах данных, логической организации данных, правах доступа пользователей и, наконец, физическом расположении данных.
4. Пользователи банков данных
  • 4. Пользователи банков данных
  • 1) конечные пользователи:
  • - случайные
  • - регулярные
  • 2) администраторы банка данных
  • 3) разработчики и администраторы приложений
  • - разработчик логической БД
  • - разработчик физической БД
  • - прикладные программисты
Основные функции группы администратора БД:
  • Основные функции группы администратора БД:
  • Анализ предметной области.
  • Проектирование структуры БД.
  • Задание ограничений целостности при описании структуры БД и процедур обработки БД.
4) Первоначальная загрузка и ведение БД.
  • 4) Первоначальная загрузка и ведение БД.
  • 5) Защита данных.
  • 6) Обеспечение восстановления БД после сбоев.
  • 7) Анализ обращений пользователей БД.
8) Анализ эффективности функционирования БД.
  • 8) Анализ эффективности функционирования БД.
  • 9) Работа с конечными пользователями.
  • 10) Подготовка и поддержание системных средств.
  • 11) Организационно-методическая работа по проектированию БД.
4. Модели данных
  • 4. Модели данных
  • Понятие «данные» в концепции БД — это набор конкретных значений, параметров, характеризующих объект, условие, ситуацию или любые другие факторы.
Средства интерпретации данных должны обладать гибкостью, позволяя, наряду со стабильным базисом, представлять и аспекты эволюции данных.
  • Средства интерпретации данных должны обладать гибкостью, позволяя, наряду со стабильным базисом, представлять и аспекты эволюции данных.
  • Такая гибкость должна обеспечивать возможности:
  • различные взгляды на одни и те же данные;
  • должна иметься возможность единообразного представления различных данных.
Модель данных — это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязь между ними.
  • Модель данных — это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязь между ними.
Инфологические (семантические) модели отражают в естественной и удобной для разработчиков и других пользователей информационно-логический уровень абстрагирования, связанный с фиксацией и описанием объектов предметной области, их свойств и их взаимосвязей.
  • Инфологические (семантические) модели отражают в естественной и удобной для разработчиков и других пользователей информационно-логический уровень абстрагирования, связанный с фиксацией и описанием объектов предметной области, их свойств и их взаимосвязей.
Инфологические модели используются на ранних стадиях проектирования для описания структур данных в процессе разработки приложения,
  • Инфологические модели используются на ранних стадиях проектирования для описания структур данных в процессе разработки приложения,
  • а даталогические модели уже поддерживаются конкретной СУБД.
Документальные модели данных соответствуют представлению о слабоструктурированной информации, ориентированной в основном на свободные форматы документов, текстов на естественном языке.
  • Документальные модели данных соответствуют представлению о слабоструктурированной информации, ориентированной в основном на свободные форматы документов, текстов на естественном языке.
Тезаурусные модели основаны на принципе организации словарей, содержат определенные языковые конструкции и принципы их взаимодействия в заданной грамматике.
  • Тезаурусные модели основаны на принципе организации словарей, содержат определенные языковые конструкции и принципы их взаимодействия в заданной грамматике.
Дескрипторные модели – каждому документу соответствовал дескриптор – описатель. Дескриптор имел жесткую структуру и описывал документ в соответствии с теми характеристиками, которые требуются для работы с документами в разрабатываемой документальной БД.
  • Дескрипторные модели – каждому документу соответствовал дескриптор – описатель. Дескриптор имел жесткую структуру и описывал документ в соответствии с теми характеристиками, которые требуются для работы с документами в разрабатываемой документальной БД.
Контрольные вопросы
  • Контрольные вопросы
  • В чем суть трехуровневой архитектуры СУБД?
  • Объясните разницу между внешней, внутренней и концептуальной схемами?
  • Как трехуровневая модель СУБД обеспечивает достижение независимости данных?
  • Назначение концептуального уровня. Какова роль концептуальной схемы?
  • Каковы функции внешней модели трехуровневой архитектуры СУБД?
  • Что такое модель данных? Какие модели данных существуют?