Добрый день.
Нужна литература по SQL, в которой подробно написано об обновляемых и необновляемых наборах данных. Уже просмотрел несколько книг, но там ничего нет. Возможно кто-то знаком с этими понятиями в контексте SQL и сможет объяснить мне. Буду благодарен любой помощи.
Наборы данных в SQL
Наборы данных в SQL
Последний раз редактировалось sphynx 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Наборы данных в SQL
Отвечу, если скажите про используемую систему: DB/2, Oracle... Я хорошо знаком с Oracle, думаю, что быстро разберусь с DB/2... Для обновляемого набора данных нужно сделать select с выбором поля rowid, при этом выбранные строки данных будут заблокированы для других пользователей, так что Вы можете их изменять. Если среди выбранных строк есть уже заблокированные другим пользователем для изменения, то Вы будете ждать, пока он закончит свои изменения, целость БД при этом никогда не нарушается. Другое дело, могут возникнуть взаимные блокировки, но это другой вопрос. Читайте по этому вопросу: Дейт К. Руководство по реляционной СУБД DB2. — М.: Финансы и статистика, 1988. — 320 с. — ISBN 5-279-00063-9.
Последний раз редактировалось Wild Bill 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Наборы данных в SQL
Wild Bill писал(а):Source of the post
Отвечу, если скажите про используемую систему: DB/2, Oracle... Я хорошо знаком с Oracle, думаю, что быстро разберусь с DB/2... Для обновляемого набора данных нужно сделать select с выбором поля rowid, при этом выбранные строки данных будут заблокированы для других пользователей, так что Вы можете их изменять. Если среди выбранных строк есть уже заблокированные другим пользователем для изменения, то Вы будете ждать, пока он закончит свои изменения, целость БД при этом никогда не нарушается. Другое дело, могут возникнуть взаимные блокировки, но это другой вопрос. Читайте по этому вопросу: Дейт К. Руководство по реляционной СУБД DB2. — М.: Финансы и статистика, 1988. — 320 с. — ISBN 5-279-00063-9.
Спасибо за ответ! Я имел ввиду язык SQL, но не СУБД.
Последний раз редактировалось sphynx 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Наборы данных в SQL
Извините, но если и есть стандарт SQL, то нет стандарта среди СУДБ... Вот для Oracle я сказал, как надо поступать, но не уверен, что этот рецепт подойдёт и для MS/SQL, имею в этом опыт... Вообще есть именно две настоящих промышленных СУБД --- Oracle и DB2... остальное --- или дерьмо, или комп не тянет:) Я официально использую Oracle для Linux, для своих разработок, там это бесплатно.sphynx писал(а):Source of the post Спасибо за ответ! Я имел ввиду язык SQL, но не СУБД.
Последний раз редактировалось Wild Bill 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Наборы данных в SQL
Wild Bill писал(а):Source of the postИзвините, но если и есть стандарт SQL, то нет стандарта среди СУДБ... Вот для Oracle я сказал, как надо поступать, но не уверен, что этот рецепт подойдёт и для MS/SQL, имею в этом опыт... Вообще есть именно две настоящих промышленных СУБД --- Oracle и DB2... остальное --- или дерьмо, или комп не тянет:) Я официально использую Oracle для Linux, для своих разработок, там это бесплатно.sphynx писал(а):Source of the post Спасибо за ответ! Я имел ввиду язык SQL, но не СУБД.
Я понимаю. Но для меня нужна была общая(определяющая понятия) информация. Хотя предпочтение, конечно, к MS SQL. За книгу спасибо отдельное - почитаю. Хотя экзамен я уже сдал
Последний раз редактировалось sphynx 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Наборы данных в SQL
Увы, общую картину я Вам дал... Конкретно под MS/SQL ничего сказать не могу... Но общий принцип един... Имеем некоторый уникальный системный номер образ столбца, если он не заблокирован, то можно изменять...sphynx писал(а):Source of the post Я понимаю. Но для меня нужна была общая(определяющая понятия) информация. Хотя предпочтение, конечно, к MS SQL. За книгу спасибо отдельное - почитаю. Хотя экзамен я уже сдал
Последний раз редактировалось Wild Bill 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Наборы данных в SQL
В чистом sql есть "select for update" аналогичный в чем то тому, что говорит WildBill
С термином обновляемые/необновляемые раньше встречаться не доводилось. Может это специфичная для MS/SQL и его форм штука?
С термином обновляемые/необновляемые раньше встречаться не доводилось. Может это специфичная для MS/SQL и его форм штука?
Последний раз редактировалось folk 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Наборы данных в SQL
[quote=folk в t142218 (deleted)]выбор с rowid это более мощный инструмент как мне кажется.[/quote]Более мощный, но системнозависимый... А вот настраивыемый запрос... мало у кого видел... хотя тот же Дейт подробно разъясняет...
Последний раз редактировалось Wild Bill 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
-
- Сообщений: 61
- Зарегистрирован: 01 май 2013, 21:00
Наборы данных в SQL
Похоже, что речь идёт об одно- и двунаправленных наборах данных:
[url=http://yandex.ru/yandsearch?clid=1864186&a...%BD%D1%8B%D1%85]http://yandex.ru/yandsearch?clid=1864186&a...%BD%D1%8B%D1%85[/url]
[url=http://yandex.ru/yandsearch?text=%D0%B4%D0...4186&lr=213]http://yandex.ru/yandsearch?text=%D0%B4%D0...4186&lr=213[/url]
[url=http://yandex.ru/yandsearch?clid=1864186&a...%BD%D1%8B%D1%85]http://yandex.ru/yandsearch?clid=1864186&a...%BD%D1%8B%D1%85[/url]
[url=http://yandex.ru/yandsearch?text=%D0%B4%D0...4186&lr=213]http://yandex.ru/yandsearch?text=%D0%B4%D0...4186&lr=213[/url]
Последний раз редактировалось Газонокосильщик 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Наборы данных в SQL
Последний раз редактировалось alexy.74 28 ноя 2019, 07:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Вернуться в «Computer Science»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость