|
|
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Уважаемые! Что посоветуете выбрать в качестве БД для хранения _только_ небольших (100Б - 30Кб) изображений формата JPEG, PNG ? Данные и требования: 1) большое кол-во изображений: > от сотен тысяч до миллионов 2) возможность обращения к БД из программы написанной на Delphi 3) быстрый поиск/чтение/запись 4) БД хранится в одном файле 5) небольшой размер СУБД (< 1Мб) Существует что-нибудь подходящее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 13:51 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Забыл уточнить, что база будет храниться на локальном компе, т.е. никакие "клиент-серверные" технологии не нужны :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 14:09 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Привет, LiYing! Ты пишешь: LiYingL> Забыл уточнить, что база будет храниться на локальном компе, L> т.е. никакие "клиент-серверные" технологии не нужны :)тогда что-нить, типа Jet, или SQLite -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 14:20 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий тогда что-нить, типа Jet, или SQLite Может есть какие специально "заточенные"/оптимизированные под хранение изборажений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 14:25 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Привет, LiYing! Ты пишешь: LiYingL> Может есть какие специально L> "заточенные"/оптимизированные L> под хранение изборажений?Picasa2 -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 14:31 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Picasa2 Это нечто совсем неподходящее. Мне нужно хранилище для сотен тыс картинок, с возможностью управления им из-под Delphi..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 14:36 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYingМне нужно хранилище Если бы не ограничение "все в одном файле", то я бы сказал, что лучше ФС трудно что-то выдумать. Обосновать его (ограничения) необходимость можете? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 14:51 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Если бы не ограничение "все в одном файле", то я бы сказал, что лучше ФС трудно что-то выдумать. Обосновать его (ограничения) необходимость можете? ФС (NTFS, про FAT32 промолчу) заметно (до минут, зависит от многих праметров, как железа, так и оси) тормозит при открытии папки, в которой несколько десятков тысяч небольших файлов. Какое быстродействие будет при сотнях тысяч, миллионах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:02 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Привет, LiYing! Ты пишешь: LiYingL> ФС (NTFS, про FAT32 промолчу) заметно тормозит при открытии папки, L> в которой несколько десятков тысяч небольших файлов.это не ФС тормозит, а тупорылый эксплорер, который жаждет сперва всё засосать в лист, а уж потом... -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:06 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYing тормозит при открытии папки, в которой несколько десятков тысяч небольших файлов. Шутите. Тормозит получение полного списка файлов. Открытие одного конкретного файла - нет, поскольку (ЕМНИП) NTFS организует записи каталога в виде сортированного дерева. И в любом случае даже на FAT32 достаточно организовать структуру папок вложенности 3-4, чтобы миллионы файлов разложились мелкими пачками по паре сотен штук на папку. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:07 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov LiYing тормозит при открытии папки, в которой несколько десятков тысяч небольших файлов. Шутите. Тормозит получение полного списка файлов. Открытие одного конкретного файла - нет, поскольку (ЕМНИП) NTFS организует записи каталога в виде сортированного дерева. И в любом случае даже на FAT32 достаточно организовать структуру папок вложенности 3-4, чтобы миллионы файлов разложились мелкими пачками по паре сотен штук на папку. Posted via ActualForum NNTP Server 1.4 Возможно и так. Но Вы пробовали архивировать или записывать на CD/DVD такое кол-во файлов? Процесс затягивается на часы... вот почему хотелось бы организовать хранилище в одном (ну нескольких) файле.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:33 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYing Но Вы пробовали архивировать или записывать на CD/DVD такое кол-во файлов? Пробовал. На то и придумали Incremental Backup чтобы не писать все сразу. Да и не влезут ваши миллионы файлов на DVD. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:41 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Пробовал. На то и придумали Incremental Backup чтобы не писать все сразу. Да и не влезут ваши миллионы файлов на DVD. Я не говорил, что буду писать ВСЮ базу на болванку (это не бэкап). Давайте не будем отклоняться от первоначальной задачи... Положим, что ФС не уподходит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:57 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYingПоложим, что ФС не уподходит :) И совершенно напрасно. В описанных условиях любая СУБД проиграет ей по производительности. Стало быть ответ стандартный - берите ту СУБД, которую знаете. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 16:03 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov И совершенно напрасно. В описанных условиях любая СУБД проиграет ей по производительности. Стало быть ответ стандартный - берите ту СУБД, которую знаете. Я понимаю, что ФС проиграет СУБД... А что скажете про Berkly DB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 16:11 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYing Я понимаю, что ФС проиграет СУБД... А что скажете про Berkly DB? Совсем даже наоборот! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 17:43 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
MGR LiYing Я понимаю, что ФС проиграет СУБД... А что скажете про Berkly DB? Совсем даже наоборот! И?? Какой СУБД проиграет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 09:16 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYingУважаемые! Что посоветуете выбрать в качестве БД для хранения _только_ небольших (100Б - 30Кб) изображений формата JPEG, PNG ? Данные и требования: 1) большое кол-во изображений: > от сотен тысяч до миллионов 2) возможность обращения к БД из программы написанной на Delphi 3) быстрый поиск/чтение/запись 4) БД хранится в одном файле 5) небольшой размер СУБД (< 1Мб) Существует что-нибудь подходящее? А не проще свой формат? -) Типа [размер файла1][имя файла1][данные1]...[размер файлаn][имя файлаn][данныеn] + индекс файл к нему [имя_файла1][смещение ведущее к данным1]...[имя_файлаn][смещение ведущее к даннымn] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 09:54 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
DobPilotА не проще свой формат? -) Типа [размер файла1][имя файла1][данные1]...[размер файлаn][имя файлаn][данныеn] + индекс файл к нему [имя_файла1][смещение ведущее к данным1]...[имя_файлаn][смещение ведущее к даннымn] Возможно и проще. Так (принцип) сделано, к примеру, для хранения кэша Google Earth. Встают проблемы контроля целостности и некоторые другие... решаемо коненчо, но если уже есть готовое решение (ищется), зачем изобретать велосипед? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 10:43 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Не знаю каких-либо специализированных решений именно для изображений, но для хранения неструктурированного контента (иначе говоря файлов). есть достаточно много решений. Из известных мне: 1. Oracle Content DB. 2. Documentum Storage Server (кажется так, но могу немного попутать) 3. Appache JackRabbit (и вообще любые решения для на базе стандарта JCR-170, JCR-283). У всех свои достоинства и недостатки - выбирайте сами. У первых дывух основной сдерживающий фактор - цена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 11:08 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
МихаилРНе знаю каких-либо специализированных решений именно для изображений, но для хранения неструктурированного контента (иначе говоря файлов). есть достаточно много решений. Из известных мне: 1. Oracle Content DB. 2. Documentum Storage Server (кажется так, но могу немного попутать) 3. Appache JackRabbit (и вообще любые решения для на базе стандарта JCR-170, JCR-283). У всех свои достоинства и недостатки - выбирайте сами. У первых дывух основной сдерживающий фактор - цена. Спасибо. Это хорошие решения, но весьма дорогие и объемные. И слишком функциональные для моей задачи. СУБД нужна однопользовательская. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 11:35 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYing DobPilotА не проще свой формат? -) Типа [размер файла1][имя файла1][данные1]...[размер файлаn][имя файлаn][данныеn] + индекс файл к нему [имя_файла1][смещение ведущее к данным1]...[имя_файлаn][смещение ведущее к даннымn] Возможно и проще. Так (принцип) сделано, к примеру, для хранения кэша Google Earth. Встают проблемы контроля целостности и некоторые другие... решаемо коненчо, но если уже есть готовое решение (ищется), зачем изобретать велосипед? :) А если не секрет конечная цель какова ? з.ы. Простое лучше сложного. -) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 13:42 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
DobPilotА если не секрет конечная цель какова ? Оперирование (чтение/запись) изображений :) См. программы типа GoogleMV/GoogleV и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 14:30 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYing DobPilotА если не секрет конечная цель какова ? Оперирование (чтение/запись) изображений :) См. программы типа GoogleMV/GoogleV и т.п. ИМХО, я бы выбрал самый простой вариант, в хранить данные в своем формате, описанном выше (только если это карта, делал бы индексацию по широте и долготе). -) На реализацию core, потратил бы один ман дей, ибо все в данном случае просто -) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 15:47 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
DobPilot На реализацию core, потратил бы один ман дей, ибо все в данном случае просто -) Даже удаление отдельных картинок и повторное использование места внутри многогигабайтного файла? Что-то мне сомнительно, что автор справится... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 15:52 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov DobPilot На реализацию core, потратил бы один ман дей, ибо все в данном случае просто -) Даже удаление отдельных картинок и повторное использование места внутри многогигабайтного файла? Что-то мне сомнительно, что автор справится... Угу.. это для меня в новинку. А если еще не удаление, а замещение с другим размером картинки? А выборка по дате сохранения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 16:08 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov DobPilot На реализацию core, потратил бы один ман дей, ибо все в данном случае просто -) Даже удаление отдельных картинок и повторное использование места внутри многогигабайтного файла? Что-то мне сомнительно, что автор справится... Posted via ActualForum NNTP Server 1.4 -) Допустим данные храним так : [размер файла1][имя файла1][данные1]...[размер файлаn][имя файлаn][данныеn] индекс файл к нему: [имя_файла1][смещение ведущее к данным1]...[имя_файлаn][смещение ведущее к даннымn] Соответвенно для удалаения можно сделать следущее: 1. Удалить запись на файл в файле индекса А для очистки мусора написать утилиту, которая бы просто создавала новый файл данных, по существуищим индексам, при окончании работы, она заменяла старый файл на новый -) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 18:26 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYing Dimitry Sibiryakov DobPilot На реализацию core, потратил бы один ман дей, ибо все в данном случае просто -) Даже удаление отдельных картинок и повторное использование места внутри многогигабайтного файла? Что-то мне сомнительно, что автор справится... Угу.. это для меня в новинку. А если еще не удаление, а замещение с другим размером картинки? А выборка по дате сохранения? Ммм, ну если мы все новые картинки записываем в конец, картики в файле данных уже упорядоченны по дате сохранения в обратном порядке. -) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 19:06 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYing(100Б - 30Кб) изображений формата JPEG, PNG ? ... 1) большое кол-во изображений: > от сотен тысяч до миллионов ... 5) небольшой размер СУБД (< 1Мб)если иметь базу в десятки гигабайт, то какой смысл жаться на размере исполняемого кода??? Вы таки огласите дополнительные требования на такое "хранилище". В частности поддержка транзакций, репликаций, сложных критериев поиска и т.п. Каким образом вы собираетесь поддерживать актуальность этой базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 09:14 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
miksoft LiYing(100Б - 30Кб) изображений формата JPEG, PNG ? ... 1) большое кол-во изображений: > от сотен тысяч до миллионов ... 5) небольшой размер СУБД (< 1Мб)если иметь базу в десятки гигабайт, то какой смысл жаться на размере исполняемого кода??? Вы таки огласите дополнительные требования на такое "хранилище". В частности поддержка транзакций, репликаций, сложных критериев поиска и т.п. Каким образом вы собираетесь поддерживать актуальность этой базы? В том то и дело что для поставленной задачи (кеширование картинок) оно, ИМХО, оптимально ибо обеспечивает наилучшее быстродействие. -) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 10:32 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
miksoft LiYing(100Б - 30Кб) изображений формата JPEG, PNG ? ... 1) большое кол-во изображений: > от сотен тысяч до миллионов ... 5) небольшой размер СУБД (< 1Мб)если иметь базу в десятки гигабайт, то какой смысл жаться на размере исполняемого кода??? Вы таки огласите дополнительные требования на такое "хранилище". В частности поддержка транзакций, репликаций, сложных критериев поиска и т.п. Каким образом вы собираетесь поддерживать актуальность этой базы? Я и не жмусь на размере исполняемого кода. Просто хотелось бы использовать небольшую СУБД, а не таких монстров как Oracle или MSSQL. Собственно доп. требований, кроме вышеозначенных и нет. Чтение/запись, выборка по дате. Транзакции, репликации не нужны, база однопользовательская. Что имеется в виду под " поддерживать актуальность этой базы"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 10:40 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYingЧто имеется в виду под " поддерживать актуальность этой базы"?Вы отдаете базу пользователю и она до скончания веков остается неизменной и работает только на чтение? Или таки вам надо иногда обновлять ее содержимое? Если надо обновлять, то каким образом вы планируете это делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 10:51 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Изобретателям велосипедов посвящается... Создайте нужную ФС _в файле_ и храните там свои картинки или что еще придумаете. Поддержку всех нужных операций ФС возьмет на себя. От вас же потребуется воспользоваться соответствующим драйвером ФС, коих множество. Если вы меня не понимаете, задумайтесь, почему у того же гугл эф размер кэша _фиксированный_. Ситуация прояснилась? ФС это та же самая БД, а драйвер ФС - СУБД. Только попроще, что вам и надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 12:34 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
MBGСоздайте нужную ФС _в файле_ Дайте, пожалуйста, ссылочку на инструкцию как это сделать в Windows. LiYingвыборка по дате MBGФС это та же самая БД, а драйвер ФС - СУБД. Только попроще, что вам и надо.Боюсь, что сильно проще, чем хотелось бы... Например, попробуйте выбрать из ФС все файлы, дата которых находится в некотором диапазоне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 12:43 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
miksoft MBGСоздайте нужную ФС _в файле_ Дайте, пожалуйста, ссылочку на инструкцию как это сделать в Windows. Мне виндоус мало интересен, признаться. Хотя кое-какие тулзы под эту ось я и делаю, мой способ создания виртуальных ФС вам вряд ли подойдет. А сама технология очень удобная и универсальная. miksoft MBGФС это та же самая БД, а драйвер ФС - СУБД. Только попроще, что вам и надо.Боюсь, что сильно проще, чем хотелось бы... Например, попробуйте выбрать из ФС все файлы, дата которых находится в некотором диапазоне. Вы серьезно считаете это проблемой? ФС хранит метаинформацию, см. как работает утилита find, которая решает указанную задачу и множество ей подобных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 12:49 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
MBG miksoft MBGСоздайте нужную ФС _в файле_ Дайте, пожалуйста, ссылочку на инструкцию как это сделать в Windows.Мне виндоус мало интересен, признаться.А автору интересен именно Windows, и, как следствие, ваш совет неприменим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 13:01 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
miksoft MBG miksoft MBGСоздайте нужную ФС _в файле_ Дайте, пожалуйста, ссылочку на инструкцию как это сделать в Windows.Мне виндоус мало интересен, признаться.А автору интересен именно Windows, и, как следствие, ваш совет неприменим. Неправильный вывод. Ясно сказано, что и под виндоус я это делаю, но мой способ автору топика будет мало понятен. Тем не менее, он может сделать то же самое иначе. Например, из тотал коммандера позаимствовав соответствующий модуль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 13:04 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
MBG miksoftБоюсь, что сильно проще, чем хотелось бы... Например, попробуйте выбрать из ФС все файлы, дата которых находится в некотором диапазоне.Вы серьезно считаете это проблемой? ФС хранит метаинформацию, см. как работает утилита find, которая решает указанную задачу и множество ей подобных.Считаю. Во-первых, метаинформация может быть искажена при некоторых операциях с файлами. Во-вторых, у автора есть требование LiYing2) возможность обращения к БД из программы написанной на DelphiЕсть в Delphi функциональный аналог предлагаемой вами команды find ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 13:08 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
MBGЯсно сказано, что и под виндоус я это делаю, но мой способ автору топика будет мало понятен. Ну так не томите, давайте уже ссылку. А понять, думаю, поймем. MBGТем не менее, он может сделать то же самое иначе. Например, из тотал коммандера позаимствовав соответствующий модуль.С которым можно работать из Delphi ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 13:10 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
miksoft MBGЯсно сказано, что и под виндоус я это делаю, но мой способ автору топика будет мало понятен. Ну так не томите, давайте уже ссылку. А понять, думаю, поймем. http://wiki.tcl.tk/2138 miksoft MBGТем не менее, он может сделать то же самое иначе. Например, из тотал коммандера позаимствовав соответствующий модуль.С которым можно работать из Delphi ? Можно, вызвав соответствующую dll. Надеюсь, в дельфи можно писать код, а не только мышкой формочки рисовать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 13:26 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
miksoft LiYingЧто имеется в виду под " поддерживать актуальность этой базы"?Вы отдаете базу пользователю и она до скончания веков остается неизменной и работает только на чтение? Или таки вам надо иногда обновлять ее содержимое? Если надо обновлять, то каким образом вы планируете это делать? Мыслится так: я отдаю программу пользователю, прога создает пустую базу, которую юзер будет сам наполнять (скажем из папки, содержащей изображения). Должны поддерживаться операции чтения, записи и удаления. Еще нужна возможность объединять аналогичные базы (т.е. созданную другим юзером) и "выделять/вырезать" какую-то часть БД и сохранять в качестве отдельной базы (к примеру, выбрать все картинки с длиной имени=5 симв. (или с датой=хх.хх.хх) и сохранить в отдельную БД такой же структуры). Т.е. возможность переключения между наборами БД. И все это сделать из программы, написанной на Delphi под win32. 2 MBG: это можно сделать таким способом, как вы предлагаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 13:43 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYingИ все это сделать из программы, написанной на Delphi под win32. Логичнее выбирать технологию под задачу, а не грузить младенцев вилами. Ну да ладно. LiYing2 MBG: это можно сделать таким способом, как вы предлагаете? Если требуется объединять/разделять базы, то ФС наподобии фат32 мало пригодна. В таком случае лучше всего или БД метакит, очень подходящая для подобных вещей, или sqlite (когда-то нечто подобное я делал на плюсах для КПК с винмобайл). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 13:56 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
LiYingСпасибо. Это хорошие решения, но весьма дорогие и объемные. И слишком функциональные для моей задачи. СУБД нужна однопользовательская. Если бы не требование Delphi (на него я, к сожалению, не обратил внимание), то Вам вполне подошел бы JackRabbit - однако, это Java. Могу посоветовать еще поискать по "Content Storage" и "Content Repository". Правда по первому Вы будете постоянно натыкаться на Документум... А вообще, обычно самописные (да и комерческие!) стротся на базе ФС с деревом глубины 2-4 узла, чтобы не сильно напрягать ФС на чтение каталогов. А все метаданные по которым предстоит поиск - выносят в базу (в Вашм случае это может быть какая-нибудь встроенная СУБД, типа FireBierd, SQLite или MS SQL Compact Edition). Если правильно продумать алгоритмы сохранения, то можно с минимальными затратами иметь и нормальную транзакционность, и непротиворечивость (соответсвие между ФС и СУБД). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2007, 21:27 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Я решал подобную задачу для Fox-Pro. Задача была хранить не только файлы разных типов но и папки с файлами. 1. Создал таблицу в которой оригинальное имя, имя в моей базе (типа ХХХХХХ), дата, тип и пр. а в папку бызы копировал файлы с именами типа 0AF56B.jpg 0AF56C.doc либо каталог 0AF56F – файлы как были, с оригинальными именами. половину реализовывал через DLL написанную на DELPHI. таким образом это был сембиоз DBF и FS. все удачно работает и по сей день. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2007, 14:27 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
Dimashik78Я решал подобную задачу для Fox-Pro. Задача была хранить не только файлы разных типов но и папки с файлами. 1. Создал таблицу в которой оригинальное имя, имя в моей базе (типа ХХХХХХ), дата, тип и пр. а в папку бызы копировал файлы с именами типа 0AF56B.jpg 0AF56C.doc либо каталог 0AF56F – файлы как были, с оригинальными именами. половину реализовывал через DLL написанную на DELPHI. таким образом это был сембиоз DBF и FS. все удачно работает и по сей день. Ага, хорошая идея хранить данные в файлах, а для скорости использовать свой индекс -))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2007, 18:55 |
|
||
|
БД для изображений
|
|||
|---|---|---|---|
|
#18+
DobPilotхорошая идея хранить данные в файлах, а для скорости использовать свой индекс -))) Есть еще один самый большой плюс - если сохранять расширения , они без проблем открываюсся на редектирование в соответствующих программах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 10:51 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553221]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 166ms |

| 0 / 0 |
