А. Мырзахметов атында



бет5/12
Дата28.06.2017
өлшемі5,61 Mb.
#20152
1   2   3   4   5   6   7   8   9   ...   12

ЛИТЕРАТУРА

  1. Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. - М.: Финансы и статистика, 1993. - 176 с.

  2. Калашян А.Н. Структурные модели бизнеса: DFD - технологии / А.Н. Калашян, Г.Н. Калянов. - М.: Финансы и статистика, 2003. - 334 с.

  3. Боггс У., Боггс М. UML и Rational Rose / Пер. с англ. - М.: ЛОРИ, 2000. - 307 c.

  4. «Самоучитель UML», http:// khpi - iip. mipk. kharkiv. Edu / gl4. Html # 4 (Дата присвоенная файлу: 30.03.2012. Актуальная дата: 20.11.2013).

  5. «Особенности реализации языка UML в CASE Rational Rose 98/2000», http://khpi - iip.mipk.kharkiv.edu/library/case/leon/gl12/gl12.html (Дата присвоенная файлу: 06.12.2011. Актуальная дата: 20.02.2014).

  6. Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования. / Пер. с англ. - М.: Мир, 1999. - 330 с.;

  7. Ларман К. Применение UML и шаблонов проектирования. / Пер. с англ. : Учеб. пособие. - М.: Вильямс, 2001. - 209 с.

  8. Леоненков А. В. Самоучитель UML. - СПб.: БХВ - Петербург, 2001. - 278 с.

  9. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя / Пер. с англ. - М.: ДМК, 2000. - 342 с.

  10. Орлов С. Технологии разработки программного обеспечения: Учебник. - СПб.: Питер, 2002. - 464 с.



УДК 004.3'2
ТЕХНОЛОГИИ РАЗРАБОТКИ БАЗ ДАННЫХ DELPHI
ТЕХНОЛОГИЯ ДЕРЕКТЕР БАЗАСЫН ӘЗІРЛЕУ DELPHI
TECHNOLOGY DATABASE DEVELOPMENT DELPHI
Искакова Гуляем Мендугалиевна - к.п.н., доцент КУАМ

Жаныс Арай Бошанкызы - доктор PhD

Дикий Игорь - студент группы ИС - 42
Аннотация

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

Болашақ бакалавр дерекқор үлгілерін базалық білім, деректер базасын жобалау, деректерді басқару үшін құрылымдық сипаттамасы тілі, сондай - ақ нақты деректер базасымен реляциялық деректер базасын және жұмысты жобалау дағдыларын тәсілдер.
Annotation

The future of the bachelor of architecture and knowledge of the basic database models, design databases, design description languages and data manipulation, as well as the skills of designing relational database and work with one specific DBMS.
Существуют две основные технологий создания баз данных в Delphi:

Технология BDE (Borland Database Engine);

Технология ADO (Microsoft Active X Data Objects).

Рассмотрим каждое из них подробнее.

Традиционным для системы Delphi способом работы с базами данных является использование процессора баз данных Borland Database Engine (BDE). Разработанный фирмой Borland унифицированный программный интерфейс BDE позволяет выполнять доступ к данным как с использованием традиционного record - ориентированного (навигационного) подхода, так и с использованием set - ориентированного (реляционного) подхода, принятого в SQL - серверах баз данных. Универсальный механизм доступа к данным, которым является BDE, применяется в средствах разработки фирмы Borland (Delphi, C++ Builder), а также в некоторых других продуктах.

BDE инсталлируется вместе с Delphi, обеспечивает доступ к локальным базам данных, расположенным на том же компьютере, и к удалённым базам, расположенным на сервере. BDE предоставляет очень гибкий механизм управ­ления базами данных, позволяющий приложениям, созданным в среде Delphi, получать информацию из баз данных наиболее популярных форматов [1].

BDE представляет собой набор динамических библиотек и драйверов, обеспечивающих доступ к данным. В составе BDE поставляются стандартные драйверы, обеспечивающие доступ к базам данных Paradox, dBase, FoxPro и текстовым файлам. Эти драйверы устанавливаются автоматически вместе с ядром процессора. Доступ к данным серверов SQL обеспечивает отдельная система драйверов Borland SQL Links. Эти драйверы нужны при разработке приложений для серверов Oracle, Sybase, Informix и InterBase. Драйверы SQL Links необходимо устанавливать дополнительно. Кроме того, в BDE есть возможность подключения любых драйверов ODBC. Подробный состав BDE, параметры драйверов и сведения по настройке можно найти в литературе.

В Delphi реализовано достаточно большое количество технологий доступа к данным, однако общие подходы и последовательность действий при разработке приложений баз данных почти одинаковы.



Рисунок 1. Схема доступа к базе данных через BDE
BDE играет роль связующего звена (рисунке 4) между базой данных и приложением, выполняет низкоуровневую работу. BDE не является частью программы, может располагаться на машине клиента или на сервере.

При разработке приложения программист может использовать низко­уровневый интерфейс BDE или применять компоненты, упрощающие разра­ботку программ [2].



Утилита BDE Administrator (bdeadmin.exe) предназначена для конфигурирования BDE, позволяет устанавливать параметры псевдонимов баз данных, драйверов и параметры, общие для всех баз данных. Настройки BDE сохраняются в файле idapi32.cfg. Окно программы содержит две области (рисунок 2). В левой области расположены страницы Databases и Configuration. Правая область используется для вывода сведений об объекте, выбранном слева. На странице Configuration приведены сведения о драйверах баз данных и установках BDE. На странице Databases приведены псевдонимы имеющихся на компьютере баз данных. Здесь же можно создавать и редактировать псевдонимы.

