Please enable JavaScript.
Coggle requires JavaScript to display documents.
Коллективный доступ к данным. Принципы поддержки целостности. (Привилегии,…
Коллективный доступ к данным. Принципы поддержки целостности.
Привилегии, которые можно назначить пользователю
UPDATE
Пользователь с этой привилегией может выполнять команду UPDATE на таблице. Вы можете ограничить эту привилегию для определенных столбцов таблицы
DELETE
Пользователь с этой привилегией может выполнять команду DELETE в таблице
INSERT
Пользователь с этой привилегией может выполнять команду INSERT в таблице
REFERENCES
Пользователь с этой привилегией может определить внешний ключ, который использует один или более столбцов этой таблицы, как родительский ключ. Вы можете ограничить эту привилегию для определенных столбцов
SELECT
Пользователь с этой привилегией может выполнять запросы в таблице
Общие понятия и определения
целостности
поддержка языковой целостности, которая состоит в том, что реляционная СУБД должна обеспечивать языки описания и манипулирования данными не ниже стандарта SQL
поддержка ссылочной целостности
, означает обеспечение одного из заданных принципов взаимосвязи между экземплярами
кортежей взаимосвязанных отношений
кортежи основного отношения модифицируются при удалении кортежа основного отношения, связанного с ними, при этом на месте ключа родительского отношения ставится неопределенное Null значение
ограничения целостности атрибута: значение по умолчанию, задание обязательности или необязательности значений (Null), задание условий на значения атрибутов
кортежи подчиненного отношения уничтожаются при удалении кортежа основного отношения, связанного с ними
ограничения целостности, задаваемые на уровне доменов, при поддержке доменной структуры
ограничения целостности, задаваемые на уровне отношения
ограничения целостности, задаваемые на уровне связи между отношениями: задание обязательности связи, принципов каскадного удаления и каскадного изменения данных, задание поддержки ограничений по мощности связи
поддержка структурной целостности, которая трактуется как то, что реляционная СУБД должна допускать работу только с однородными структурами данных типа «реляционное отношение»
ОГРАНИЧЕНИЕ
FOREIGN KEY
Эта функция должна ограничивать значения, которые вы можете ввести в вашу базу данных, чтобы заставить внешний ключ и родительский ключ соответствовать принципу справочной целостности
FOREIGN KEY (<список
столбцов>) REFERENCES <таблица> [ (<список
столбцов>) ]
Архитектуры реализации корпоративных баз данных
Основные экономические преимущества:
повышение уровня эффективности использования оборудования (сохранение инвестиций)
относительно низкие затраты на внедрение и эксплуатацию
высокая способность к интеграции существующих гетерогенных информационных ресурсов корпораций
прикладные программные средства доступны с любого рабочего места, имеющего соответствующие права доступа
минимальный состав программно-технических средств на клиентском рабочем месте
минимальные затраты на настройку и сопровождение клиентских рабочих мест, что позволяет реализовывать системы с тысячами пользователей
Основные сложности:
относительное высокое время компиляции апплетов на клиентских местах (временно)
вопросы безопасной работы в сети
отсутствие многих популярных приложений и средств разработки реализованных в виде JAVA аплетов