Автор работы: Пользователь скрыл имя, 14 Мая 2012 в 17:44, курсовая работа
Мощные современные системы управления базами данных, такие как ORACLE, SQL Server и другие, применяются, как правило, для поддержания и обработки больших и очень больших баз данных, к информации которых одновременно обращается множество пользователей. В этих условиях, обеспечение каждого из этих пользователей или группы пользователей неким средством (приложением) для доступа к данным локальной или удаленной базы данных становится весьма сложной задачей, требующей существенных трудозатрат. Решить эту задачу можно либо путем привлечения значительных сил программистов и разработчиков, либо применением новых, высокопроизводительных технологий разработки. Объектно-ориентированное, визуальное проектирование – пример успешной реализации второго, интенсивного подхода.
Введение…………………………………………………………………………...3
Глава 1. Теоретическая часть………………………………………………….6
1.1. Характеристика Базы данных ………………………………………………6
1.2. Объекты Базы данных………………………………………………………..8
1.3. Аспекты и компоненты приложения………………………………………13
1.4. Проектирование Базы данных ……………………………………………..18
Глава 2. Практическая часть………………………………………………...20
2.1 Разработка инфологической модели ………………………………………20
2.2 Разработка базы данных для хранения и обработки информации………21
2.3 Разработка программного приложения……………………………………22
Приложение………………………………………………………………………25
Заключение ……………………………………………………………………....27
Список литературы……………………………
Внешние базы данных (такие, как ORACLE Server ) могут содержать ряд дополнительных объектов базы данных (такой как кластеры, пакеты, снимки и роли) которые часто используются для обеспечения дополнительных уровней защиты или повышения эффективности системы базы данных, Чтобы обратиться к этим объектам из Oracle Power Objects, необходимо выполнить команды SQL, используя команду Oracle Basic EXEC SQL или функцию SQLLOOKUP.
Объекты
базы данных не имеют таких
свойств и методов, какие
Над объектами
базы данных модно выполнять
два общих типа операций:
операции определения данных
и операции манипулирования
Операции
определения данных манипулируют
структурой объекта базы данных.
Они включают создание, удаление
и изменение структуры
Операции
манипулирования данными
При создании,
удалении или изменении
Power Objects, специфицированные изменения автоматически преобразуются в операторы SQL, которые затем передаются для выполнения процессору базы данных. Непосредственно Oracle Power Objects не выполняет никаких модификаций объектов и их данных.
Каждый
тип операции имеет
Типы операций,
которые пользователь может
Доступные типы объектных привилегий для разных баз данных различны, что отражается в соответствующем синтаксисе SQL для представления или отмены привилегий. Базы данных Blaze не имеют объектных привилегий – все пользователи базы данных Blaze имеют привилегии для всех объектов в базе данных.
Предоставление
или отмена привилегий
Имена объектов базы данных должны отвечать правилам именования
объектов для базы данных, в которой они сохранены. Эти правила различны для разных баз данных.
1.3. Аспекты и компоненты приложения.
Процедуры
разработки приложений разных
типов ставят разработчика
Объектно-ориентированная
модель разработки позволяет
использовать стандартную
Развитые механизмы drag-and-drop помогают быстро связать формы и отчеты (объекты внешнего интерфейса) с таблицами и представлениями (объектами данных).
Автоматизированная
обработка транзакций устраняет
необходимость написания для
управления транзакциями больших
объемов программного кода, а
в ряде случаев позволяет
Объектно-ориентированная разработка.
В общей объектно-ориентированной модели каждый компонент
приложения предоставляется разработчику как объект. Объект имеет два
различных набора характеристик:
Свойства определяют представление, поведение и другие черты объекта. Цвет фона формы, строка соединения, используемая для открытия сеанса базы данных, и исходная таблица базы данных для отчета – все это свойства тех или иных объектов.
В период
выполнения приложение может
оценивать значение, назначенное
свойству, и, когда требуется,
назначать ему новое значение.
Методы – процедуры, которые выполняют некоторую обработку, связанную с объектом. Например, если нажатием командной кнопки требуется открыть форму, необходимо к телу метода Click командной кнопки добавить соответствующий программный код. Код метода записывается на языке программирования Oracle Basic и добавляется к методу через окно редактирования в листе свойств.
Большинство стандартный методов (то есть, методов, которые являются
частью умолчательного определения объекта) имеют связанную с ними умолчательную обработку. Например, метод формы Open Window загружает форму в память и выводит ее на экран. Если стандартный метод имеет умолчательную обработку, к нему можно добавить некоторый код, который или заменяет умолчательную обработку, или расширяет ее. Как часть умолчательной обработки, один метод может вызывать другой. Это означает, что, если умолчательная обработка для одного метода прерывается, следующий метод в цепочке не будет вызван.
Разработчик может также создавать свои собственные пользовательские
методы, которые затем добавляются объекту.
Методы
Метод определяет поведение объекта при обращении к нему или при наступлении некоторого события. Например, при вызове формы ее метод Open Window загружает форму в память и выводит ее на экран в интерфейсе приложения. В методах размещается программный код Oracle Basic, посредством которого настраивается работа приложения. Фактически, весь код Oracle Basic инкапсулируется в методах. В этой главе описывается, как вызывать объектные методы и как добавлять к ним код Oracle Dasic.
Методы
– это программные процедуры
– функции или подпрограммы.
Oracle Power Objects включает набор предопределенных стандартных
методов, большинство из которых включают умолчательную обработку, выполняемую при вызове метода. К объектам можно добавлять также пользовательские методы; пользовательские методы не имеют умолчательной обработки.
Стандартные
и пользовательские методы
Метод может быть инициирован одним из двух способов:
1. Через событие.
Событие – действие, которое имеет
место в интерфейсе
2. Вызовом метода.
Метод можно вызвать явно
использовать где-либо в выражении или в операторе присваивания. Метод- функция используется, подобно встроенной функции Oracle Basic.
Например, метод GetRecordset() – функция. GetRecordset() возвращает
значение типа данного Object, которое можно присваивать переменной.
Переменную можно затем использовать везде, где требуется обращение к объекту набора записей.
Если метод – подпрограмма, его имя используется не подобно функции, в операторе присваивания или выражении, а в виде команды, то есть,
единственный вызов в строке. Подпрограммы не возвращают значения; однако, подпрограмма может изменять переданный ей параметр.
В ходе
выполнения, подпрограмме или функции
передаются параметры. Эти параметры
специфицируются в круглых
скобках рядом с именем
метода. Параметры функции
могут быть переданы по
ссылке (умолчание) или по
значению. При передаче параметра
по ссылке, фактически, передается
указатель на область памяти,
занятой переменной,
которая используется
для специфицирования параметра,
По ссылке могут быть
переданы только переменные,
другие типы выражений автоматически
передаются по значению. Любые
изменения, проведенные в
параметре при выполнении
функции, воздействуют на
С другой стороны, при передаче параметра по значению, передается
только «абстрактное» текущее значение, присвоенное параметру, без ссылки непосредственно на сам параметр. В этом случае изменения, проведенные в параметре, не имеют никакого эффекта вне подпрограммы или функции. Все выражения, не содержащие переменных, автоматически передаются по значению. Переменные также могут быть переданы явно по значению, если в объявлении функции используется ключевое слово BYVL. Чтобы создать пользовательскую функцию или подпрограмму, необходимо объявить ее и ассоциировать ее с объектом в приложении .Чаще всего функцию или подпрограмму добавляют к форме, классу или отчету, откуда она вызывается, но фактически, метод можно добавлять к любому объекту приложения.
Чтобы настроить поведение метода, к нему добавляется программный код. Код метода может быть добавлен к любому стандартному или пользовательскому методу Oracle Power Objects.
В любом методе Oracle Power Objects неявно объявляет набор
переменных. Переменная объявляется для каждого параметра в объявлении метода и имеет тип данного, обозначенный в объявлении. Эти переменные можно использовать в коде, подобно любым другим значениям. Необходимо отметить, что присваивание значений этим переменным имеет смысл, только если параметр был передан по ссылке; параметр, переданный по значению, также может быть установлен, но по выполнении метода значение параметра исчезает.
Для
методов-функций возвращаемое
При вводе в метод программного кода Oracle Basic автоматически
переопределяется любая умолчательная обработка, обычно выполняемая этим методом.
Эту установленную
по умолчанию обработку
можно, однако, выполнять, добавляя
к коду метода синтаксис
Умолчательная обработка выполняется в точке кода метода, где она
вызвана. Следовательно, ей может предшествовать или выполняться после ее пользовательский код Oracle Basic. Если вызываемый стандартный метод требует параметров, то их необходимо передать в вызове процедуры Inherited. Имя_метода.
Умолчательная обработка для метода часто включает вызов в предопределенном порядке ряда других методов, В таких случаях, прежде, чем поток управления возвращается в вызывающую процедуру, сразу после оператора Inherited. Имя_метода выполняются эти методы умолчательной обработки.