- •1 Понятие базы и банка данных
- •2 Компоненты банка данных
- •3 Типология баз данных
- •4 Инфологическая модель данных
- •5 Иерархическая модель данных
- •6 Сетевая модель данных
- •7 Реляционная модель данных
- •8 Организация данных на машинных носителях
- •17 Первая нормальная форма
- •18 Функциональные зависимости
- •19 Вторая нормальная форма
- •20 Третья нормальная форма
- •21 Null значения
- •16 Универсальное отношение
- •27 Элементы языка sql. Операторы dml
- •28 Элементы языка sql. Операторы защиты и управления данными
- •29 Транзакции и целостность баз данных
- •30 Управление таблицами
- •31 Управление данными. Извлечение данных
- •32 Управление данными. Добавление данных
- •33 Управление данными. Изменение данных
- •34 Управление данными. Удаление данных
- •35 Основные условия и требования к распределенной обработке данных
- •36 Архитектура распределенной обработки данных
- •37 Технологии и средства доступа к удаленным базам данных Технология и модели "клиент-сервер"
- •38 Технологии межмодульного взаимодействия. Спецификация вызова удаленных процедур
- •39 Технологии межмодульного взаимодействия. Мониторы обработки транзакций
- •40 Технологии межмодульного взаимодействия. Корпоративные серверы приложений
- •41 Технологии межмодульного взаимодействия. Доступ к данным с помощью ado.Net
- •42 Система управления базами данных (субд) на примере ms access. Основные понятия и характеристики субд.
- •Характеристики субд Классы субд
- •Модели данных в субд
- •43 Система управления базами данных (субд) на примере ms access. Поля баз данных
- •44 Система управления базами данных (субд) на примере ms access. Объекты субд
- •45 Система управления базами данных (субд) на примере ms access. Запросы как объекты субд
- •46 Система управления базами данных (субд) на примере ms access. Sql запросы
- •47 Система управления базами данных (субд) на примере ms access. Формы как объекты субд
- •48 Система управления базами данных (субд) на примере ms access. Отчеты как объекты субд
- •49 Система управления базами данных (субд) на примере ms access. Страница как объект субд
- •50 Система управления базами данных (субд) на примере ms access. Макросы и модули как объект субд
27 Элементы языка sql. Операторы dml
SQL (Structured Query Language) – стандартный язык доступа к БД.
Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям:
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных.
Операторы DML (Data Manipulation Language) - операторы манипулирования данными.
Операторы защиты и управления данными, и др.
Операторы DML (Data Manipulation Language) - операторы манипулирования данными
SELECT - отобрать строки из таблиц
INSERT - добавить строки в таблицу
UPDATE - изменить строки в таблице
DELETE - удалить строки в таблице
COMMIT - зафиксировать внесенные изменения
ROLLBACK - откатить внесенные изменения
28 Элементы языка sql. Операторы защиты и управления данными
SQL (Structured Query Language) – стандартный язык доступа к БД.
Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям:
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных.
Операторы DML (Data Manipulation Language) - операторы манипулирования данными.
Операторы защиты и управления данными, и др.
CREATE ASSERTION - создать ограничение
DROP ASSERTION - удалить ограничение
GRANT - предоставить привилегии пользователю или приложению на манипулирование объектами
REVOKE - отменить привилегии пользователя или приложения
29 Транзакции и целостность баз данных
Для пользователя транзакция выполняется по принципу "все или ничего", т.е. либо транзакция выполняется целиком и переводит базу данных из одного целостного состояния в другое целостное состояние, либо, если по каким-либо причинам, одно из действий транзакции невыполнимо, или произошло какое-либо нарушение работы системы, база данных возвращается в исходное состояние, которое было до начала транзакции (происходит откат транзакции).
Транзакция - это неделимая, с точки зрения воздействия на СУБД, последовательность операций манипулирования данными, выполняющаяся по принципу "все или ничего", и переводящая базу данных из одного целостного состояния в другое целостное состояние.
Транзакция обладает четырьмя важными свойствами, известными как свойства АСИД:
(А) Атомарность. Транзакция выполняется как атомарная операция - либо выполняется вся транзакция целиком, либо она целиком не выполняется
(С) Согласованность. База данных находится в согласованном состоянии, если для этого состояния выполнены все ограничения целостности.
Ограничение целостности - это некоторое утверждение, которое может быть истинным или ложным в зависимости от состояния базы данных.
(И) Изоляция. Транзакции разных пользователей не должны мешать друг другу (например, как если бы они выполнялись строго по очереди).
(Д) Долговечность. Если транзакция выполнена, то результаты ее работы должны сохраниться в базе данных, даже если в следующий момент произойдет сбой системы.
