Презентация, доклад по МДК Разработка и администрирование баз данных на тему Основные технологии доступа к данным и типовые элементы доступа (3 курс)

Содержание

Лекция. Основные технологии доступа к данным и типовые элементы доступа

Слайд 1ТЕМА: РАЗРАБОТКА И ЭКСПЛУАТАЦИЯ УДАЛЕННЫХ БАЗ ДАННЫХ

ТЕМА: РАЗРАБОТКА И ЭКСПЛУАТАЦИЯ УДАЛЕННЫХ БАЗ ДАННЫХ

Слайд 2

Лекция.
Основные технологии доступа к данным и типовые элементы доступа


Лекция. Основные технологии доступа к данным и типовые элементы доступа

Слайд 31. СТРУКТУРА ОРГАНИЗАЦИИ ДОСТУПА К ДАННЫМ В ТРЕХУРОВНЕВОЙ АРХИТЕКТУРЕ
С развитием информационных

технологий, связанных в том числе с необходимостью взаимодействия предприятий через глобальную сеть Интернет, все большее развитие получила трехуровневая схема взаимодействия клиентской и серверной частей.
1. СТРУКТУРА ОРГАНИЗАЦИИ ДОСТУПА К ДАННЫМ В ТРЕХУРОВНЕВОЙ АРХИТЕКТУРЕС развитием информационных технологий, связанных в том числе с

Слайд 4
Как показала практика, эта схема оказалась эффективной и при организации внутренних

ЛВС предприятий, где в качестве клиента может использоваться обычный Web-браузер.
Как показала практика, эта схема оказалась эффективной и при организации внутренних ЛВС предприятий, где в качестве клиента

Слайд 5
В соответствии с данной схемой общая структура БД состоит из трех

уровней:
1-й — клиенты («тонкие клиенты»);
2-й — сервер приложений;
3-й — сервер базы данных.

В соответствии с данной схемой общая структура БД состоит из трех уровней:1-й — клиенты («тонкие клиенты»);2-й —

Слайд 6
Первый и второй уровни являются прерогативой клиентской части приложения баз данных,

а третий — серверной.

Приложение 1-го уровня должно обеспечить пользователю дружественный интерфейс (диалоговые формы) при работе с БД, включая: возможность обращения к базе данных с помощью запросов и получение результатов обращения к базе данных .

Первый и второй уровни являются прерогативой клиентской части приложения баз данных, а третий — серверной.Приложение 1-го уровня

Слайд 7
Приложение 2-го уровня должно содержать программу, обеспечивающую эффективное выполнение приложения 1-го

уровня, включая:
•  тексты программ SQL-запросов (транзакций);
•  проверку синтаксиса условий выполнения запроса, введенного пользователем;
•  программы обеспечения доступа к информации сервера баз данных.

Приложение 2-го уровня должно содержать программу, обеспечивающую эффективное выполнение приложения 1-го уровня, включая:•  тексты программ SQL-запросов (транзакций);•  проверку синтаксиса условий

Слайд 8
Приложение 3-го уровня должно содержать все таблицы баз данных и обеспечивать

эффективное управление работой удаленных пользователей с информацией
Приложение 3-го уровня должно содержать все таблицы баз данных и обеспечивать эффективное управление работой удаленных пользователей с

Слайд 9
Программы обеспечения доступа к информации сервера баз данных разрабатываются с применением

различных технологий:
 ODBC
COM;
ADO.NET
CORBA
MIDAS
.NET FrameWork
Программы обеспечения доступа к информации сервера баз данных разрабатываются с применением различных технологий: ODBCCOM;ADO.NETCORBAMIDAS .NET FrameWork

Слайд 10
Все эти технологии основаны на единых принципах - объектных моделях доступа к

удаленным базам данных, и разрабатываются соответственно на методах объектно-ориентированного программирования.
Все эти технологии основаны на единых принципах - объектных моделях доступа к удаленным базам данных, и разрабатываются соответственно на

