Поиск
Архивы
Админ
Архив рубрики "Разработка"
Типичный системный каталог 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?
Визуально среда базы данных — это картина, которая постоянно отображает для существующих пользователей постоянно вводимые и изменяемые данные, допуская, что если система правильно разработана, она будет функционировать без сбоев. Однако реально, благодаря человеческим или компьютерным сбоям, ошибки время от времени случаются, и поэтому хорошие компьютерные... ДАЛЕЕ...
Как база данных распределена для пользователей? sql
Таблицы и другие объекты данных сохраняются в базе данных и находятся там связанными с определенными пользователями, которые ими владеют. В некотором смысле, вы могли бы сказать, что они сохраняются в "именной области пользователя", хотя это никак не отражает их физического расположения, но зато, как и большинство вещей в SQL, находятся в строгой логической... ДАЛЕЕ...
Переименование таблиц sql
Каждый раз, когда вы ссылаетесь в команде к базовой таблице или представлению, не являющимися вашей собственностью, вы должны установить в ней префикс имени владельца, так что бы SQL знал, где ее искать. Так как это со временем становится неудобным, большинство реализаций SQL позволяют вам создавать синонимы для таблиц (что не является стандартом ANSI). Синоним... ДАЛЕЕ...
Типичные привилегии системы sql
При общем подходе имеется три базовых привилегии системы: - CONNECT (Подключить), - RESOURCE (Ресурс), и - DBA (Администратор Базы Данных). Проще, можно сказать, что CONNECT состоит из права зарегистрироваться и права создавать представления и синонимы (см. Главу 23), если переданы привилегии объекта. RESOURCE состоит из права создавать базовые таблицы. DBA — это привилегия... ДАЛЕЕ...
Другие типы привилегий sql
Вы, разумеется, хотите знать, кто же имеет право первым создать таблицу. Эта область привилегии не относится к ANSI, но не может игнорироваться. Все стандартные привилегии ANSI вытекают из этой привилегии; привилегии создателей таблиц, которые могут передавать привилегии объекта. Если все ваши пользователи будут создавать в системе базовые таблицы с разными... ДАЛЕЕ...
Ограничение привилегии SELECT для определенных столбцов sql
Предположим, вы хотите дать пользователю Claire способность видеть только столбцы snum и sname таблицы Продавцов. Вы можете сделать это, поместив имена этих столбцов в представление CREATE VIEW Clairesview AS SELECT snum, sname FROM Salespeople; и предоставив Claire привилегию SELECT в представлении, а не в самой таблице Продавцов: GRANT SELECT On Clairesview to Claire; Вы можете создать привилегии специально для... ДАЛЕЕ...


