Вход через социальные сети

  • 2страниц:
  • 1
  • 2
  • 09.06.2013, 19:35
    0 up down
    Сообщение
    Отвечу, если скажите про используемую систему: DB/2, Oracle... Я хорошо знаком с Oracle, думаю, что быстро разберусь с DB/2... Для обновляемого набора данных нужно сделать select с выбором поля rowid, при этом выбранные строки данных будут заблокированы для других пользователей, так что Вы можете их изменять. Если среди выбранных строк есть уже заблокированные другим пользователем для изменения, то Вы будете ждать, пока он закончит свои изменения, целость БД при этом никогда не нарушается. Другое дело, могут возникнуть взаимные блокировки, но это другой вопрос. Читайте по этому вопросу: Дейт К. Руководство по реляционной СУБД DB2. — М.: Финансы и статистика, 1988. — 320 с. — ISBN 5-279-00063-9.
  • 09.06.2013, 21:30
    0 up down
    Сообщение
    Wild Bill в 9.6.2013, 18:35 написал(а): link

    Отвечу, если скажите про используемую систему: DB/2, Oracle... Я хорошо знаком с Oracle, думаю, что быстро разберусь с DB/2... Для обновляемого набора данных нужно сделать select с выбором поля rowid, при этом выбранные строки данных будут заблокированы для других пользователей, так что Вы можете их изменять. Если среди выбранных строк есть уже заблокированные другим пользователем для изменения, то Вы будете ждать, пока он закончит свои изменения, целость БД при этом никогда не нарушается. Другое дело, могут возникнуть взаимные блокировки, но это другой вопрос. Читайте по этому вопросу: Дейт К. Руководство по реляционной СУБД DB2. — М.: Финансы и статистика, 1988. — 320 с. — ISBN 5-279-00063-9.

    Спасибо за ответ! Я имел ввиду язык SQL, но не СУБД.
  • 09.06.2013, 21:37
    0 up down
    Сообщение
    sphynx в 9.6.2013, 21:30 написал(а): link
    Спасибо за ответ! Я имел ввиду язык SQL, но не СУБД.
    Извините, но если и есть стандарт SQL, то нет стандарта среди СУДБ... Вот для Oracle я сказал, как надо поступать, но не уверен, что этот рецепт подойдёт и для MS/SQL, имею в этом опыт... Sad Вообще есть именно две настоящих промышленных СУБД --- Oracle и DB2... остальное --- или дерьмо, или комп не тянет:) Я официально использую Oracle для Linux, для своих разработок, там это бесплатно.
  • 09.06.2013, 21:46
    0 up down
    Сообщение
    Wild Bill в 9.6.2013, 20:37 написал(а): link

    sphynx в 9.6.2013, 21:30 написал(а): link
    Спасибо за ответ! Я имел ввиду язык SQL, но не СУБД.
    Извините, но если и есть стандарт SQL, то нет стандарта среди СУДБ... Вот для Oracle я сказал, как надо поступать, но не уверен, что этот рецепт подойдёт и для MS/SQL, имею в этом опыт... Sad Вообще есть именно две настоящих промышленных СУБД --- Oracle и DB2... остальное --- или дерьмо, или комп не тянет:) Я официально использую Oracle для Linux, для своих разработок, там это бесплатно.

    Я понимаю. Но для меня нужна была общая(определяющая понятия) информация. Хотя предпочтение, конечно, к MS SQL. За книгу спасибо отдельное - почитаю. Хотя экзамен я уже сдал Smile
  • 09.06.2013, 22:37
    0 up down
    Сообщение
    sphynx в 9.6.2013, 21:46 написал(а): link
    Я понимаю. Но для меня нужна была общая(определяющая понятия) информация. Хотя предпочтение, конечно, к MS SQL. За книгу спасибо отдельное - почитаю. Хотя экзамен я уже сдал :)
    Увы, общую картину я Вам дал... Конкретно под MS/SQL ничего сказать не могу... Но общий принцип един... Имеем некоторый уникальный системный номер образ столбца, если он не заблокирован, то можно изменять...
  • 09.06.2013, 22:53
    0 up down
    Сообщение
    В чистом sql есть "select for update" аналогичный в чем то тому, что говорит WildBill
    С термином обновляемые/необновляемые раньше встречаться не доводилось. Может это специфичная для MS/SQL и его форм штука?
  • 09.06.2013, 23:47
    0 up down
    Сообщение
    folk в 9.6.2013, 23:31 написал(а): link
    выбор с rowid это более мощный инструмент как мне кажется.
    Более мощный, но системнозависимый... А вот настраивыемый запрос... мало у кого видел... хотя тот же Дейт подробно разъясняет...
  • 09.07.2013, 13:14
    0 up down
    Сообщение
    Похоже, что речь идёт об одно- и двунаправленных наборах данных:

    http://yandex.ru/yandsearch?clid=1864186&a...%BD%D1%8B%D1%85

    http://yandex.ru/yandsearch?text=%D0%B4%D0...4186&lr=213
  • 09.07.2013, 20:03
    0 up down
    Сообщение
  • 14.07.2013, 16:05
    0 up down
    Сообщение
    Газонокосильщик в 9.7.2013, 13:14 написал(а): link
    Похоже, что речь идёт об одно- и двунаправленных наборах данных:
    В нормальных СУБД таких понятий просто нет. Это реликты dBase и прочих FOX Pro...
    Если нужна СУБД, качайте полные и бесплатные версии Oracle и DB/2 (бесплатные для личного использования).
  • 2страниц:
  • 1
  • 2