- •Российские pdm-системы
- •Архитектура лоцман:plm pdm-система
- •Архитектура database desktop
- •6) Версии продуктов, краткая характеристика отличий
- •8) Производительность
- •11) Предпочтительные проекты для использования
- •Создание таблиц с помощью Database Desktop
- •Компонент tDataSource
- •Компонент tTable
- •Создание программы
Архитектура database desktop
1)
Краткое описание -
Парадокс - одна из самых старых локальных
баз данных. Изначально развивалась
фирмой Борланд (до 7й версии включительно),
последние 3 версии: 8я, 9я и 10я выпущены
фирмой Corel. В настоящее время судьба
проекта не известна, но есть основания
предполагать, что ни Борланд, ни Corel не
имеют далеко идущих планов в отношении
этой базы данных, а объёмы её продаж в
чистом виде незначительны, впрочем она
входит в поставку некоторых версий
Corel Office.
2) возможности -
количество баз данных на сервере -
собственно база данных представляет
собой каталог на диске который содержит
файлы таблиц, индексов, view, форм и т.п.
На одном компьютере может быть
практически
ничем не ограниченное количество баз
данных. - количество таблиц в базе -
неограниченно, но одновременно на одном
компьютере не может быть открыто более
127 таблиц и 512 физических файлов -
размер таблиц - 255 полей, 2000000 записей в
таблице (реально меньше, так как лимит
блокировок исчерпывается быстрее,
реальное количество записей где-то
около полумиллиона), 10800 Bytes максимальный
размер записи (без Memo/Blob полей), 127
вторичных индексов на таблицу, 256 Mb
максимум в Blob поле - количество
пользователей и количество одновременных
подключений - теоретический предел -
300 пользователей, но к этой информации
надо относится с известной долей
скептицизма, как и любая другая локальная
база данных, парадокс в силу своей
архитектуры очень плохо работает в
многопользовательском режиме и реальное
количество работающих одновременных
подключений вряд ли может быть больше
10-20. - наличие View - есть возможность
создания View, которые представляют собой
обычные текстовые файлы, отвечающие
следующим требованиям: - лежат в
каталоге базы данных - имеют расширение
sql - в качестве наполнения имеют
обычное выражение SQL Кроме того
имеется другая разновидность View - файлы
QBE (Query By Example) - очень древний, но довольно
удобный способ работы с данными -
альтернатива SQL, отличается гораздо
большей гибкостью, чем SQL, но тем ни менее
с развитием серверных баз данных
отошедший в прошлое. Итак возможно
создание текстового файла с расширением
qbe и выражением qbe-запроса внутри, который
можно использовать как View - наличие
SP, языка программирования
- репликация
и синхронизация, перенос данных, средства
backup - нет, однако, так как каждый объект
базы данных является по сути отдельным
файлом можно применять любые утилиты
для Backup/Restore файлов. - возможность
взаимодействия между серверами, включая
сервера других типов. - BDE имеет средства
для взаимодействия между любыми базами
данных, для которых есть BDE драйвера.
- поддерживаемые типы данных
Alpha - строка
Number - 15 знаков, плавающая запятая, плюс-минус 10 в 308 степени
Money - обычное поле с плавающей запятой, возможно прнименение различных форматов вывода
Short - целое от -32,767 до +32,767
Long Integer - oт -2147483648 дo 2147483647
BCD - плавающая запятая, повышенная точность, применяется для финансовых рассчётов
Date - для хранения даты
Time - для хранения времени
Timestamp - для хранения даты/времени
Memo Formatted Memo Graphic - вариант Blob поля
OLE - вариант Blob поля
Logical - True/False
Autoincrement Binary - вариант Blob поля
Bytes - вариант Blob поля - поддерживаемые конструкции SQL - поддерживаются все стандартные конструкции SQL: Select, Update, Insert, Create Table, Create Index, Alter Table, Alter Index, Join и т.д. Нет поддержки встроенных запросов типа: Select * From (Select * ...), нет поддержки использования переменных в запросах, нет возможности использования нескольких SQL statement в одном запросе. - поддержка транзакций - есть - системы репортинга, в том числе для Web - имеется встроенных не очень мощный репортинг, возможно использование других репортинговых систем: Crystal Report, Fast Report, Quick Report, Rave и д.р. Собственного репортинга ориентированного на Web нет. - наличие собственного агента для выполнения заданий по расписанию – нет
3)
Защита данных, шифрование -
очень слабая защита паролем, шифрования
нет, защита может предохранить только
от неискушённого пользователя, так как
присутствуют универсальные пароли, то
профессионалом защита снимается за
пару минут.
4)
простота использования -
в целом Парадокс достаточно дружелюбная
среда. Администрирование и освоение
трудностей не составляет.
- наличие встроенных средств администрирования с GUI интерфейсом - сам Парадокс - программа с довольно продуманным GUI интерфейсом, кроме того с BDE поставляется бесплатная программа Database Desktop, которая практически 90% дублирует функциональность самого Парадокса
- возможность удалённого и Web администрирования - нет
- сложность перевода проекта написанного под другую базу данных на рассматриваемую
- сложность в установке и настройке - установка автоматическая, проблема может быть только одна - на больших винчестерах программа инсталляции может неправильно определять объём свободного места и не ставится (выход - временно занять свободное место оставив свободным только 1 гигабайт на время установки). Настройка не требуется. Практически не конфликтует с другим софтом - насколько сложно администрирование сервера - администрирование практически не требуется - наличие утилит для автоматизации операций для работы в командной строке - нет - наличие собственных утилит для отладки запросов (выполнение SQL, построение плана выполнения кверей, профайлер и т.п.), утилиты для слежения за производительностью сервера. - Сам парадокс, Database Desktop
5) платформы - на которых может работать сервер - MS DOS, MS Windows всех версий после Win 3.1 - на которых может работать клиент - MS DOS, MS Windows всех версий после Win 3.1
