Позиционированные операции в сравнении с поисковыми
Позиционированные операции в сравнении с поисковыми
Операторы UPDATE и DELETE могут быть позиционированными (выполняются над одной и только одной строкой) и поисковыми (выполняются над нулевым или большим количеством строк). Строго говоря, позиционированное изменение может появиться только в контексте текущей строки операции с курсором, в то время как поисковое изменение, возможно ограниченное условиями поиска в предложении WHERE, появляется во всех других контекстах.
Многие компоненты интерфейсов эмулируют позиционированные операции изменения и удаления, используя поисковое изменение с предложением WHERE, уникально определяющим строку. Такие однонаправленные или прокручиваемые классы наборов данных поддерживают "буфер текущей строки", который хранит или связан со столбцом и значением ключа той строки, которая была выбрана задачей пользователя для операции. Когда пользователь готов отправить запрос на изменение или удаление, компонент конструирует поисковый оператор INSERT или DELETE, который указывает на одну строку базы данных, используя первичный ключ (или любой другой уникальный список столбцов) в предложении WHERE.
! ! !
ВНИМАНИЕ! He все компоненты столь "сообразительны", чтобы определить наличие дубликатов строк в "живых" буферах. В таких продуктах задачей разработчика является убедиться в уникальности или найти любой другой способ защитить приложение от нежелаемого изменения множества строк.
. ! .
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Ядро Linux в сравнении с классическими ядрами Unix
Ядро Linux в сравнении с классическими ядрами Unix Благодаря общему происхождению и одинаковому API, современные ядра Unix имеют некоторые общие характерные черты. За небольшими исключениями ядра Unix представляют собой монолитные статические бинарные файлы. Это значит, что они
Онлайновые службы, предоставляемые поисковыми системами
Онлайновые службы, предоставляемые поисковыми системами Поисковые системы давно вышли за пределы просто поисковых инструментов и стали «воротами» в Интернет, позволяющими узнавать всевозможные новости: погоду, курсы валют и тому подобное, – а также решать множество
Динамический вызов в сравнении со статическим
Динамический вызов в сравнении со статическим До сих пор говорилось о том, что СОМ основан на клиентских программах, имеющих на этапе разработки предварительную информацию об определении интерфейса. Это достигается либо через заголовочные файлы C++ (для клиентов C++), либо
Отслеживание процесса разработки ПО с принятием корректирующих мер в сравнении с управлением ходом работ
Отслеживание процесса разработки ПО с принятием корректирующих мер в сравнении с управлением ходом работ В разделе «Отслеживание хода проекта и контроль над ним» на втором уровне многие ключевые практики содержат следующие выражения: «…процесс
Контроль в сравнении с экспертной оценкой
Контроль в сравнении с экспертной оценкой Контроль подразумевает оценку или утверждение промежуточного программного продукта — или набора программных продуктов — менеджерами, заказчиком и конечными пользователями, а также любыми другими заинтересованными лицами.
Помещение в систему управления конфигурацией в сравнении с управлением и контролем
Помещение в систему управления конфигурацией в сравнении с управлением и контролем Некоторые программные продукты, например архитектура и программный код, должны иметь установленные базовые линии в заранее установленные моменты времени. Эти базовые линии подлежат
Интерфейсы в сравнении с абстрактными базовыми классами
Интерфейсы в сравнении с абстрактными базовыми классами С учетом знаний, полученных в главе 4, вы можете спросить, какова причина выдвижения типов интерфейса на первое место. Ведь в C# позволяется строить абстрактные типы класса, содержащие абстрактные методы. И, подобно
Базы данных клиент-сервер в сравнении с файл-серверами
Базы данных клиент-сервер в сравнении с файл-серверами Системы совместного доступа к файлам являются другим примером систем клиент- сервер. Файловые серверы и серверы файловых систем обслуживают запросы клиентов к файлам и файловым системам иногда весьма запутанными
Автоматические индексы в сравнении с определенными пользователем индексами
Автоматические индексы в сравнении с определенными пользователем индексами Firebird автоматически создает индексы для обеспечения различных ограничений целостности (более подробную информацию см. в главах 16 и 17). Для удаления таких индексов необходимо удалить
Динамический в сравнении со статическим SQL
Динамический в сравнении со статическим SQL Операторы SQL, включенные в код и обработанные препроцессором, иногда называются статическим SQL. В отличие от них операторы, которые генерируются клиентским приложением и передаются для выполнения на сервер во время работы,
Пересылка в сравнении с COMMIT
Пересылка в сравнении с COMMIT Термин "пересылка" (post), вероятно, был заимствован у старых настольных бухгалтерских программ в качестве аналога пересылаемых журналов в бухгалтерских системах. Такая аналогия полезна для различения двух разделенных операций записи обратимых
Чистка в сравнении со сборкой мусора
Чистка в сравнении со сборкой мусора Сборка мусора (Garbage Collection, GB) - это постоянный фоновый процесс, который является функцией нормальной деятельности по поиску записей и проверке версий записей, которая выполняется для каждой транзакции. Когда обнаруживается устаревшая
ГОСТИНАЯ: О сравнении мироконцепций
ГОСТИНАЯ: О сравнении мироконцепций Автор: Дмитрий ШабановЕхал я днями в метро, стоял у дверей, читал журнал. В вагон зашел мой старый знакомый. Лет двадцать пять назад я был школьником, а он руководил кружком в районном доме пионеров. В том, что я сейчас вроде как