организация запросов к базе
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



организация запросов к базе Expand / Collapse
Автор
Сообщение
06.07.2006 23:40
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.08.2008 10:18
Сообщ.: 143, Visits: 1 405
Доброе время суток ! Пишу Web-сервис(ASP.NET 2.0, ADO.NET 2.0) работающий с базой (MS SQL Server 2005). Одни методы - пишут в базу, другие - читают. И вот думаю - как правильно организовать всё это, чтобы без сюрпризов. Можно сделать так, что писать будет только один. Есть ли смысл делать асинхронно выполняющимися читателей ? Вообще делать механизм разруливающий читающие-пишущие запросы ? Собственно - в некоторой растерянности. Если кто-нибудь подскажет советом или ссылкой буду очень признателен.

Спасибо. 

Men in black

Сообщ. #900252
07.07.2006 10:13
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Каких сюрпризов ты опасаешься?

Насчет правильной организации могу только посоветовать стремиться минимизировать кол-во методов веб-сервиса, которые нужно вызвать пользователю для выполнения одной операции. К примеру, если веб-сервис требует авторизации, то вместо создания двух методов Login и DoAction лучше сделать один LoginAndDoAction.

Делать механизм разруливания читающих/пишущих запросов смысла не вижу. В большинстве случаев это забота базы.

Сообщ. #900262
07.07.2006 11:19
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.08.2008 10:18
Сообщ.: 143, Visits: 1 405
Спасибо. 

Делать механизм разруливания читающих/пишущих запросов смысла не вижу. В большинстве случаев это забота базы.

Т.е. запрос или вызов хранимой процедуры осуществляется просто, без всяких дополнительных ухищрений, из метода службы и всё ?

Как база осуществляет координацию пишущих/читающих запросов - это делается руками в базе, или база имеет встроенные средства.

Спасибо.

Men in black

Сообщ. #900269
07.07.2006 11:27
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Вячеслав_Вас (07.07.2006)
Т.е. запрос или вызов хранимой процедуры осуществляется просто, без всяких дополнительных ухищрений, из метода службы и всё ?

Да.

Вячеслав_Вас (07.07.2006)
Как база осуществляет координацию пишущих/читающих запросов - это делается руками в базе, или база имеет встроенные средства.

Можно как положиться на настройки и поведение по умолчанию (ведь база в любом случае должна стремиться сохранять свою целостность!) так и контролировать поведение вручную указывая настройки блокировки в запросах. Подробности читай в Books Online.

Сообщ. #900270
07.07.2006 12:01
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.08.2008 10:18
Сообщ.: 143, Visits: 1 405
одним словом, спасибо, bazile !

Men in black
Сообщ. #900279
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 1:56