35134

Альтернативная программная реализация выборки и модификации данных в базе данных Interbase

Практическая работа

Информатика, кибернетика и программирование

Конфигурируется ODBCисточник реализующий доступ к БД Interbse. В DBE dministrtor настраивается псевдоним БД доступной через BDE и представляющей собой в данном случае ODBCисточник. В отличие от 3го способа являющегося усовершенствованным подходом BDE 1й способ является более универсальным и более ресурсоемким в первую очередь по критерию времени поскольку представляет собой использование промежуточного уровня BDE и промежуточного уровня ODBC а 2й – менее универсальным и менее ресурсоемким поскольку предполагает использование...

Русский

2013-09-09

34.5 KB

1 чел.

Практическая работа №7

Альтернативная программная реализация выборки и модификации данных в базе данных Interbase

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

  1.  Конфигурируется ODBC-источник, реализующий доступ к БД Interbase. В DBE Administrator настраивается псевдоним БД, доступной через BDE и представляющей собой в данном случае ODBC-источник.
  2.  Реализуется доступ к БД Interbase путем использования компонентов набора Interbase.
  3.  Реализуется доступ к БД Interbase путем использования набора компонентов dbExpress.

В отличие от 3-го способа, являющегося усовершенствованным подходом BDE, 1-й способ является более универсальным и более ресурсоемким (в первую очередь, по критерию времени), поскольку представляет собой использование промежуточного уровня BDE и промежуточного уровня ODBC, а 2-й – менее универсальным и менее ресурсоемким, поскольку предполагает использование компонентов, являющихся «обертками» над функциональностью обращения к API-функциям Interbase-клиента.

Работа в рамках второго и третьего способов ведется по аналогии с работой №6, т.е., в частности, классы, используемые для работы с БД, имеют аналогичные названия. Использование первого способа требует дополнительной настройки, описанной ниже.

В главном меню MS Windows выбирается пункт «Панель управленияАдминистрированиеИсточники данных ODBC». В диалоговом окне выбирается закладка «Системный DSN». Добавляется источник путем нажатия кнопки «Добавить». При этом выбирается тип источника в зависимости от установленных драйверов ODBC, например, “INTERSOLV Interbase ODBC driver”. Настраиваются параметры источника, т.е. имя файла БД и имя пользователя.

Далее доступ к этому источнику может быть настроен в BDE Administrator. Здесь при создании подключения к ODBC-источнику указывается тот же ODBC-драйвер, а затем в параметре “ODBC DSN” созданного источника указывается имя источника, настроенное в диалоговом окне «Источники данных ODBC».

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


 

А также другие работы, которые могут Вас заинтересовать

28615. Структурные типы данных (массивы, записи, множества) 21.26 KB
  Массив - это структура данных, доступ к элементам которой осуществляется по номеру (илииндексу). Все элементы массива имеют одинаковый тип.
28616. Подпрограмма 21.26 KB
  Функции Другой вид подпрограммыфункцияоформляется аналогично процедуре. Отличительные особенности функции: она имеет только один результат выполнения но может иметь несколько входных параметров; результат обозначается именем функции и передаётся в основную программу. Функция оформляется в следующем виде: Function имя функции формальные параметры: тип: тип значения функции; Var . Вызов функции можно делать непосредственно внутри выражения.
28617. В программе на языке FPC 12.55 KB
  Если локальное и глобальное имя совпадают то в подпрограмме локальное имя блокирует глобальное. Формат доступа к глобальному имени: имя программы . глобальное имя .
28618. Процедурные типы 15.45 KB
  Для объявления процедурного типа используется заголовок процедуры функции в котором опускается ее имя например: type Prod = Procedure a b c: Real; var d: Real; Proc2 = Procedure var a b ; РгосЗ = Procedure; Func1 = Function: String; Func2 = Function var s: String: Real; Как видно из приведенных примеров существует два процедурных типа: типпроцедура и типфункция. Вычисление и печать значений этих функций реализуются в процедуре PRINTFUNC которой в качестве параметров передаются номер позиции N на экране куда будет...
28619. Процедуры с ближним и дальним адресом вызова 21.13 KB
  Возможность создавать опережающее описание для процедур позволяет решить следующую проблему: предположим в некоторой программе Вы используете две процедуры с именами Proc1 и Proc2 причем процедура Proc1 использует вложенную процедуру Proc2 а процедура Proc2 в свою очередь использует процедуру Proc1. Поскольку Вы не можете использовать не объявленную ранее процедуру то у Вас возникает проблема связанная с необходимостью развязать зацикленные друг на друга процедуры Proc1 и Proc2. Использование директивы Forward при объявлении процедуры...
28620. Описание и вызов процедур и функций 18.23 KB
  Формат описания процедуры имеет вид: procedure имя процедуры формальные параметры; раздел описаний процедуры begin исполняемая часть процедуры end; Формат описания функции: function имя функции формальные параметры:тип результата; раздел описаний функции begin исполняемая часть функции end; Формальные параметры в заголовке процедур и функций записываются в виде: var имя праметра: имя типа и отделяются друг от друга точкой с запятой. Вызов функции в Турбо Паскаль может производиться аналогичным способом кроме того имеется возможность...
28623. Работа со строками Delphi 26.31 KB
  С помощью операции конкатенации одна строка присоединяется к другой:var S S1 S2: String;begin S:=S1S2;end; Результирующая строка S будет суммой двух слагаемых строк. Длина строки то есть количество символов в строке возвращается встроенной функцией function LengthS: String: Integer; Delphi работает со строками типа String в котором длина строки записывается в начале строки перед первым символом. То есть если:S:='Строка типа String';то S[1] символ 'С' S[2] символ 'т' последний символ в строке S[LengthS] равный 'g'....