- •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. Макросы и модули как объект субд
33 Управление данными. Изменение данных
Управление данными осуществляется по средствам SQL запросов.
UPDATE
UPDATE table
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE definition]
[LIMIT rows]
Команда UPDATE обновляет столбцы таблицы table в соответствии с их новыми значениями в строках существующей таблицы. В выражении SET указывается, какие именно столбцы следует модифицировать и какие величины должны быть в них установлены. В выражении WHERE, если оно присутствует, задается, какие строки подлежат обновлению. В остальных случаях обновляются все строки. Ключевое слово LIMIT позволяет ограничить число обновляемых строк.
34 Управление данными. Удаление данных
Управление данными осуществляется по средствам SQL запросов.
DELETE
DELETE FROM table_name [WHERE definition]
Команда DELETE удаляет из таблицы table_name записи, удовлетворяющие заданным в definition условиям, и возвращает число удаленных записей.
35 Основные условия и требования к распределенной обработке данных
Многоцелевое параллельное использование данных, предопределяющее наличие средств, обеспечивающих практически одновременный и независимый доступ к одним и тем же данным. Причем сама база может быть размещена на одном или нескольких компьютерах.
36 Архитектура распределенной обработки данных
В архитектуре «файл-сервер» (рис. 38) средства организации и управления БД (в том числе СУБД) располагаются на машине клиента, а БД, представляющая собой набор специализированных файлов, – на машине-сервере.
В архитектуре «выделенный сервер базы данных» (рис. 39) средства управления базой данных и база данных размещены на машине-сервере (DB-сервер).
В архитектуре «активный сервер баз данных» (рис. 40) непротиворечивость бизнес-логики контролируется на стороне сервера. Функции бизнес-логики разделяются между клиентской и серверной частями. Общие функции оформляются в виде хранимых процедур. Вводится механизм триггеров, отслеживающих события БД. При возникновении события (обычно изменения данных) выполняется оператор SQL или вызывается хранимая процедура, связанная с триггером.
37 Технологии и средства доступа к удаленным базам данных Технология и модели "клиент-сервер"
"Клиент-сервер" - это модель взаимодействия компьютеров в сети. Как правило, компьютеры не являются равноправными. Каждый из них имеет свое, отличное от других, назначение, играет определенную роль. Некоторые компьютеры в сети владеют и распоряжаются информационно-вычислительными ресурсами, такими как процессоры, файловая система, почтовая служба, служба печати, база данных. Другие имеют возможность обращаться к этим службам, пользуясь услугами первых. Компьютер, управляющий тем или иным ресурсом, принято называть сервером этого ресурса, а компьютер, желающий им воспользоваться - клиентом.
Механизмы реализации активного ядра
Профессиональные СУБД обладают мощным активным сервером базы данных. Идея активного сервера принципиально изменяет представление о роли, масштабах и принципах использования СУБД, а в чисто практическом плане позволяет выбрать современные, эффективные методы построения глобальных информационных систем.
Хранимые процедуры
В различных СУБД они носят название хранимых (stored), присоединенных, разделяемых и т.д. Ниже будем пользоваться терминологией, принятой в СУБД InterBase.
Правила (триггеры)
Механизм правил (триггеров) позволяет программировать обработку ситуаций, возникающих при любых изменениях в базе данных. Правило придается таблице базы данных и применяется при выполнении над таблицей операций включения, удаления или обновления строк.
Механизм событий
Механизм событий в базе данных (database events) позволяет прикладным программам и серверу базы данных уведомлять другие программы о наступлении в базе данных определенного события и тем самым синхронизировать их работу. Операторы языка SQL, обеспечивающие уведомление, называют сигнализаторами событий в базе данных (database event alerters). Функции управления событиями целиком ложатся на сервер базы данных.
