Презентация на тему "Технологии работы с базами данных"

  • Презентации учебные
  • pptx
  • 18.02.2019
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Презентация разработана на тему "Технологии работы с базами данных" и "Логическая и физическая независимость данных" для дисциплины "Основы проектирования баз данных" для специальности "Информационные системы и программирование". В презентации рассмотрены такие вопросы как: Централизованная архитектура Архитектура "файл-сервер" Технология "клиент – сервер" Трехзвенная (многозвенная) архитектура "клиент – сервер"
Иконка файла материала 2. Технологии работы с базами данных.pptx
Технологии работы с базами данных Лекция 2
План: • Централизованная архитектура • Архитектура "файл-сервер" • Технология "клиент – сервер" • Трехзвенная (многозвенная) архитектура "клиент – сервер"
Централизованная архитектура
Архитектура "файл-сервер"
Технология "клиент – сервер"
Трехзвенная (многозвенная) архитектура "клиент – сервер"
Вопрос? • Назовите достоинства и недостатки существующих многопользовательских технологий с базами данных.
Логическая и физическая независимость данных
• Банк данных (БнД) — это система специальным образом организованных данных — баз данных, программных, технических, языковых, организационно- методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. • База данных (БД) — именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области. • Система управления базами данных (СУБД) — совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
Архитектура базы данных • ANSI (American National Standards Institute) трехуровневая система организации БД
• Уровень внешних моделей — самый верхний уровень, где каждая модель имеет свое "видение" данных. Этот уровень определяет точку зрения на БД отдельных приложений. Каждое приложение видит и обрабатывает только те данные, которые необходимы именно этому приложению.
• Концептуальный уровень — центральное управляющее звено, здесь база данных представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями, работающими с данной базой данных. Фактически концептуальный уровень отражает обобщенную модель предметной области (объектов реального мира), для которой создавалась база данных. Как любая модель, концептуальная модель отражает только существенные, с точки зрения обработки, особенности объектов реального мира.
• Физический уровень — собственно данные, расположенные в файлах или в страничных структурах, расположенных на внешних носителях информации.
•Эта архитектура позволяет обеспечить логическую (между уровнями 1 и 2) и физическую (между уровнями 2 и 3) независимость при работе с данными. •Логическая независимость предполагает возможность изменения одного приложения без корректировки других приложений, работающих с этой же базой данных. •Физическая независимость предполагает возможность переноса хранимой информации с одних носителей на другие при сохранении работоспособности всех приложений, работающих с данной базой данных.
Процесс прохождения пользовательского запроса
Вопросы для самоконтроля: • Каким образом прикладные программы взаимодействуют с БД? • Чем банк данных отличается от базы данных? • Какие компоненты входят в состав банка данных? • Что представляет собой трехуровневая архитектура СУБД? • В чем особенность уровня внешних моделей? • В чем особенность концептуального уровня? • В чем особенность физического уровня? • Что означает логическая и физическая независимость данных?