[oodisc] Re: Проект OpenOffice и "решения"
Raoul & Natalia Nakhmanson-Kulish
myr на south.net.ru
Ср Дек 25 11:10:20 MSK 2002
Allin punchaw qampaq, Dmitry!
В твоем письме от 25 декабря 2002 г., 9:54:51, нам удалось вычитать:
DS> Посмотрел письмо в архиве. Ваш Wishes List интересует.
Повторимся :)
Вот что мы хотели бы видеть от Front End Database Tool (пусть условно
это называется так, сокращенно FEDT).
1. FEDT должна быть не самостоятельной базой данных, а лишь
интерфейсом к существующим БД.
2. FEDT должна иметь DB Abstraction Layer, который предоставлял бы
возможность использовать стандартный SQL-92 и некоторые популярные
расширения SQL-99 (хранимые процедуры, BLOB). Некоторые функции,
скажем, получение списка таблиц в базе, реализованы в разных базах
по-разному, FEDT должна приводить их к общему знаменателю. То же
справедливо в отношении наименования типов данных - программист
сможет, например, использовать по стандарту NCHAR VARYING (n), не
беспокоясь о том, что, например, в MSSQL это NVARCHAR (n), а в SAP -
VARCHAR (n) UNICODE.
Больше всего проблем будет с MySQL - она не поддерживает ни View, ни
хранимых процедур. Но можно дублировать тексты View и процедур в файле
проекта FEDT, это все же не данные :) а при обращении к MySQL
подставлять их как макросы в реальный запрос к MySQL.
То есть в результате FEDT станет кроссплатформенным и кросс-СУБДшным
инструментом, позволяющим создавать легко переносимые проекты.
Возможно, в дальнейшем развитие DB Abstraction Layer приведет к тому,
что он станет сервисом, предоставляющим интерфейс к виртуальной БД,
которая приводит любую конкретную физическую БД к общему знаменателю.
3. Естественно, нужен Query Analyzer и профайлер.
4. И последнее. Cамый мощный инструмент в Access - это, безусловно,
формы. Хотелось бы видеть в FEDT возможность создания произвольных по
сложности форм с обработкой их макроязыком (например, типа OO BASIC).
__
Счастливой Пачи - Myr AKA Manko
PGP DH/DSS Key ID 0x11807439, Fingerprint dhgGjJy7vbTzfdp+97vZ8hGAdDk=
Подробная информация о списке рассылки Oo-discuss