Рисунок 2. Окно утилиты BDE Administrator
Универсальная утилита SQL Explorer (dbexplor.exe) позволяет:

  • просматривать, создавать, корректировать псевдонимы;

  • просматривать структуру и содержимое таблиц баз данных;

  • редактировать таблицы;

  • формировать запросы на языке SQL;

  • создавать словари данных.

SQL Explorer (рисунок 3) выполняет функции проводника по базам данных: позволяет узнать, из каких таблиц состоит БД, получить сведения о полях таблиц, индексах, ссылочной целостности и др. Является удобным средством для просмотра и редактирования таблиц. Кроме того, позволяет быстро создавать интерфейс приложения, перетаскивая мышью поля на форму. Работа с псевдонимами в проводнике выполняется так же, как в утилите BDE Administrator. В SQL Explorer удобно тестировать SQL - запросы.

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

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

Для создания псевдонима в утилитах BDE Administrator и SQL Explorer необходимо выполнить следующие действия:



  • на левой панели выбрать страницу Database;

  • через всплывающее меню или меню Object выбрать команду New;

  • в окне New Database Alias (рисунок 4) выбрать драйвер для работы с БД и нажать ОК. При работе с БД Paradox выбрать Standard;

  • на левой панели записать имя;

  • на странице Definitions (правая панель) в поле Path (рис. 2) указать путь к файлам БД: щёлкнуть на строке Path и с помощью кнопки обзора найти нужную папку;

  • через всплывающее меню для левой панели или меню Object выбрать команду Apply.

Дополнительная информация, сообщаемая при создании псевдонима, зависит от типа выбранной базы данных. После создания нового псевдонима его имя вносится в общий список псевдонимов [4].

Рисунок 3. Утилиты SQL Explorer

Рисунок 4. Окно для выбора драйвера
Система Delphi содержит богатую библиотеку компонентов, значительно упрощающих разработку приложений для баз данных. Компоненты освобождают программиста от работы на нижнем уровне, позволяют быстро создавать надёжные приложения.

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

Все приводимые в пособии примеры предполагают использование обыч­ных приложений Delphi, чтобы их можно было выполнить как в Delphi 7, так и в Delphi 2005 и Delphi 2006. В современных версиях системы такие приложения называют VCL Form Application - Delphi for Win 32. При таких условиях компо­ненты, используемые для работы с БД, находятся на страницах:

Data Access – невизуальные компоненты, предназначенные для организа­ции доступа к данным;

Data Controls – визуальные компоненты для отображения данных;

dbExpres – компоненты для создания приложений, использующих техно­логию dbExpress;

BDE – компоненты для создания приложений, использующих BDE;
ADO (Delphi 7) или dbGo (Delphi 2005 и Delphi 2006) – компоненты для создания приложений по технологии ADO;

InterBase – компоненты для работы с сервером InterBase.

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

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

Компоненты для работы с базами данных можно разделить на три группы: множества данных (data sets); визуальные компоненты баз данных (data - aware controls) и источники данных (data sources).



Множества данных – это невизуальные компоненты, которые взаимо­действуют с BDE и обеспечивают доступ к данным в таблицах. Наиболее важные из них – компоненты Table и Query.

Визуальные компоненты баз данных – это управляющие элементы пользовательского интерфейса для просмотра и редактирования данных. Многие из них дублируют обычные управляющие компоненты: DBEdit, DB Check Box, DB Radio Group, DB Image и др.

Источники данных – это невизуальные компоненты, исполняющие роль трубопроводов между множествами данных и визуальными компонентами баз данных. Используя введённые понятия, можно уточнить структуру приложе­ния, осуществляющего доступ к данным через BDE.

Модуль данных - это контейнер для невизуальных компонентов доступа к базе данных. Для создания модуля данных надо выполнить команду File|New|Other и в окне New Items выбрать Data Module (рисунок 5).



Рисунок 5. Создание модуля данных
Модуль данных является объектом класса TDataModule, в него можно помещать только невизуальные компоненты и задавать для компонентов доступа к данным обработчики событий. Для модуля данных определено всего несколько свойств (Name, Tag) и событий (OnCreate, OnDestroy), так как в отличие от формы его непосредственным предком является класс TComponent. Использование модуля данных позволяет отделить логику обработки данных от логики работы пользовательского интерфейса.

Для форм и модулей данных, создаваемых в приложении, Delphi использует сквозную нумерацию. Для подсоединения модуля данных используется команда File - Use Unit [5].

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


Каталог: sites -> default -> files
files -> Жамбыл атындағы республикалық жасөспірімдер кітапханасы Қазақстан ақын – жазушылары ХХ ғасырда
files -> Ермұхан Бекмахановқа Сыздайды жаным, мұздайды қаным, жан аға!
files -> Жамбыл атындағы Мемлекеттік жасөспірімдер кітапханасы Қазақстан ақын – жазушылары ХХ ғасырда
files -> Қызылорда облысының жер – су атаулары қызылорда, 2013 жыл сыр елі қызылорда облысы
files -> ОҚу курсының каталогы 050117 қазақ тілі мен әдебиеті
files -> Өмірбаяндық деректеме
files -> Жиырма үш жыл бір ғұмыр
files -> Пәнінің мұғалімі Ищанова Эльмира Абайқызы Қазақ әдебиеті ( 6 «б» сынып ) Сабақтың тақырыбы


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   12




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет