Поиск
Архивы
Админ
Архив автора
Что такое вложение SQL
Чтобы вложить SQL в другой язык, вы должны использовать пакет программ, который бы обеспечивал поддержку вложения SQL в этот язык и, конечно же, поддержку самого языка. Естественно, вы должны быть знакомы с языком, который вы используете. Главным образом, вы будете использовать команды SQL для работы в таблицах базы данных, передачи результатов вывода в программу... ДАЛЕЕ...
Другое использование каталога sql
Конечно, вы можете выполнять более сложные запросы в системном каталоге. Объединения, например, могут быть очень удобны. Эта команда позволит вам увидеть столбцы таблиц и базовые индексы, установленные для каждого (вывод показывается в Рисунке 24.9): SELECT a.tname, a.cname, iname, cposition FROM SYSTEMCOLUMNS a, SYSTEMINDEXES b WHERE a.tabowner = b.tabowner AND a.tname = b.tname AND a.cnumber = b.cnumber ORDER BY 3 DESC, 2; Она показывает... ДАЛЕЕ...
Остальное из каталога sql
Здесь показаны оставшиеся из ваших системных таблиц определения, с типовым запросом для каждого: SYSTEMINDEXES — ИНДЕКСАЦИЯ В БАЗЕ ДАННЫХ Имена столбцов в таблице SYSTEMINDEXES и их описания — следующие: СТОЛБЦЫ ОПИСАНИЕ iname Имя индекса (используемого для его исключения) iowner Имя пользователя который создал индекс tname Имя таблицы которая содержит индекс cnumber Номер столбца... ДАЛЕЕ...
Комментарий в содержании каталога sql
Большинство версий SQL позволяют вам помещать комментарии (ремарки) в специальные столбцы пояснений таблиц каталогов SYSTEMCATALOG и SYSTEMCOLUMNS, что удобно, так как эти таблицы не всегда могут объяснить свое содержание. Для простоты, мы пока исключали этот столбец из наших иллюстраций. Можно использовать команду COMMENT ON со строкой текста, чтобы пояснить любую строку... ДАЛЕЕ...
Разрешить пользователям видеть (только) их собственные объекты sql
Кроме того, имеются другое использование представлений каталога. Предположим вам нужно чтобы каждый пользователь был способен сделать запрос каталога, для получения информации только из таблиц, которыми он владеет. Пока значение USER, в команде SQL постоянно для ID доступа пользователя выдающего команду, оно может всегда быть использоваться, чтобы давать доступ... ДАЛЕЕ...
Типичный системный каталог sql
Давайте рассмотрим некоторые таблицы, которые мы могли бы найти в типовом каталоге системы: Таблицы Содержание SYSTEMCATALOG Таблицы (базовые и представления) SYSTEMCOLUMNS Столбцы таблицы SYSTEMTABLES Каталог Представления в SYSTEMCATALOG SYSTEMINDEXES Индексы в таблице SYSTEMUSERAUTH Пользователи базы данных SYSTEMTABAUTH Объектные привилегии пользователей SYSTEMCOLAUTH Столбцовые привилегии пользователей SYSTEMSYNONS... ДАЛЕЕ...
Каталог системы sql
Чтобы функционировать как SQL база данных, ваша компьютерная система должна следить за многими различными вещами: таблицами, представлениями, индексами, синонимами, привилегиями, пользователями, и так далее. Имеются различные способы делать это, но ясно, что наиболее логичный, эффективный, и согласованный способ делать это в реляционной среде состоит в том,... ДАЛЕЕ...
Типы блокировок sql
Имеется два базовых типа блокировок: — распределяемые блокировки и — специальные блокировки. Распределяемые (или S-блокировки) могут быть установлены более чем одним пользователем в данный момент времени. Это дает возможность любому числу пользователей обращаться к данным, но не изменять их. Специальные блокировки (или X-блокировки) не позволяют никому... ДАЛЕЕ...
Как SQL общается сразу со многими пользователями sql
SQL часто используется в многопользовательских средах — в средах, где сразу много пользователей могут выполнять действия в базе данных одновременно. Это создает потенциальную возможность конфликта между различными выполняемыми действиями. Предположим, что вы выполняете команду в таблице Продавцов: UPDATE Salespeople SET comm = comm * 2 WHERE sname LIKE 'R%'; и в это же время, Diane... ДАЛЕЕ...
Когда сделанные изменения становятся постоянными sql?
Визуально среда базы данных — это картина, которая постоянно отображает для существующих пользователей постоянно вводимые и изменяемые данные, допуская, что если система правильно разработана, она будет функционировать без сбоев. Однако реально, благодаря человеческим или компьютерным сбоям, ошибки время от времени случаются, и поэтому хорошие компьютерные... ДАЛЕЕ...
