Операторы управление доступом и управление транзакциями языка SQL.



Управление доступом

Язык SQL предусматривает права: SELECT – право читать таблицу; INSERT - добавлять данные в таблицу; UPDATE – изменять данные таблицы; DELETE – удалять данные из таблицы; PEFERENCES – право определять первичный ключ. Назначение прав осущ-ся командой GRANT, а лишение прав – REVOKE. Эти команды не поддерживаются СУБД Access.

Транзакция – логически завершенная ед-ца работы, содержащая одну или более элемент-х операций обработки данных. Все действия, составляющие транзакцию, должны либо выполниться полностью, либо полностью не выполниться. Для обеспечения целостности данных исп-зуются ср-ва обработки транзакций – команды COMMIT и ROLLBACK. Команда COMMIT сообщает об успешном окончании транзакции, ROLLBACK – о неуспешном окончании транзакции и необходимости отмены всех изменений, внесенных в БД в результате выполнения транзакции.

 

41. Назначение языка UML.(Унифицированный язык моделирования). Язык UML предст-т собой общецелевой язык визуального моделирования, кот. Разработан для спецификации, визуализации, проектирования и документирования компонентов программного обесп-я, бизнес-процессов и др. систем. Яз. UML явл. простым и мощным ср-м моделиров-я, кот. м.б. эффективно использован для построения концепт-х, логических и граф-х моделей сложных систем самого разл. целевого назначения. Яз. UML предназначен для реш. след-х задач: предоставить в распоряжении пользователей легко воспринимаемый и выразительный яз. визуального моделирования.; снабдить исх-е понятия яз. UML возм-ю расширения и специализации для более точного представления моделей, систем в конкр. предметной области; описание должно поддержать такую спецификацию моделей, кот. не зависит от конкр. языков программирования; описание яз. должно вкл. в себя семантический базис для понимания общих особенностей ООАП (объектно-ориентированного ан-за и проектирования); способств. распр-ю объектных технологий и соотв-х понятий ООАП.

Видя моделй в модели сложной системы: концептуальная, физическая, статическая, динамическая.

 

42.Общая структура языка UML. Пакеты в языке UML

Описание яз. состоит из 2-х частей: 1) семантика языка UML: предст. Собой нек-ю метамодель, кот. опр-т абстрактный синтаксис и семантику понятий объектного моделиров-я на яз. UML.

2)нотация яз. UML: предст. cобой нотацию для визуального предст-я семантики яз. UML.

Формальное описание самого яз. основывается на нек-й общей иерарх-й стр-ре модельных представлений, сост. из 4-х уровней: мета-метамодель, метамодель, модель, объекты пользов-я.

М.-метамодель опр-т модель яз. на самом высоком уровне абстракции и явл. наиболее компактным её описанием. Метамодель явл. конкретизацией м-метамод. Она имеет довольно сложную стр-ру, кот. вкл. в себя порядка 90 классов,>100 метаассоциаций и почти 50 стереотипов. Все эл-ты организованы в логические пакеты.Рассм-е UML на метамод-м уровне закл. в описании 3-х его логических пакетов: осн. эл-ты, эл-ты поведения и общ. механизмы. Для описания яз. UML исп. Ср-ва самого яз. и одним из таких ср-в явл. пакет. Пакет служит для группировки эл-в модели, при этом сами эл-ты, кот-ми м.б произв-е сущности, отнесенные к одному пакету, выступают в роли единого целого. П.- осн. СП. орг-и эл-в модели в яз. UML. Кажд. Эл-т может принадлежать только одному пакету. один пакет м. б вложен в др. пакет. Для граф-го изображ-я пакетов прим-ся спец. Граф. Символ- большой прямоугольник с неб-м прям-м , присоед-м к левой части верхней стороны первого. Внутри бол. прям-ка может зап-ся инф-ция, отн. К данному пакету. Если такой информ. Нет, то внутри бол. пакета зап-ся имя пакета., кот. д.б. уникальным в пределах расссм. модели.

 

43.Описания метамодели языка UML

Основой яз. его представления на метамодельном уровне явл. описание его 3-х блоков: осн. Эл-ты повед-я. Эти пакеты в свою очередь дел. На отд. Подпакеты. Эл-ты поведения: общее повед., кооперации, вар-ты исп-я, автоматы. Метамодель UML опис-ся на нек-м полуформальном яз. с исп-м 3-х видов предст-я: 1. Абстрактного синтаксиса; 2. Правило прв-го постр-я выраж-й; 3. Семантики. 1предст-т собой модель для описания нек-й части яз., предназначенной для постр-я диаграмм планов на основе описаний систем. 2 исп-ся для задания доп-х ограничений или св-в, к-ми д. обладать компоненты модели. 3 описыв-ся на ест-м яз. Семантика понятий раскрывает их смысл или содерж-е.

Т.о метамодель яз. может рассм-ся как комбинация граф-й нотации, нек-го формал-го яз и ест-го яз.

 


Дата добавления: 2018-04-15; просмотров: 204; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!