powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Конур взаимодействия с БД
5 сообщений из 5, страница 1 из 1
Конур взаимодействия с БД
    #36574462
ClearSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Вопрос. Прочитал в некотором источнике, что при проектировании ИС часто встает вопрос о сохранении данных на внешнем носителе, например, в базе данных. Для этого с целью уменьшения связанности модулей системы ее разделяют на некие слои. К одному из таких слоев относится контур взаимодействия С БД, который отвечает за чтение и запись данных в БД.
А что представляет из себя данный контур?
Это некий экземпляр класса, которому передается программный объект для дальнейшей ретрансляции его в БД? или Некая ORM система? или что то другое?
...
Рейтинг: 0 / 0
Конур взаимодействия с БД
    #36574708
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как не крути, но БД в традиционном понимании не может быть на внешнем носителе.
Может быть резервное копирование по расписанию всей базы или части базы на внешний носитель.
Может быть сохрание каких-то данных параллельно с работой с БД.
И прочее.

И теоретики, в чьи книги стоит вникать, должны быть признаны, а то - мало ли что чем назовут.
...
Рейтинг: 0 / 0
Конур взаимодействия с БД
    #36574811
ClearSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилотажный,

Под внешним носителем понимается не жесткий или съемный диск, а внешняя по отношению к приложению система хранения данных. В данном случае РСУБД.
...
Рейтинг: 0 / 0
Конур взаимодействия с БД
    #36575674
ClearSky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробую перефразировать свой вопрос.
Есть некий набор объектов, который описывает сущности предметной области.
Как наиболее оптимально с точки зрения проектирования организовать сохранение данных этих объектов в БД.
1. Добавить в каждый класс метод, позволяющий сохранять данные этого класса в БД
2. Сделать отдельный класс, который бы отвечал за запись и чтение данных всех остальных классов.
3. Сделать для каждого класса свой специальный класс, который бы сохранял только его данные.
4. Что то иное.
...
Рейтинг: 0 / 0
Конур взаимодействия с БД
    #36576161
Фотография Пилотажный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слои - это, наверно в самой популярной теории, это группы программных модулей: Интерфейсы, Логика, Данные. Их рекомендуется делать максимально независимымы (что и подтверждается практикой), чтобы было проще локализовать ошибки, легче модифицировать систему, удобнее сопровождать, ... Собственно и разрабатывать слои следует отдельно.

И программировать-реализовывать слои можно на разных языках.
Если язык ООП, то наверно лучше представлять всё классами.
И данные можно представлять классами и тогда типы данных будут и классами ООП при реализации (контура - вот где слово звучно) взаимодействия слоя Логики со слоем Данные. Но такое как видится пока не "катит" - не приживаются объектно-ориентир. базы данных, то есть это нечто ненужное, а если это и совсем ненужное, то вредное (то есть по разным критериям - создаваемое получается хуже).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Конур взаимодействия с БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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