Слайд 112. ОБЪЕКТНЫЕ МОДЕЛИ ДОСТУПА К УДАЛЕННЫМ БАЗАМ ДАННЫХ
Объект (object) — это типовой

программный элемент, используемый любыми частями целостной СУБД, включая аппаратные и программные средства. 

Класс (class) представляет собой описание совокупности однотипных объектов.

Свойство (property) представляет собой описание характеристики либо отдельного объекта, либо класса объектов.
2. ОБЪЕКТНЫЕ МОДЕЛИ ДОСТУПА К УДАЛЕННЫМ БАЗАМ ДАННЫХОбъект (object) — это типовой программный элемент, используемый любыми частями целостной

Слайд 12
Событие (event) можно представить как некоторую реакцию объекта на определенные действия пользователя

или программы в процессе работы с базой данных.

Объектная модель (object model), или объектная архитектура\ (object architecture), - это совокупность взаимосвязанных объектов, описывающих конкретную программную систему.
В таких системах все процессы, связанные с обработкой и управлением информацией, представляются как операции над объектами.
Событие (event) можно представить как некоторую реакцию объекта на определенные действия пользователя или программы в процессе работы с

Слайд 13
Ядром практически всех реляционных СУБД является язык SQL

Ядром практически всех реляционных СУБД является язык SQL

Слайд 14
Концептуально стратегия объектно-ориентированного проектирования СУБД с применением технологий реляционных баз данных

может быть  сведена к следующим положениям:
•  введение средств работы с базой данных в язык программирования;
• предоставление расширяемых объектно-ориентированных библиотек;
•  дополнение языка SQL объектно-ориентированными функциями;
• разработка новых языков и моделей баз данных.

Концептуально стратегия объектно-ориентированного проектирования СУБД с применением технологий реляционных баз данных может быть  сведена к следующим положениям:•  введение средств

Слайд 153. БАЗОВАЯ ТЕХНОЛОГИЯ СОМ: ПОНЯТИЕ И СОЗДАНИЕ ОБЪЕКТА, ИНТЕРФЕЙСЫ ОБЪЕКТА, БИБЛИОТЕКА

КЛАССОВ СОМ, ФАБРИКА КЛАССА

Технология доступа к удаленным данным Component Object Model (COM) - компонентная модель объектов, разработанная фирмой Microsoft как средство взаимодействия приложений (в том числе составных частей операционной системы Windows), функционирующих на одном компьютере.

На технологии СОМ построены такие методы управления удаленными объектами, как OLE, Автоматизация, ActiveX.

3. БАЗОВАЯ ТЕХНОЛОГИЯ СОМ: ПОНЯТИЕ И СОЗДАНИЕ ОБЪЕКТА, ИНТЕРФЕЙСЫ ОБЪЕКТА, БИБЛИОТЕКА КЛАССОВ СОМ, ФАБРИКА КЛАССАТехнология доступа к

Слайд 16
Метод OLE (Object Linking and Embedding) — связывание и объединение объектов — протокол, обеспечивающий обмен данными

между приложениями

Метод Автоматизация, называемый иногда автоматизацией OLE, обеспечивает взаимодействие клиентских и серверных приложений программным способом, например с применением языка VBA.

Метод ActiveX является 32-разрядной версией элементов управления OLE.






Метод OLE (Object Linking and Embedding) — связывание и объединение объектов — протокол, обеспечивающий обмен данными между приложениямиМетод Автоматизация, называемый иногда автоматизацией OLE, обеспечивает

Слайд 17
Технология СОМ представляет собой различные методы управления удаленными объектами баз данных,

построенных в архитектуре типа клиент-сервер, в том числе предназначенных и для работы в ЛВС.

Технология СОМ представляет собой различные методы управления удаленными объектами баз данных, построенных в архитектуре типа клиент-сервер, в

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

