Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bonbon.doc
Скачиваний:
13
Добавлен:
27.04.2019
Размер:
681.47 Кб
Скачать
  1. Архитектура 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

 

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