🗊Презентация Объектно-ориентированное программирование БД. Использование DAO и ADO

Категория: Образование
Нажмите для полного просмотра!
/ 93

Содержание

Вы можете ознакомиться и скачать презентацию на тему Объектно-ориентированное программирование БД. Использование DAO и ADO. Доклад-сообщение содержит 93 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Объектно-ориентированное программирование БД.
Использование DAO и ADO
Описание слайда:
Объектно-ориентированное программирование БД. Использование DAO и ADO

Слайд 2





Отношения между объектами (объектно-ориентированный подход) 
Успех объектно-ориентированного подхода лежит в смещении акцента со структуры данных (в особенности, от вида связей между данными) к процессу, с помощью которого эти данные создаются и уничтожаются. Реальные структуры данных - деталь реализации, лучше всего относящаяся к внутренней работе каждого класса (совокупности объектов). В ООБД в центре разработки оказываются не структуры данных, а процедуры (методы). 
Свойства ООБД:
1. Абстракция: Каждая реальная "вещь", которая хранится в БД, является членом какого-либо класса. Класс определяется как совокупность свойств (properties), методов (methods), общедоступных (public) и частных (private) структур данных, а также программ, применимых к объектам (экземплярам) данного класса. Классы представляют собой ни что иное, как абстрактные типы данных. Методы - это процедуры, которые вызывается для того, чтобы произвести какие-либо действия с объектом (например, напечатать себя или скопировать себя). Свойства - это значения данных, связанные с каждым объектом класса, характеризующие его тем или иным образом (например, цвет, возраст). Свойства присутствуют не во всех реализациях, по сути дела, они являются краткой записью методов без аргументов (таких как "сообщите свой цвет", "сообщите свой возраст").
2. Инкапсуляция: Внутреннее представление данных и деталей реализации общедоступных и частных методов (программ) является частью определения класса и известно только внутри этого класса. Доступ к объектам класса разрешен только через свойства и методы этого класса или его родителей (см. ниже "наследование"), а не путем использования знания подробностей внутренней реализации.
Описание слайда:
Отношения между объектами (объектно-ориентированный подход) Успех объектно-ориентированного подхода лежит в смещении акцента со структуры данных (в особенности, от вида связей между данными) к процессу, с помощью которого эти данные создаются и уничтожаются. Реальные структуры данных - деталь реализации, лучше всего относящаяся к внутренней работе каждого класса (совокупности объектов). В ООБД в центре разработки оказываются не структуры данных, а процедуры (методы). Свойства ООБД: 1. Абстракция: Каждая реальная "вещь", которая хранится в БД, является членом какого-либо класса. Класс определяется как совокупность свойств (properties), методов (methods), общедоступных (public) и частных (private) структур данных, а также программ, применимых к объектам (экземплярам) данного класса. Классы представляют собой ни что иное, как абстрактные типы данных. Методы - это процедуры, которые вызывается для того, чтобы произвести какие-либо действия с объектом (например, напечатать себя или скопировать себя). Свойства - это значения данных, связанные с каждым объектом класса, характеризующие его тем или иным образом (например, цвет, возраст). Свойства присутствуют не во всех реализациях, по сути дела, они являются краткой записью методов без аргументов (таких как "сообщите свой цвет", "сообщите свой возраст"). 2. Инкапсуляция: Внутреннее представление данных и деталей реализации общедоступных и частных методов (программ) является частью определения класса и известно только внутри этого класса. Доступ к объектам класса разрешен только через свойства и методы этого класса или его родителей (см. ниже "наследование"), а не путем использования знания подробностей внутренней реализации.

Слайд 3