с общеязыковой средой выполнения.

Библиотека классов является объектно-ориентированной.

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

Слайд 19


4. Основные понятия и место применения технологий ADO, MIDAS, MTS,CORBA

4. Основные понятия и место применения технологий ADO, MIDAS, MTS,CORBA

Слайд 20ТЕХНОЛОГИИ ADO .NET
Технология ADO .NET устанавливает следующую схему работы клиента с сервером баз данных:
-        установка соединения с

сервером;
-        получение необходимых данных;
-        закрытие соединения;
-        обработка данных;
-        установка соединения для передачи измененных данных обратно на сервер.

Основу ADO .NET составляют два основных модуля:
Провайдер данных (Data Provider .NET FrameWork)
Резидентная реляционная база данных (DataSet).

ТЕХНОЛОГИИ ADO .NETТехнология ADO .NET устанавливает следующую схему работы клиента с сервером баз данных:-        установка соединения с сервером;-        получение необходимых данных;-        закрытие соединения;-        обработка данных;-        установка соединения

Слайд 21ТЕХНОЛОГИИ CORBA
Технология удаленного доступа к базам данных CORBA (Common Object Regust Broker Architecture - общая архитектура объектных заявок) представляет

собой промежуточное программное обеспечение, устанавливающее отношения клиент — сервер между объектами в распределенной компьютерной среде.
ТЕХНОЛОГИИ CORBAТехнология удаленного доступа к базам данных CORBA (Common Object Regust Broker Architecture - общая архитектура объектных заявок) представляет собой промежуточное программное обеспечение, устанавливающее отношения

Слайд 22
Архитектура системы CORBA включает в себя следующие компоненты:
•  ORB (Object Request Broker) — брокер объектных запросов (заявок),

включающий в себя язык IDL;
•  IDL (Interface Definition Language) — язык определения интерфейсов;
•  РОА (Portable Object Adapter) — адаптер объектов;
•  Stub — заглушка;
•  Skeleton — основа;
•  Smart Agent — «умный» агент.

Архитектура системы CORBA включает в себя следующие компоненты:•  ORB (Object Request Broker) — брокер объектных запросов (заявок), включающий в себя язык IDL;•  IDL (Interface Definition

Слайд 23ТЕХНОЛОГИИ MIDAS
Технология MIDAS (Multitier Distributed Applications Services) — набор сервисов для создания многозвенных распределенных приложений.

Многозвенное приложение представляет

собой распределенные системы удаленного доступа к данным, которые состоят, как минимум, из трех логических уровней.
Эти логические уровни могут находиться как на одном, так и на нескольких компьютерах.
ТЕХНОЛОГИИ MIDASТехнология MIDAS (Multitier Distributed Applications Services) — набор сервисов для создания многозвенных распределенных приложений.Многозвенное приложение представляет собой распределенные системы удаленного доступа к

Слайд 24
Применение многозвенных приложений позволяет обеспечить следующие преимущества:
• формирование пакета бизнес —

логики в общедоступном среднем уровне
• получение распределенной обработки информации
•  увеличение устойчивости за счет возможности организации гибкой перестраиваемой системы защиты информации.

Применение многозвенных приложений позволяет обеспечить следующие преимущества:• формирование пакета бизнес — логики в общедоступном среднем уровне• получение

Слайд 25
В самой простой форме (так называемой three-tiered model) многозвенное приложение включает в себя

следующие уровни: 
Клиентское приложение обеспечивает интерфейс пользователя на пользовательском компьютере.
Сервер приложений находится в доступном для всех клиентов месте и обеспечивает общую передачу данных.
Управление передачей данных обеспечивает так называемый брокер данных.
Удаленный сервер базы данных обеспечивает систему управления базой данных.

В самой простой форме (так называемой three-tiered model) многозвенное приложение включает в себя следующие уровни: Клиентское приложение обеспечивает интерфейс пользователя на

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть