Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры кит.doc
Скачиваний:
0
Добавлен:
28.10.2018
Размер:
170.5 Кб
Скачать

38.Операторы манипуляции данными языка sql: insert, update, delete

Первичное заполнение таблицы данными и добавление к ней записей осущ-ся с помощью команды INSERT: INSERT«имя таблицы»[{имя поля}….];VALUES({значение}…). Если имена полей не указаны, то значениями заполняются поля, состав и значение которых был описан командой CREATE TABLE. Значения полей задаются константами (выражения не допустимы).

Запрос на изменение значения полей таблицы реализуется с помощью команды UPDATE:

UPDATE«имя таблицы»SET{«имя поля»«выражение»}…[«WHEREусловие»];

Условие задается выражением типа сравнения или логическим выражением. Если предложение WHERE отсутствует, то изменения выполняются во всех записях таблицы.

Запрос на удаление записей из таблицы формир-ся с помощью команды DELETE:

DELETE FROM«имя таблицы»[ WHERE«условие»];

Если WHERE отсутствует, то удаляются все записи таблицы.

39.Формирование запросов выбора на языке sql. Оператор языка select.

Формирование запроса выбора: команда SELECT формата: SELECT [DISTINCT|ALL]{«выражение»},….* FROM{«имя таблицы»},,,[ WHERE«условие»]

[ORDER BY{«имя поля» [ASC|DESC] },,.]

[GROUP BY{«имя поля»}..,,]

[HAVING«условие»].

Команда SELECT позволяет выводить все поля (*) или некоторые по указанному списку из FROM заданной таблицы по некоторому условию (WHERE). Команды SELECT дает возможность проведения вычисления над полями, а также итоговых вычислений с использованием функций суммирования SUM, AVG, COUNT, MAX, MIN. Она позволяет также создавать вложенные запросы.

40.Операторы управление доступом и управление транзакциями языка 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 описыв-ся на ест-м яз. Семантика понятий раскрывает их смысл или содерж-е.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]