3. Наследование (одиночное или множественное): Классы определены как часть иерархии классов. Определение каждого класса более низкого уровня наследует свойства и методы его родителя, если они только они явно не объявлены ненаследуемыми или изменены новым определением. При одиночном наследовании класс может иметь только один родительский класс (т.е. классовая иерархия имеет древовидную структуру). При множественном наследовании класс может происходить от многочисленных родителей (т.е. иерархия классов имеет структуру ориентированного нециклического графа, не обязательно древовидную). Не все объектно-ориентированные СУБД поддерживают множественное наследование.
3. Наследование (одиночное или множественное): Классы определены как часть иерархии классов. Определение каждого класса более низкого уровня наследует свойства и методы его родителя, если они только они явно не объявлены ненаследуемыми или изменены новым определением. При одиночном наследовании класс может иметь только один родительский класс (т.е. классовая иерархия имеет древовидную структуру). При множественном наследовании класс может происходить от многочисленных родителей (т.е. иерархия классов имеет структуру ориентированного нециклического графа, не обязательно древовидную). Не все объектно-ориентированные СУБД поддерживают множественное наследование.
4. Полиморфизм: Несколько классов могут иметь совпадающие имена методов и свойств, даже если они считаются различными. Это позволяет писать методы доступа, которые будут правильно работать с объектами совершенно различных классов, лишь бы соответствующие методы и свойства были в этих классах определены. Например, метод Print может быть определен во многих классах, но работать по-разному, в зависимости от класса объекта, к которому он применяется.
5. Сообщения: Взаимодействие c объектами осуществляется путем посылки сообщений с возможностью получения ответов. Это отличается от традиционного для других моделей вызова процедур. Для того, чтобы применить метод к объекту, надо послать ему сообщение типа "примени к себе данный метод" (например, "напечатай себя"). Парадигма пересылки сообщений не всегда используется в объектно-ориентированных БД, однако типична для "истинно" ОО-реализаций.
Каждый объект, информация о котором хранится в ООБД, считается принадлежащим какому-либо классу, а связи между классами устанавливаются при помощи свойств и методов классов
Описание слайда:
3. Наследование (одиночное или множественное): Классы определены как часть иерархии классов. Определение каждого класса более низкого уровня наследует свойства и методы его родителя, если они только они явно не объявлены ненаследуемыми или изменены новым определением. При одиночном наследовании класс может иметь только один родительский класс (т.е. классовая иерархия имеет древовидную структуру). При множественном наследовании класс может происходить от многочисленных родителей (т.е. иерархия классов имеет структуру ориентированного нециклического графа, не обязательно древовидную). Не все объектно-ориентированные СУБД поддерживают множественное наследование. 3. Наследование (одиночное или множественное): Классы определены как часть иерархии классов. Определение каждого класса более низкого уровня наследует свойства и методы его родителя, если они только они явно не объявлены ненаследуемыми или изменены новым определением. При одиночном наследовании класс может иметь только один родительский класс (т.е. классовая иерархия имеет древовидную структуру). При множественном наследовании класс может происходить от многочисленных родителей (т.е. иерархия классов имеет структуру ориентированного нециклического графа, не обязательно древовидную). Не все объектно-ориентированные СУБД поддерживают множественное наследование. 4. Полиморфизм: Несколько классов могут иметь совпадающие имена методов и свойств, даже если они считаются различными. Это позволяет писать методы доступа, которые будут правильно работать с объектами совершенно различных классов, лишь бы соответствующие методы и свойства были в этих классах определены. Например, метод Print может быть определен во многих классах, но работать по-разному, в зависимости от класса объекта, к которому он применяется. 5. Сообщения: Взаимодействие c объектами осуществляется путем посылки сообщений с возможностью получения ответов. Это отличается от традиционного для других моделей вызова процедур. Для того, чтобы применить метод к объекту, надо послать ему сообщение типа "примени к себе данный метод" (например, "напечатай себя"). Парадигма пересылки сообщений не всегда используется в объектно-ориентированных БД, однако типична для "истинно" ОО-реализаций. Каждый объект, информация о котором хранится в ООБД, считается принадлежащим какому-либо классу, а связи между классами устанавливаются при помощи свойств и методов классов

Слайд 4





Модели объектов Access
Описание слайда:
Модели объектов Access

Слайд 5





Интерфейсы ODBC и OLE BD
Описание слайда:
Интерфейсы ODBC и OLE BD

Слайд 6


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №6
Описание слайда:

Слайд 7


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №7
Описание слайда:

Слайд 8





Иерархия объектов Jet Data Base Engine
Описание слайда:
Иерархия объектов Jet Data Base Engine

Слайд 9


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №9
Описание слайда:

Слайд 10


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №10
Описание слайда:

Слайд 11


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №11
Описание слайда:

Слайд 12





Права на создание набора данных и соответствующие типы набора записей
Описание слайда:
Права на создание набора данных и соответствующие типы набора записей

Слайд 13


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №13
Описание слайда:

Слайд 14


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №14
Описание слайда:

Слайд 15





Подключение к открытой БД Jet в MS Access
Описание слайда:
Подключение к открытой БД Jet в MS Access

Слайд 16





Соединение средствами протокола ODBC
Sub ProviderWithODBC( )
Const ConnectionString = "DSN=Hours;UID=;PWD="
Dim RecordSet As New ADODB.Recordset
Dim Connection As New ADODB.Connection
On Error GoTo Finally
Call Connection.Open(ConnectionString) 
…………….
Connection.Close
Finally:
	If (Err.Number <> 0) Then MsgBox Err.Description 
	End If
Set RecordSet = Nothing
Set Connection = Nothing
End Sub
‘ DSN – имя созданного заранее источника данных с указанием драйвера
JET. 
‘ UID и PWD – логин и пароль к БД
Описание слайда:
Соединение средствами протокола ODBC Sub ProviderWithODBC( ) Const ConnectionString = "DSN=Hours;UID=;PWD=" Dim RecordSet As New ADODB.Recordset Dim Connection As New ADODB.Connection On Error GoTo Finally Call Connection.Open(ConnectionString) ……………. Connection.Close Finally: If (Err.Number <> 0) Then MsgBox Err.Description End If Set RecordSet = Nothing Set Connection = Nothing End Sub ‘ DSN – имя созданного заранее источника данных с указанием драйвера JET. ‘ UID и PWD – логин и пароль к БД

Слайд 17





Еще проще – соединиться к открытой БД
Еще проще – соединиться к открытой БД
Dim conADOConnection As Connection
Set conADOConnection = CurrentProject.Connection
Описание слайда:
Еще проще – соединиться к открытой БД Еще проще – соединиться к открытой БД Dim conADOConnection As Connection Set conADOConnection = CurrentProject.Connection

Слайд 18


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №18
Описание слайда:

Слайд 19


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №19
Описание слайда:

Слайд 20


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №20
Описание слайда:

Слайд 21





Подключение библиотек объектов
Описание слайда:
Подключение библиотек объектов

Слайд 22


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №22
Описание слайда:

Слайд 23





Модель объектов СУБД MS Access
Описание слайда:
Модель объектов СУБД MS Access

Слайд 24


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №24
Описание слайда:

Слайд 25





Визуальное программирование в Access
Описание слайда:
Визуальное программирование в Access

Слайд 26


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №26
Описание слайда:

Слайд 27


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №27
Описание слайда:

Слайд 28


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №28
Описание слайда:

Слайд 29


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №29
Описание слайда:

Слайд 30


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №30
Описание слайда:

Слайд 31





Свойства объектов Form и Report
Описание слайда:
Свойства объектов Form и Report

Слайд 32


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №32
Описание слайда:

Слайд 33





Методы объекта Form
Описание слайда:
Методы объекта Form

Слайд 34


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №34
Описание слайда:

Слайд 35


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №35
Описание слайда:

Слайд 36


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №36
Описание слайда:

Слайд 37


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №37
Описание слайда:

Слайд 38


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №38
Описание слайда:

Слайд 39


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №39
Описание слайда:

Слайд 40


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №40
Описание слайда:

Слайд 41


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №41
Описание слайда:

Слайд 42





Курсор
Курсор – текущая запись. Типы курсора:
adOpenStatic. Изменения, внесенные другими пользователями – невидимы
adOpenForwardOnly. Подобен первому типу, однако можно передвигаться только вперед по записям (быстрый метод)
adOpenDynamic. Чужие изменения записей отображаются, перемещение по записям в любом направлении. 
adOpenKeyset. Как третий тип, но не отображаются добавленные записи.
Описание слайда:
Курсор Курсор – текущая запись. Типы курсора: adOpenStatic. Изменения, внесенные другими пользователями – невидимы adOpenForwardOnly. Подобен первому типу, однако можно передвигаться только вперед по записям (быстрый метод) adOpenDynamic. Чужие изменения записей отображаются, перемещение по записям в любом направлении. adOpenKeyset. Как третий тип, но не отображаются добавленные записи.

Слайд 43


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №43
Описание слайда:

Слайд 44


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №44
Описание слайда:

Слайд 45


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №45
Описание слайда:

Слайд 46





Объект DAO Recordset
Описание слайда:
Объект DAO Recordset

Слайд 47


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №47
Описание слайда:

Слайд 48


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №48
Описание слайда:

Слайд 49


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №49
Описание слайда:

Слайд 50


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №50
Описание слайда:

Слайд 51


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №51
Описание слайда:

Слайд 52


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №52
Описание слайда:

Слайд 53


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №53
Описание слайда:

Слайд 54


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №54
Описание слайда:

Слайд 55


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №55
Описание слайда:

Слайд 56


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №56
Описание слайда:

Слайд 57


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №57
Описание слайда:

Слайд 58





Объекты ADO
Описание слайда:
Объекты ADO

Слайд 59


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №59
Описание слайда:

Слайд 60





Поиск записи
Описание слайда:
Поиск записи

Слайд 61





Запись результатов в БД
Описание слайда:
Запись результатов в БД

Слайд 62





Удаление записей
Описание слайда:
Удаление записей

Слайд 63





Использование SQL
Описание слайда:
Использование SQL

Слайд 64


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №64
Описание слайда:

Слайд 65


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №65
Описание слайда:

Слайд 66


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №66
Описание слайда:

Слайд 67


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №67
Описание слайда:

Слайд 68


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №68
Описание слайда:

Слайд 69


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №69
Описание слайда:

Слайд 70


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №70
Описание слайда:

Слайд 71


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №71
Описание слайда:

Слайд 72


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №72
Описание слайда:

Слайд 73


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №73
Описание слайда:

Слайд 74


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №74
Описание слайда:

Слайд 75





БД Библиотека
Описание слайда:
БД Библиотека

Слайд 76


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №76
Описание слайда:

Слайд 77


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №77
Описание слайда:

Слайд 78


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №78
Описание слайда:

Слайд 79





Протокол OLE DB
Описание слайда:
Протокол OLE DB

Слайд 80


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №80
Описание слайда:

Слайд 81


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №81
Описание слайда:

Слайд 82


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №82
Описание слайда:

Слайд 83


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №83
Описание слайда:

Слайд 84


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №84
Описание слайда:

Слайд 85


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №85
Описание слайда:

Слайд 86





Методы Recordset
 Основные 
rst.Open 
rst.Close
 Перемещение по записям
rst.Movefirst
rst.MoveLast
rst.MoveNext
rst.MovePrevious
 Поиск
rst.Find
rst.Seek ‘если поле проиндексировано (rst.seek ‘1234’, asSeekFirstEQ)
 Редактирование 
rst.AddNew
rst.Delete
rst.Update
Описание слайда:
Методы Recordset Основные rst.Open rst.Close Перемещение по записям rst.Movefirst rst.MoveLast rst.MoveNext rst.MovePrevious Поиск rst.Find rst.Seek ‘если поле проиндексировано (rst.seek ‘1234’, asSeekFirstEQ) Редактирование rst.AddNew rst.Delete rst.Update

Слайд 87





Перемещение по набору записей (ADO)
Описание слайда:
Перемещение по набору записей (ADO)

Слайд 88





Чтение поля
Описание слайда:
Чтение поля

Слайд 89





Recordset - свойства
rst.recordCount
rst.BOF
rst.EOF
rst.AbsolutePosition
rst.Fields.Count
Описание слайда:
Recordset - свойства rst.recordCount rst.BOF rst.EOF rst.AbsolutePosition rst.Fields.Count

Слайд 90


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №90
Описание слайда:

Слайд 91





SQL
Описание слайда:
SQL

Слайд 92


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №92
Описание слайда:

Слайд 93


Объектно-ориентированное программирование БД. Использование DAO и ADO, слайд №93
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию