Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
реферат222.docx
Скачиваний:
6
Добавлен:
20.03.2015
Размер:
698.18 Кб
Скачать

Создавая эти объекты как пользовательские классы, сохраненные вприложении или в библиотеке, разработчик получает следующие преимущества:

> После того, как объекты созданы, добавление их к форме можетвыполняться простой операцией drag-and-drop.

> В Oracle Power Objects экземпляры пользовательского класса илиобъекты библиотеки наследуют свойства и методы определенияисходного класса. Точно также экземпляры наследуют изменения,проводимые в этих определениях. Следовательно, изменение частоиспользуемых объектов приложения выполняется намного быстрее,если они создаются как экземпляры. При этом, чтобы провести изменение по всем экземплярам, требуется изменить лишьопределение пользовательского класса или объекта библиотеки.

Решение по созданию объекта приложения многократного использования какпользовательского класса принимается по результатам ответа на вопрос: этотобъект будет использоваться один раз только в данном приложении, или,возможно, он потребуется в нескольких приложениях или несколько раз в одномприложении?

> Если предполагается использовать объект в нескольких приложениях,целесообразно создать его как объект библиотеки (или как объект библиотеку). Когда потребуется изменить объект, он выделяется всобственную библиотеку, подобную библиотекединамическойкомпоновке (DLL) в среде Windows.

> Если планируется использовать объект только в одном приложении,можно создать его как пользовательский класс, При хранениипользовательского класса в приложении уменьшается количествоподдерживаемых объектов-файлов.

> Oracle Power Objects позволяет создавать как объекты библиотекипользовательские классы и растровые рисунки. Пользовательские классы – наиболее применяемый тип объектов библиотеки, так какони обеспечивают все функциональные возможности как контейнеров,так и элементов управления.

База данных врачебной практики медицинского учреждения oracle

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

Данная база данных состоит из таблиц: Категории персонала, Персонал, Роли, Пациенты, Связи пациентов и персонала, Записи пациентов, Компоненты записей, Посещения, Код статуса посещения.

Таблица Категории персонала

Состоит из двух атрибутов:

    1. Код категории персонала – ключевое поле, содержит значения типа «счетчик»

    2. Описание категории персонала – содержит название категории персонала, тип данных поля – «текстовое»

Таблица Роли

Состоит из двух атрибутов:

    1. Код роли персонала – ключевое поле, содержит значения типа «счетчик»

    2. Описание роли персонала – содержит название роли персонала, тип данных поля – «текстовое»

Таблица Персонал

Состоит из девяти атрибутов:

    1. Код персонала – ключевое поле, содержит значения типа «счетчик»

    2. Код категории персонала – внешний ключ, содержит код категории работника, тип данных поля – «числовое»

    3. Код роли персонала – внешний ключ, содержит код роли работника, тип данных поля – «числовое»

    4. Пол – содержит информацию о половой принадлежности работника, тип данных – «текстовое»

    5. Имя персонала – содержит информацию об имени работника, тип данных – «текстовое»

    6. Фамилия персонала – содержит информацию о фамилии работника, тип данных – «текстовое»

    7. Квалификация персонала – содержит информацию о квалификации работника, тип данных – «текстовое»

    8. Дата рождения персонала – содержит информацию о дате рождения работника, тип данных – «дата и время»

    9. Другие детали персонала – содержит информацию о других данных работника, тип данных – «текстовое»

Таблица Пациенты

Состоит из восьми атрибутов:

    1. Код пациента – ключевое поле, содержит значения типа «счетчик»

    2. Пол – содержит информацию о половой принадлежности пациента, тип данных – «текстовое»

    3. Дата рождения пациента – содержит информацию о дате рождения пациента, тип данных «текстовое»

    4. Имя пациента – содержит информацию об имени пациента, тип данных – «текстовое»

    5. Адрес пациента – содержит информацию об адресе пациента, тип данных – «текстовое»

    6. Рост пациента – содержит информацию о росте пациента, тип данных – «числовое»

    7. Вес пациента – содержит информацию о весе пациента, тип данных – «числовое»

    8. Другие детали пациента – содержит информацию о других данных пациента, тип данных – «текстовое»

Таблица Связи пациентов и персонала

Состоит из шести атрибутов:

    1. Код связи – ключевое поле, содержит значения типа «счетчик»

    2. Код пациента – внешний ключ, содержит информацию о коде пациента, тип данных – «числовое»

    3. Код персонала – внешний ключ, содержит информацию о коде персонала, тип данных – «числовое»

    4. Дата начала связи – содержит информацию о дате начала связи, тип данных – «дата - время»

    5. Дата конца связи – содержит информацию о дате окончания связи, тип данных – «дата - время»

    6. Другие детали связи – содержит информацию о других данных связи, тип данных – «текстовое»

Таблица Компоненты записей

Состоит из двух атрибутов:

    1. Код типа записи – ключевое поле, содержит значения типа «счетчик»

    2. Описание типа записи – содержит название типа записи, тип данных поля – «текстовое»

Таблица Записи пациентов

Состоит из шести атрибутов:

    1. Код записи пациента – ключевое поле, содержит значения типа «счетчик»

    2. Код пациента – внешний ключ, содержит информацию о коде пациента, тип данных – «числовое»

    3. Код персонала – внешний ключ, содержит информацию о коде персонала, тип данных – «числовое»

    4. Код компоненты записи – содержит информацию о типе записи, тип данных – «числовое»

    5. Дата обновления – содержит информацию о дате обновления записи, тип данных – «дата - время»

    6. Другие детали записи – содержит информацию о других данных записи, тип данных – «текстовое»

Таблица Посещения

Состоит из семи атрибутов:

    1. Код посещения пациента – ключевое поле, содержит значения типа «счетчик»

    2. Код пациента – внешний ключ, содержит информацию о коде пациента, тип данных – «числовое»

    3. Код персонала – внешний ключ, содержит информацию о коде персонала, тип данных – «числовое»

    4. Код статуса посещения – внешний ключ, содержит информацию о статусе посещения, тип данных – «числовое»

    5. Время начала посещения – содержит информацию о времени начала посещения, тип данных – «дата - время»

    6. Время конца посещения – содержит информацию о времени окончания посещения, тип данных – «дата - время»

    7. Другие детали записи – содержит информацию о других данных записи, тип данных – «текстовое»

Таблица Статус посещения

Состоит из двух атрибутов:

      1. Код статуса посещения – ключевое поле, содержит значения типа «счетчик»

      2. Описание типа статуса посещения – содержит название типа статуса посещения, тип данных поля – «текстовое»

Схема модели базы данных:

Данная модель была реализована с помощью Oracle10g

Этапы создания базы данных:

  1. Создание описанных в модели таблиц

  2. Создание в каждой таблице необходимого количества атрибутов

  3. Установки соответствующих модели типов данных для каждого атрибута

  4. Установка связей между таблицами

  5. Заполнение таблиц тестовыми данными

База данных находится в третьей нормальной форме, так как:

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

  2. Отношение находится во второй нормальной форме так как оно находится в первой нормальной форме, и при этом любой его атрибут, не входящий в состав потенциального ключа, функционально полно зависит от каждого потенциального ключа.

  3. Отношение находится в третьей нормальной форме, так как оно находится во второй нормальной форме и каждый непервичный атрибут R находится в нетранзитивной (то есть прямой) зависимости от каждого ключа R.

Админка Oracle

Браузер таблиц

Создание таблицы

Написание запроса к таблице на SQL

Просмотр данных таблицы

Добавление записи

Заключение

Суммируя вышеизложенное:

> База данных содержит объекты, предназначенные для хранения иорганизации информации.

> Сеанс обеспечивает доступ к базе данных, а также к коллекцииобъектов базы данных, определенных логической структурой (схемой)пользователя базы данных.

> Приложения внешнего интерфейса выполняют запросы базы данных,заполняя информацией наборы записей.

Наборы записей обычно связываются с объектами-контейнерами, которыенепосредственно предоставляют пользователю доступ к данным, хранимым в базеданных.

Несмотря на то, что Oracle Power Objects обеспечивает обширный наборсредств для разработки любых видов приложений, этот инструмент ориентировани предназначен, в первую очередь, для формирования приложений базы данных всреде клиент/сервер. Используя один и тот же внешний интерфейс в системеклиента, можно выбрать любую систему управления базами данных по критериямзащиты, эффективности, масштабируемости и другим важным функциям. Крометого, Oracle Power Objects позволяет устанавливать и поддерживатьспецифические требования к данным средствами как приложения-клиента, так исервера базы данных.

OPO - новый продукт на рынке средств разработки приложенийклиент/сервер. У него нет за спиной богатой истории развития и как чистоинструментального языка (Visual Basic, Delphi) и как инструмента созданияприложений для системы клиент/сервер (Forms). Первую версию скорее можновоспринимать как заявку на место на рынке, как демонстрацию новых идей.Если будет улучшен пользовательский интерфейс Среды разработки, введенаполная поддержка OLE и особенно OLE Automation, будут созданы драйверы длядругих источников данных, при разработке можно будет использоватьрепозитарий приложения, то OPO действительно может стать весьма интереснымпродуктом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]