Oracle Power Objects
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: хозяйство реферат, отчет по практике
| Добавил(а) на сайт: Шишкарёв.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Предоставление или отмена привилегий выполняется через операторы SQL.
Информация относительно предоставления и отмены привилегий приводится в
документации по конкретной базе данных.
Имена объектов базы данных должны отвечать правилам именования объектов для базы данных, в которой они сохранены. Эти правила различны для разных баз данных.
Среда разработки
Среда разработки OPO внешне напоминает ставшую уже стандартной среду Visual
Basic. Верхний уровень иерархии объектов OPO - это объект ы File, изображенных в виде иконок на основном окне среды разработки и которых
может быть три типа :
Приложения (Application).
[pic]
Объекты Базы Данных (Database session).
[pic]
Библиотеки (Library).
[pic]
Каждая такая иконка может быть раскрыта в окно, содержащее объекты нижнего
уровня иерархии. Копирование объектов между однотипными группами
осуществляется простым переносом иконок .
При создании и редактировании объектов появляется инструментальная линейка
и окно редактирования свойств и методов.
[pic]
В процессе разработке можно запускать на выполнение как все приложение, так
и отдельные экраны (формы) и отчеты. Большую помощь при отладке может
оказать отладчик, функционально аналогичный отладчику в Visual Basic.
Важно отметить возможность работать с объектами Базы Данных (таблицами, представлениями, индексами и т.д.) непосредственно из среды разработки OPO.
Вместе с тем, представление объектов в виде иконок и раскрывающихся окон удобно только при весьма небольшом их количестве. Когда число используемых объектов превышает несколько десятков , становиться очень сложно ориентироваться среди них и разбираться среди множества раскрытых и мешающих друг другу окон. Реализованный в Forms 4.5 Навигатор Объектов [3] заметно более нагляден и удобен. Большое число иконок в окне, а число объектов (таблиц, представлений , индексов и последовательностей) в даже небольшой БД превышает несколько сотен, в Windows 3.1/3.11 вызывает истощение системных ресурсов и приводит к ее краху.
Структура приложения
Приложение можно разделить на четыре структурные части :
[pic]
Application и RecordSet представляют обращенную к пользователю часть
приложения (Front End), Session и Database являются частью выполняющегося
на сервере приложения (Back End). В зависимости от задач, требований к
сетевому трафику и характеристик аппаратуры необходимо распределять логику
работу приложения между этими частями. Обработку транзакций и поддержку
целостности данных можно осуществлять во всех структурных частях
приложения.
Основной частью (и видимой пользователю) частью приложения является форма или экран (Form). При создания экранов можно применять все стандартные элементы Windows приложений - поля и метки, различного рода кнопки, списки и т.д. Экраны могут содержать вложенные экраны.
Удобным является механизм запроса по форме (Query By Form). Для отображаемого в данный момент экрана можно вызвать экран для ввода запроса, представляющий собой копию первого экрана, в поля которого можно ввести условия и критерии выборки. В результате на первом экране будет информация в соответствии с заданными условиями. При этом экран запроса тоже остается видимым.
Обработка транзакций
Любая транзакция должна пройти через несколько уровней, каждый из которых играет свою роль в управлении обработкой транзакций.
1. Контейнеры. Контейнер – элемент интерфейса, через который пользователь инициирует запросы и изменения набора записей. После добавления, удаления или изменения записи пользователь перед закрытием контейнера должен фиксировать или аннулировать транзакцию (обычно, нажимая кнопку, предназначенную для этой цели – чаще всего, это кнопки ОК и
Отмена (Cancel)). Кроме того, здесь определяют устанавливаемые на уровне клиента бизнес-правила, ограничивающие транзакции, которые может инициировать пользователь. Если система должна сообщить пользователю относительно результатов предпринятой транзакции, информация появляется здесь же, в интерфейсе пользователя.
2. Наборы записей. Прежде, чем пользователь сможет провести изменения в наборе записей, приложение выполняет проверку ссылочной и объектной целостности данных. Кроме того, приложение регулирует объем информационной нагрузки сети, при необходимости выборочно выполняя запрос строк базы данных, чтобы заполнить набор записей.
3. Сеансы. После прохождения уровней приложения и набора записей транзакция должна затем пройти через сеанс. Чтобы фиксировать или аннулировать транзакции, ассоциированные с данным сеансом, для объекта- сеанса могут вызываться несколько методов.
4. Базы данных. В конечном счете, инициированная пользователем транзакция достигает непосредственно базы данных, где процессор базы данных проверяет, завершена ли транзакция. Процессор базы данных может установить на сервере бизнес-правила, контролируя, не нарушает ли переданная транзакция правила защиты, и выполнять другие важные функции управления транзакциями. Если транзакция – запрос, процессор базы данных после этого передает требуемую информацию клиенту.
Рекомендуем скачать другие рефераты по теме: отчет по производственной практике, экология реферат.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата