Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив / DBMSlide02реляционная модель

.pdf
Скачиваний:
37
Добавлен:
14.05.2015
Размер:
1.37 Mб
Скачать

Операции обновления – Добавление

Студент

ФИО

Год

Год

Номер

Курс

Факультет

Стипендия

 

рождения

поступ-

зачетной

 

 

 

 

 

ления

книжки

 

 

 

Петров А.П.

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

Соседние файлы в папке Архив