powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / База данных в виде совокупности XML-таблиц
17 сообщений из 17, страница 1 из 1
База данных в виде совокупности XML-таблиц
    #34747554
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю сделать справочную систему с парой десятков таблиц. Из них 3-4 таблицы 30-40 тыс.записей, пара таблиц 10-20 тыс. Остальные несколько сотен записей в каждой.
Есть мысля держать все таблицы в виде XML файлов для того чтобы максимально развязать саму БД от интерфейса. Пользователи - около 15 одновременно. Около 5 запросов в сек.
Но не знаю насколько быстро это будет ворочаться по сравнению с обычной реализацией.
Хотел бы услышать мнения. Может это вообще херня полная?
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747578
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspМожет это вообще херня полная?

Думаю, да.

Я не очень понимаю, что вы выиграете, но скорее всего по быстродействию будет затык.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747606
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspЕсть мысля держать все таблицы в виде XML файлов для того чтобы максимально развязать саму БД от интерфейса.
Вот отсюда поподробней.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747649
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч alexmspЕсть мысля держать все таблицы в виде XML файлов для того чтобы максимально развязать саму БД от интерфейса.
Вот отсюда поподробней.
Я имею в виду то что к базе данных можно прикручивать любой интерфейс.
В интернете - один,
для настольного использования - другой,
в локальной сети предприятия - тоже другой,
кроме того - такая идея возникала из того что разные пользователи в зависимости от того как и где они используют справочн. систему - хотят иметь возможность - прикручивать свой интерфейс, а мы - наша организация - поддерживаем и регулярно обновляем саму базу не меняя структуру (по крайней мере принципиально не меняя). Просто отсылаем базу пользователем на диске, а он сам решает - наш интерфейс устраивает - хорошо, нет - используй любой другой.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747766
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmsp Нахлобуч alexmspЕсть мысля держать все таблицы в виде XML файлов для того чтобы максимально развязать саму БД от интерфейса.
Вот отсюда поподробней.
Я имею в виду то что к базе данных можно прикручивать любой интерфейс. Все равно не понятно при чем тут XML.

Или вы хотите не использовать сервер БД вообще, а работать исключительно с XML файлами ?

ps: Как то раз я делал подмену норамальной базы XML файлами, но это было в демонстрационных целях, с тестовыми примерами, причем изменения реально не сохранялись.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747793
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KudinovИли вы хотите не использовать сервер БД вообще, а работать исключительно с XML файлами ?
В настольном варианте можно и без сервера, а так любой сервер можно задействовать.
Хотя видимо, этот вариант хорош только для распространения БД.
Я дальше видимо все равно надо конвертировать в какую-то систему.
Работать напрямую с XML файлами даже через прилинкованные таблицы видимо это несерьезно из-за тормозов.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747818
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmsp[Я имею в виду то что к базе данных можно прикручивать любой интерфейс.
В интернете - один,
для настольного использования - другой,
в локальной сети предприятия - тоже другой,

Это вы интересно мыслите. Однако же поставленная вами цель достигается правильным проектированием архитектуры приложения и разбиением его на уровни.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747862
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучОднако же поставленная вами цель достигается правильным проектированием архитектуры приложения и разбиением его на уровни.
Можно немного подробнее? Возможно вы посоветуете почитать литературу, тогда я уже сам себе ответил:)
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747877
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspЕсть мысля держать все таблицы в виде XML файлов для того чтобы максимально развязать саму БД от интерфейса.
Лично я затрудняюсь найти хоть какую-то логику в этой фразе. Конкретнее, для меня загадка, каким образом связаны мысли слева и справа от "для того, чтобы".
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747898
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЛично я затрудняюсь найти хоть какую-то логику в этой фразе. Конкретнее, для меня загадка, каким образом связаны мысли слева и справа от "для того, чтобы".
Попробую еще... Я имею в виду не только логику интерфейсной части, но и ее технологию.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747936
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема закрыта. Спасибо за вопросы и советы.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34747964
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspМожно немного подробнее? Возможно вы посоветуете почитать литературу, тогда я уже сам себе ответил:)
Ну в целом да, почитать тоже можно.

А суть в следующем. Приложение разбивается на слои ( layer , не путать со звеньями, которые tier ). Классически -- на три: уровень доступа к данным, бизнес-логика и уровень презентации. Если действовать менее классически, то получается чуть больше: добавляются еще сервисные классы.

Прикручивание интерфейса заключается в замене только презентационного уровня (плюс, возможно, сервисных классов, если будет использоваться трехзвенка). Замена БД выльется только в замену (или частично переписывание) сервисных классов, все остальное останется как прежде.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34748046
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучПрикручивание интерфейса заключается в замене только презентационного уровня (плюс, возможно, сервисных классов, если будет использоваться трехзвенка). Замена БД выльется только в замену (или частично переписывание) сервисных классов, все остальное останется как прежде.
А что понимаете под заменой БД?
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34748062
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspА что понимаете под заменой БД?
Да начиная от смены, например, SQL Server на Oracle, и заканчивая использованием XML-файлов вместо СУБД.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34748124
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучДа начиная от смены, например, SQL Server на Oracle, и заканчивая использованием XML-файлов вместо СУБД.
А я так понимал что Data Access Layer это и есть конкретная технология доступа к данным, т.е. какой-то сервер СУБД, какая-то файл-серверная СУБД или комплект классов для работы с текстовыми (в том числе XML файлами). Под самой БД- конкретный формат хранения конкретных данных(таблиц). А под интерфейсом - все то что лежит над БД, т.е. все три слоя и все звенья.
Если не сложно порекомендуйте подходящую литературу для старта, желательно в оригинале.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34748141
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexmspА я так понимал что Data Access Layer это и есть конкретная технология доступа к данным, т.е. какой-то сервер СУБД, какая-то файл-серверная СУБД или комплект классов для работы с текстовыми (в том числе XML файлами). Под самой БД- конкретный формат хранения конкретных данных(таблиц). А под интерфейсом - все то что лежит над БД, т.е. все три слоя и все звенья.
Не совсем так. Но вопрос это объемный, и здесь будет злостным оффтопиком.
alexmsp
Если не сложно порекомендуйте подходящую литературу для старта, желательно в оригинале.
По этому вопросу, ИМХО, ничего лучше Patterns of Enterprise Application Architecture Фаулера еще не написано.
...
Рейтинг: 0 / 0
База данных в виде совокупности XML-таблиц
    #34748217
Фотография alexmsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучПо этому вопросу, ИМХО, ничего лучше Patterns of Enterprise Application Architecture Фаулера еще не написано.
Спасибо.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / База данных в виде совокупности XML-таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]