
Архив / DBMSlide02реляционная модель
.pdf
Операции обновления – Добавление
Студент
ФИО |
Год |
Год |
Номер |
Курс |
Факультет |
Стипендия |
|
рождения |
поступ- |
зачетной |
|
|
|
|
|
ления |
книжки |
|
|
|
Петров А.П. |
1990 |
2009 |
487438 |
3 |
матфак |
1150.00 |
Серов Н.Г. |
1989 |
2009 |
487456 |
3 |
матфак |
1300.56 |
Быков А.С. |
1991 |
2010 |
585111 |
2 |
матфак |
0.00 |
Лукин С.М. |
1991 |
2010 |
585121 |
2 |
матфак |
1170.78 |
Бойко О.Е. |
1990 |
2010 |
585122 |
2 |
матфак |
1300.56 |
Предмет
Шифр |
Наименование |
Б3.01.01 |
Базы данных |
Б1.02.03 |
Социология |
Б1.01.02 |
Экономика |
Б3.01.05 |
Информатика |
Экзамен
Предмет |
Студент |
Оценка |
Б3.01.01 |
487438 |
5 |
Б3.01.01 |
487456 |
4 |
Б3.01.01 |
585121 |
5 |
ADD(Экзамен; Предмет = ’Б1.02.03’, НЗК = 585121, Оценка = 3)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
13 / 34 |

Операции обновления – Добавление
Студент
ФИО |
Год |
Год |
Номер |
Курс |
Факультет |
Стипендия |
|
рождения |
поступ- |
зачетной |
|
|
|
|
|
ления |
книжки |
|
|
|
Петров А.П. |
1990 |
2009 |
487438 |
3 |
матфак |
1150.00 |
Серов Н.Г. |
1989 |
2009 |
487456 |
3 |
матфак |
1300.56 |
Быков А.С. |
1991 |
2010 |
585111 |
2 |
матфак |
0.00 |
Лукин С.М. |
1991 |
2010 |
585121 |
2 |
матфак |
1170.78 |
Бойко О.Е. |
1990 |
2010 |
585122 |
2 |
матфак |
1300.56 |
Предмет
Шифр |
Наименование |
Б3.01.01 |
Базы данных |
Б1.02.03 |
Социология |
Б1.01.02 |
Экономика |
Б3.01.05 |
Информатика |
Экзамен
Предмет |
Студент |
Оценка |
Б3.01.01 |
487438 |
5 |
Б3.01.01 |
487456 |
4 |
Б3.01.01 |
585121 |
5 |
ADD(Экзамен; Предмет = ’Б1.02.03’, Студент = 585121, Оценка = 7)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
13 / 34 |

Операции обновления – Добавление
Студент
ФИО |
Год |
Год |
Номер |
Курс |
Факультет |
Стипендия |
|
рождения |
поступ- |
зачетной |
|
|
|
|
|
ления |
книжки |
|
|
|
Петров А.П. |
1990 |
2009 |
487438 |
3 |
матфак |
1150.00 |
Серов Н.Г. |
1989 |
2009 |
487456 |
3 |
матфак |
1300.56 |
Быков А.С. |
1991 |
2010 |
585111 |
2 |
матфак |
0.00 |
Лукин С.М. |
1991 |
2010 |
585121 |
2 |
матфак |
1170.78 |
Бойко О.Е. |
1990 |
2010 |
585122 |
2 |
матфак |
1300.56 |
Предмет
Шифр |
Наименование |
Б3.01.01 |
Базы данных |
Б1.02.03 |
Социология |
Б1.01.02 |
Экономика |
Б3.01.05 |
Информатика |
Экзамен
Предмет |
Студент |
Оценка |
Б3.01.01 |
487438 |
5 |
Б3.01.01 |
487456 |
4 |
Б3.01.01 |
585121 |
5 |
ADD(Предмет; Шифр = ’Б1.02.03’, Наименование = ’Алгебра’)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
13 / 34 |

Операции обновления – Добавление
Студент
ФИО |
Год |
Год |
Номер |
Курс |
Факультет |
Стипендия |
|
рождения |
поступ- |
зачетной |
|
|
|
|
|
ления |
книжки |
|
|
|
Петров А.П. |
1990 |
2009 |
487438 |
3 |
матфак |
1150.00 |
Серов Н.Г. |
1989 |
2009 |
487456 |
3 |
матфак |
1300.56 |
Быков А.С. |
1991 |
2010 |
585111 |
2 |
матфак |
0.00 |
Лукин С.М. |
1991 |
2010 |
585121 |
2 |
матфак |
1170.78 |
Бойко О.Е. |
1990 |
2010 |
585122 |
2 |
матфак |
1300.56 |
Предмет
Шифр |
Наименование |
Б3.01.01 |
Базы данных |
Б1.02.03 |
Социология |
Б1.01.02 |
Экономика |
Б3.01.05 |
Информатика |
Экзамен
Предмет |
Студент |
Оценка |
Б3.01.01 |
487438 |
5 |
Б3.01.01 |
487456 |
4 |
Б3.01.01 |
585121 |
5 |
ADD(Экзамен; Предмет = ’Б1.11.03’, Студент = 585121, Оценка = 5)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
13 / 34 |

Операции обновления – Добавление
Операция не будет выполнена (Ошибка):
1 ADD(Экзамен; Предмет = ’Б1.02.03’, НЗК = 585121, Оценка = 3)
2ADD(Экзамен; Предмет = ’Б1.02.03’, Студент = 585121, Оценка = 7)
3 ADD(Предмет; Шифр = ’Б1.02.03’, Наименование = ’Алгебра’)
4ADD(Экзамен; Предмет = ’Б1.11.03’, Студент = 585121, Оценка = 5)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
14 / 34 |

Операции обновления – Удаление
r(A1, A2, . . . , An)
< d1, d2, . . . , dn >
DEL(r; A1 = d1, A2 = d2, . . . , An = dn)
DEL(r; K =< k >)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
15 / 34 |

Операции обновления – Удаление
r(A1, A2, . . . , An)
< d1, d2, . . . , dn >
DEL(r; A1 = d1, A2 = d2, . . . , An = dn)
DEL(r; K =< k >)
Пример
DEL(Предмет; Шифр = ’Б1.01.02’, Наименование = ’Экономика’)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
15 / 34 |

Операции обновления – Удаление
r(A1, A2, . . . , An)
< d1, d2, . . . , dn >
DEL(r; A1 = d1, A2 = d2, . . . , An = dn)
DEL(r; K =< k >)
Пример
DEL(Предмет; Шифр = ’Б1.01.02’, Наименование = ’Экономика’)
DEL(Предмет; Шифр = ’Б1.01.02’)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
15 / 34 |

Операции обновления – Удаление
Студент
ФИО |
Год |
Год |
Номер |
Курс |
Факультет |
Стипендия |
|
рождения |
поступ- |
зачетной |
|
|
|
|
|
ления |
книжки |
|
|
|
Петров А.П. |
1990 |
2009 |
487438 |
3 |
матфак |
1150.00 |
Серов Н.Г. |
1989 |
2009 |
487456 |
3 |
матфак |
1300.56 |
Быков А.С. |
1991 |
2010 |
585111 |
2 |
матфак |
0.00 |
Лукин С.М. |
1991 |
2010 |
585121 |
2 |
матфак |
1170.78 |
Бойко О.Е. |
1990 |
2010 |
585122 |
2 |
матфак |
1300.56 |
Предмет
Шифр |
Наименование |
Б3.01.01 |
Базы данных |
Б1.02.03 |
Социология |
Б1.01.02 |
Экономика |
Б3.01.05 |
Информатика |
Экзамен
Предмет |
Студент |
Оценка |
Б3.01.01 |
487438 |
5 |
Б3.01.01 |
487456 |
4 |
Б3.01.01 |
585121 |
5 |
DEL(Предмет; Шифр = ’Б1.10.01’, Наименование = ’Экономика’)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
16 / 34 |

Операции обновления – Удаление
Студент
ФИО |
Год |
Год |
Номер |
Курс |
Факультет |
Стипендия |
|
рождения |
поступ- |
зачетной |
|
|
|
|
|
ления |
книжки |
|
|
|
Петров А.П. |
1990 |
2009 |
487438 |
3 |
матфак |
1150.00 |
Серов Н.Г. |
1989 |
2009 |
487456 |
3 |
матфак |
1300.56 |
Быков А.С. |
1991 |
2010 |
585111 |
2 |
матфак |
0.00 |
Лукин С.М. |
1991 |
2010 |
585121 |
2 |
матфак |
1170.78 |
Бойко О.Е. |
1990 |
2010 |
585122 |
2 |
матфак |
1300.56 |
Предмет
Шифр |
Наименование |
Б3.01.01 |
Базы данных |
Б1.02.03 |
Социология |
Б1.01.02 |
Экономика |
Б3.01.05 |
Информатика |
Экзамен
Предмет |
Студент |
Оценка |
Б3.01.01 |
487438 |
5 |
Б3.01.01 |
487456 |
4 |
Б3.01.01 |
585121 |
5 |
DEL(Предмет; Код = ’Б1.01.02’, Наименование = ’Экономика’)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
16 / 34 |