Эксплуатация, Взаимодействие с базой данных - Разработка системы автоматизации учета кадров для малых фирм на этапе стартапа

Требования к аппаратному обеспечению:

    - Процессор Intel, AMD; - Оперативная память (ОЗУ) 128 Mб; - Свободное место на HDD 20Мб; - Манипуляторы "мышь", "клавиатура"; - Microsoft Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8; - Монитор HD.

Для работы с программой подойдет любой работоспособный компьютер, отвечающий требованиям выше.

Первоначальный размер программы вместе с базой данных, невелик 1.09 МБ, этого достаточно чтобы завести более 100 сотрудников в базу данных и при этом программа и базы данных поместятся на дискете 3,5 объемом 1.4 МБ, которую в последующем можно будет защитить от записи.

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

Взаимодействие с базой данных

SQL Monitor. Эта программа предназначена для контроля над сеансами связи между программой Delphi и удаленными серверами Базы Данных. В рабочей области утилиты отображается информация о выполненных вызовах.

SQL Builder. Это приложение предназначено для ускорения и упрощения процессов создания запросов в SQL. Программа обладает достаточно простым и наглядным интерфейсом.

Создание запроса может осуществляться в двух режимах: визуальном и текстовом. По умолчанию стоит визуальный режим.

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

Существуют также средства использования возможностей SQL, которые невозможно наглядно представить визуально.

Переход к текстовому режиму работы осуществляется при помощи команды Show SQL меню Query. Текст запроса можно просмотреть и отредактировать. В визуальный режим можно вернуться командой Show as Grafical меню Query.

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

Data Pump. Эта программа необходима для переноса структуры данных таблиц между различными базами данных. [4]

Database Desktop - это утилита, которая входит в пакет приложений Delphi для визуальной работы с таблицами различных форматов локальных баз данных - Paradox и dBase, а также SQL-серверных баз данных InterBase, Oracle, Informix, Sybase (с использованием SQL Links).

Выпадающий список, изображенный на рис. 2, в диалоговом окне Table Type позволяет выбрать тип создаваемой таблицы

После старта Database Desktop выберите команду меню File|New|Table для создания таблицы. Появится диалоговое окно выбора типа таблицы. Можно выбрать любой формат из предложенного, включая различные версии одного и того же формата.

После выбора типа таблицы Database Desktop представит диалоговое окно, специфичное для каждого формата, в котором можно определить поля таблицы и их тип.

Database Desktop позволяет задать имена и типы полей в таблице.

Имя поля в таблице формата dBase представляет собой строку, написание которой должно соответствовать правилам, отличным от Paradox:

    - Имя должно быть не длиннее 10 символов. - Имена полей в формате dBase подчиняются гораздо более строгим правилам, нежели таковые в формате Paradox.. - Типы полей формата dBase - Пробелы в имени недопустимы. - Поля таблиц формата dBase могут иметь следующий тип (для ввода типа поля можно набрать только подчеркнутые буквы или цифры):

Character (alpha)Строка длиной 1-254 байт, содержащая любые печатные символы.

Float (numeric) - числовое поле размером 1-20 байт в формате с плавающей точкой, значение которого может быть как положительным, так и отрицательным, может содержать очень большие величины, однако следует учесть ошибки округления при работе с полем. Число цифр после десятичной точки (параметр Dec DBD) должно быть по крайней мере на 2 меньше, чем размер всего поля, так как в общий размер включается сама десятичная точка и знак.

Number (BCD) - числовой поле размером 1-20 байт, содержащее данные в формате BCD (Binary Coded Decimal). Скорость вычислений меньше, чем в других числовых форматах, но точность - на порядок выше. Число цифр после десятичной точки (параметр Dec в DBD) также должно быть на 2 меньше, чем размер всего поля, так как в общий размер включается сама десятичная точка и знак.

Date - поле даты длиной 8 байт. По умолчанию, используется формат короткой даты (ShortDateFormat)

Logical - поле длиной 1 байт, которое может содержать только значения "истина" или "ложь" - T, t, Y, y (true, истина) или F, f, N, n (false, ложь).

Допускаются как строчные, так и прописные буквы. Таким образом, в отличие от Парадокса, допускаются буквы "Y" и "N" (сокращение от Yes и No)

Memo- поле для хранения символов, суммарная длина которых более 255 байт. Может иметь любую длину.

Поле хранится в отдельном файле. Database Desktop не имеет возможности вставлять данные в поле типа Memo

OLE - поле, содержащее OLE-данные (Object Linking and Embedding) - образы, звук, видео, документы - которые для своей обработки вызывают создавшее приложение. Может иметь любую длину.

Это поле также сохраняется в отдельном файле. Database Desktop "умеет" создавать поля типа OLE, однако наполнять их можно только в приложении. Delphi "напрямую" не умеет работать с OLE-полями, но это легко обходится путем использования потоков

Binary - поле, содержащее любую двоичную информацию. Может иметь любую длину.

Данное поле сохраняется в отдельном файле с расширением. DBT. Это полнейший аналог поля BLOb в InterBase

В таблицах dBase не существует первичных ключей. Однако, это обстоятельство можно преодолеть путем определения уникальных (Unique) и поддерживаемых (Maintained) индексов (Indexes). Кроме того, для таблиц dBase можно определить и язык таблицы (Table Language) - языковый драйвер, управляющий сортировкой и отображением символьных данных.

Похожие статьи




Эксплуатация, Взаимодействие с базой данных - Разработка системы автоматизации учета кадров для малых фирм на этапе стартапа

Предыдущая | Следующая