Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» какую бы применить БД

Автор: ironwit
Дата сообщения: 27.10.2003 09:24
Задача.

Обдумывается софт для хранения и обработки документов. Там может быть все что угодно, фильмы, музыка, текст, картинки...

Необходима БД, которая поддерживает поле binary, которую легко применять в delphi и которая может работать как в однопользовательском режиме так и много. Которая дает возможность себя администрировать из программы...

Кто что может посоветовать? (с аргументами)
Автор: Bonch
Дата сообщения: 27.10.2003 09:58
ironwit

Цитата:
Кто что может посоветовать?

Interbase

Цитата:
(с аргументами)
Аргументировать не буду - просто соответствует твоим требованиям, плюс относительно проста и доступна.
Автор: ironwit
Дата сообщения: 27.10.2003 11:06
Bonch

Цитата:
Interbase

платно? А если free применять?
Автор: Pupsik
Дата сообщения: 27.10.2003 11:56
Firebird?
MS Jet?
XML?
Автор: ironwit
Дата сообщения: 27.10.2003 12:18
Pupsik

Цитата:
Firebird?

пока склоняюсь к этому. Доступ (нормальный) только через fibplus?
Автор: Pinocchio
Дата сообщения: 27.10.2003 23:46
Firebird
Однозначно - уникально гуидированная бинарь туда и должна валиться, а структура лучше сразу XML. А то потом реплицировать зае...ёшся
Автор: ironwit
Дата сообщения: 28.10.2003 06:52
Pinocchio

Цитата:
Однозначно - уникально гуидированная бинарь туда и должна валиться, а структура лучше сразу XML. А то потом реплицировать зае...ёшся


А если по русски? Как для чайника?
Автор: Pinocchio
Дата сообщения: 29.10.2003 07:50
ironwit
BLOB - в программировании баз данных "большой бинарный объект". Главное что это данные разной длинны (например картинки), суть которых понятна только программе.
GUID - глобально уникальный идентификатор. Нужен как ссылка на BLOB который находится в массиве, но не имеет постоянную позицию.
XML - (для чайников с гудком ) - Это "будущее ваших приложение", это структура и данные, это то же самое, если из программирования для баз данных вычесть BLOB.

Если в XML использовать гуиды (как указатели на бинарные объекты), то можно научиться программировать XTR/WebSnap (это слова из дельфы), но при этом иметь работоспособное современное приложение не зависящее от увлечений фирмы Borland.

Добавлено
Репликация - проще сказать синхронизирование баз данный имеющих неоднозначно общие поля.
Автор: ironwit
Дата сообщения: 29.10.2003 08:03
Pinocchio
а где бы можно почитать о работе с xml (опять же как для начинающего) ?
Автор: nobody2
Дата сообщения: 29.10.2003 09:09
ironwit

1) www.w3.org - там есть все о xml и даже немного больше
2) xml.nsu.ru - на русском

только dtd не используй (лучше xml-schema) - совет

и совершенно согласен с Pinocchio: xml - это супер вещь!
xml schema + xml data binding рулит как никогда

P.S.
народ, какие у вас соображения по поводу альтернативы MSXML?
Автор: UncoNNecteD
Дата сообщения: 29.10.2003 13:57
А что в XML добавила MS ?
Автор: ironwit
Дата сообщения: 30.10.2003 06:39
nobody2
почитал про xml, ИМХО не подходит он под мои нужды вот здесь [url] http://ironwit.portal.dk3.com/modules.php?mop=modload&name=Forum&file=viewtopic&topic=9&forum=7 [/url]

Я выложил темку для обсуждения того, что я хочу написать. Может посмотрите? Все еще мучаюсь с выбором БД.
Автор: Pupsik
Дата сообщения: 30.10.2003 09:42
Да уж, запросики.
Честно скажу, вот это:

Цитата:
Возможность работы сервера на одном компьютере но на разных дисках (с указанием кол-ва доступного для сервера места).

сомневаюсь, что сделает Firebird. Для такого надо что-то типа Oracle...


Цитата:
народ, какие у вас соображения по поводу альтернативы MSXML?

SimpleXML, но без Xpath.
Автор: vserd
Дата сообщения: 30.10.2003 12:01
Pupsik

Цитата:
Возможность работы сервера на одном компьютере но на разных дисках (с указанием кол-ва доступного для сервера места).
сомневаюсь, что сделает Firebird. Для такого надо что-то типа Oracle...

Запросто, просто нужно когда создаешь базу данных или восстанавливаешь из backup указать в какие файлы нужно писать данные (с указанием пути) и сколько (кол-во страниц). Файлы могут быть на разных дисках, но обязательно на одном компьютере.

ironwit

Цитата:
свободное место (как общее так и отдельно по дискам)

А вто это FB не может, да и не нужно это. Это должен делать администратор.

Удали этот пункт.

Цитата:
Автоматическая доустановка необходимых приложений для просмотра\\редактирования документов (word, excel, acrorider...)

Это не задача этой программы. У пользователя запросто может не быть прав на установку программ вообще. За такой пункт как админ я бы тебя убил :)
А если пользователь имеет установленный OpenOffice и не имеет лицензии на установку MS Office? И какую версию офиса ты будешь ставить? 6.0, 7.0, 97, 2000, XP? ты уверен что ты знаешь где лежат дистрибутивы и ты поставишь нужную версию чтобы машина нормально работала, а не рычала винтом, и пользователь не сидел ждал реакции на нажатие клавиши?
Если у заказчика нет грамотного админа, то это его проблемы, а не этой программы.




Автор: ironwit
Дата сообщения: 31.10.2003 06:53

Цитата:
свободное место (как общее так и отдельно по дискам)

А вто это FB не может, да и не нужно это. Это должен делать администратор.


я это хочу переложить на сервер (свой) который уже и будет управлять - можно ли файл принимать или нет...


Цитата:
Автоматическая доустановка необходимых приложений для просмотра\\редактирования документов (word, excel, acrorider...)


Цитата:
Если у заказчика нет грамотного админа, то это его проблемы, а не этой программы.


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

Кто еще чего может сказать\добавить по моей задумке? Стоит ли?...

Страницы: 1

Предыдущая тема: Вопрос для тех, кто шарит в borland C++ v3.1


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.