INSERT – вставляемый в представление кортеж должен удовлетворять предикату представления, при этом отношение, на основание которого было создано представление, вставляется кортеж со значениями атрибутов из представления и значениями по умолчанию на месте тех атрибутов, которые не участвуют в проекте.
DELETE – при удалении кортежа из представления из отношения будут удалены кортежи, значения атрибутов которых совпадают со значениями атрибута удаляемого кортежа.
UPDATE – действия, выполняемые при операции аналогичны действиям рассмотренным в операциях удаления и вставки.
Пример:
S(S#,SNAME,STATUS,CITY)
SC(S#,CITY)
| 
   S#  | 
  
   CITY  | 
 
| 
   S1  | 
  
   London  | 
 
| 
   S2  | 
  
   Paris  | 
 
| 
   S3  | 
  
   Paris  | 
 
| 
   S4  | 
  
   London  | 
 
| 
   S5  | 
  
   Athens  | 
 
INSERT(S6,London) (OK) Результаты: (S6,n,t,London)
INSERT(S1,London) (Error)
DELETE(S1,London) (OK)
UPDATE(S1,London)→(S1,Athens) (OK)
6. Расширение. Кортежи, которые содержаться в представлении созданном с использованием операции расширения, удовлетворяют предикату PA (a) AND e.X=exp(a). Где e – кортеж отношения Е, а а – проекция кортежа Е по всем атрибутам отношения А. Другими словами: каждый кортеж Е в расширенном отношении удовлетворяет следующим условиям:
· Кортеж А является порождением кортежа Е посредством проекции, исключающей значения e.X и удовлетворяет предикату PA.
· Значение e.X равно результату выражения exp от кортежа А.
INSERT – пусть е – это кортеж, который необходимо вставить в представление. Этот кортеж должен удовлетворять предикату PE (т.е. предикату представления). В отношение А будет вставлен кортеж а, порожденный кортежем е посредством проекции, исключающей значение e.X.
DELETE – пусть е – кортеж, который нужно удалить из отношения А. Будет удален кортеж а, порожденный кортежем е, посредством проекции, исключающей значение e.X.
UPDATE – Пусть е – кортеж, который необходимо обновить, а е` - обновленная версия. Процесс обновления можно представить следующим образом: сначала из А удаляется а, порожденный е посредством проекции исключающей значение e.X, а затем в А вставляется кортеж а`, порожденный е` посредством проекции исключающей значение e`.X.
Пример: EXTEND P AND (WEIGHT*454) AS CMWT
| 
   P#  | 
  
   PNAME  | 
  
   COLOR  | 
  
   WEIGHT  | 
  
   CITY  | 
  
   CMWT  | 
 
| 
   P1  | 
  
   Nut  | 
  
   Red  | 
  
   12  | 
  
   London  | 
  
   5448  | 
 
| 
   P2  | 
  
   Bolt  | 
  
   Green  | 
  
   17  | 
  
   Paris  | 
  
   7718  | 
 
| 
   P3  | 
  
   Screw  | 
  
   Blue  | 
  
   17  | 
  
   Rome  | 
  
   7718  | 
 
| 
   P4  | 
  
   Screw  | 
  
   Red  | 
  
   14  | 
  
   London  | 
  
   6356  | 
 
| 
   P5  | 
  
   Cam  | 
  
   Blue  | 
  
   12  | 
  
   Paris  | 
  
   5448  | 
 
| 
   P6  | 
  
   Cog  | 
  
   Red  | 
  
   19  | 
  
   London  | 
  
   8626  | 
 
Insert(P7, Cog, Red,12,Paris,5448) OK
Insert(P7, Cog, Red,12,Paris,5449) ERROR
Insert(P1, Cog, Red,12,Paris,5448) ERROR
ТЕХНОЛОГИИ СЕРВЕРОВ БД
ОСНОВНЫЕ КОМПОНЕНТЫ СЕРВЕРА БД
1. Оптимизатор запросов. Данный компонент определяет наилучшую стратегию доступа к данным, которая должна гарантировать наименьшее время выполнения задачи.
2. Менеджер методов доступа. Задача менеджера состоит в физическом доступе к данным в соответствии со стратегией, определяемой оптимизатором запросов.
3. Менеджер передачи данных между вторичными ЗУ и основной памятью. Данный компонент реализует механизм передачи страниц данных с дисков в ОП и обратно.
4. Система контроля надежности. Данный компонент служит для обеспечения целостности данных в случае различного рода отказа.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.