Пример готовой контрольной работы по предмету: Базы данных
Содержание
Ответы на вопросы по практике в подробном ввиде
Выдержка из текста
Ответы на эти вопросы!
Практическое задание 1
Опишите типы данных и создайте структуру следующей таблицы используя, операторы языка SQL:
«Страны мира»
____________________________________________________________________________
Практическое задание 11
Опишите типы данных и создайте структуру следующей таблицы используя, операторы языка SQL:
«Абитуриент»
ФИО
Пол
Дата_рождения
Факультет
Школа
Курсы
Семенов Олег Геннадьевич
1
17.05.1982
Химический
6
Нет
_____________________________________________________________________________
Практическое задание 2
Дана база данных «Студенты» состоящая из следующих таблиц: «Студенты», «Контрольные мероприятия», «Оценки», «Пропуски» напишите запросы к бд используя, операторы SQL.
В таблице «Студенты» (students) хранятся имена (name), уникальные идентификаторы(student_id) и информация о поле(sex) студентов.
name
student_id
sex
Megan
1
F
Joseph
2
M
В таблице «Контрольные мероприятия» (events) содержится информация о датах(date) и типах (type) (викторина или тест) контрольных мероприятий, а также их уникальные идентификаторы(event_id).
date
type
event_id
2002-09-03
Q
1
2002-09-06
Q
2
2002-09-09
T
3
В таблице «Оценки»(score) хранятся оценки студентов, полученные ими на контрольных мероприятиях. Эта таблица состоит из трёх полей: идентификатора студента (student_id), идентификатора контрольного мероприятия (event_id), и оценки (score).
student_id
event_id
score
1
1
20
3
1
20
4
1
18
5
1
13
…………
……………
…………….
29
6
66
30
6
68
31
6
76
В таблице «Пропуски»(absence) фиксируется информация о днях, в которые тот или иной студент отсутствовал в учебном заведении. В этой таблице имеются два поля: идентификатор студента (student_id) и дата его отсутствия в учебном заведении (date).
student_id
date
3
2002-09-03
5
2002-09-03
Получить список имен всех студентов;
Получить список имен всех студентов с их идентификаторами;
Получить список всех юношей;
Получить перечень идентификаторов студентов, которые когда-либо пропускали занятия;
Практическое задание 3
Дана база данных «Студенты» состоящая из следующих таблиц: «Студенты», «Контрольные мероприятия», «Оценки», «Пропуски» напишите запросы к бд используя, операторы SQL.
В таблице «Студенты» (students) хранятся имена (name), уникальные идентификаторы(student_id) и информация о поле(sex) студентов.
name
student_id
sex
Megan
1
F
Joseph
2
M
В таблице «Контрольные мероприятия» (events) содержится информация о датах(date) и типах (type) (викторина или тест) контрольных мероприятий, а также их уникальные идентификаторы(event_id).
date
type
event_id
2002-09-03
Q
1
2002-09-06
Q
2
2002-09-09
T
3
В таблице «Оценки»(score) хранятся оценки студентов, полученные ими на контрольных мероприятиях. Эта таблица состоит из трёх полей: идентификатора студента (student_id), идентификатора контрольного мероприятия (event_id), и оценки (score).
student_id
event_id
score
1
1
20
3
1
20
4
1
18
5
1
13
…………
……………
…………….
29
6
66
30
6
68
31
6
76
В таблице «Пропуски»(absence) фиксируется информация о днях, в которые тот или иной студент отсутствовал в учебном заведении. В этой таблице имеются два поля: идентификатор студента (student_id) и дата его отсутствия в учебном заведении (date).
student_id
date
3
2002-09-03
5
2002-09-03
Получить идентификаторы и даты всех викторин;
Получить идентификаторы и даты всех тестов;
Получить количество студентов;
Получить количество юношей;
_____________________________________________________________________________________
Практическое задание 4
Дана база данных «Студенты» состоящая из следующих таблиц: «Студенты», «Контрольные мероприятия», «Оценки», «Пропуски» напишите запросы к бд используя, операторы SQL.
В таблице «Студенты» (students) хранятся имена (name), уникальные идентификаторы(student_id) и информация о поле(sex) студентов.
name
student_id
sex
Megan
1
F
Joseph
2
M
В таблице «Контрольные мероприятия» (events) содержится информация о датах(date) и типах (type) (викторина или тест) контрольных мероприятий, а также их уникальные идентификаторы(event_id).
date
type
event_id
2002-09-03
Q
1
2002-09-06
Q
2
2002-09-09
T
3
В таблице «Оценки»(score) хранятся оценки студентов, полученные ими на контрольных мероприятиях. Эта таблица состоит из трёх полей: идентификатора студента (student_id), идентификатора контрольного мероприятия (event_id), и оценки (score).
student_id
event_id
score
1
1
20
3
1
20
4
1
18
5
1
13
…………
……………
…………….
29
6
66
30
6
68
31
6
76
В таблице «Пропуски»(absence) фиксируется информация о днях, в которые тот или иной студент отсутствовал в учебном заведении. В этой таблице имеются два поля: идентификатор студента (student_id) и дата его отсутствия в учебном заведении (date).
student_id
date
3
2002-09-03
5
2002-09-03
Получить максимальную оценку;
Получить минимальную оценку;
Получить среднюю оценку всех студентов;
Получить средние оценки для каждого студента;
_____________________________________________________________________________________
Практическое задание 5
Дана база данных «Студенты» состоящая из следующих таблиц: «Студенты», «Контрольные мероприятия», «Оценки», «Пропуски» напишите запросы к бд используя, операторы SQL.
В таблице «Студенты» (students) хранятся имена (name), уникальные идентификаторы(student_id) и информация о поле(sex) студентов.
name
student_id
sex
Megan
1
F
Joseph
2
M
В таблице «Контрольные мероприятия» (events) содержится информация о датах(date) и типах (type) (викторина или тест) контрольных мероприятий, а также их уникальные идентификаторы(event_id).
date
type
event_id
2002-09-03
Q
1
2002-09-06
Q
2
2002-09-09
T
3
В таблице «Оценки»(score) хранятся оценки студентов, полученные ими на контрольных мероприятиях. Эта таблица состоит из трёх полей: идентификатора студента (student_id), идентификатора контрольного мероприятия (event_id), и оценки (score).
student_id
event_id
score
1
1
20
3
1
20
4
1
18
5
1
13
…………
……………
…………….
29
6
66
30
6
68
31
6
76
В таблице «Пропуски»(absence) фиксируется информация о днях, в которые тот или иной студент отсутствовал в учебном заведении. В этой таблице имеются два поля: идентификатор студента (student_id) и дата его отсутствия в учебном заведении (date).
student_id
date
3
2002-09-03
5
2002-09-03
Получить список минимальных оценок каждого студента;
Получить максимальные оценки за каждое контрольное мероприятие;
Получить средние оценки за каждое контрольное мероприятие;
Получить количество контрольных мероприятий по дням, в которые они проводились;
_____________________________________________________________________________________
Практическое задание 6
Дана база данных «Студенты» состоящая из следующих таблиц: «Студенты», «Контрольные мероприятия», «Оценки», «Пропуски» напишите запросы к бд используя, операторы SQL.
В таблице «Студенты» (students) хранятся имена (name), уникальные идентификаторы(student_id) и информация о поле(sex) студентов.
name
student_id
sex
Megan
1
F
Joseph
2
M
В таблице «Контрольные мероприятия» (events) содержится информация о датах(date) и типах (type) (викторина или тест) контрольных мероприятий, а также их уникальные идентификаторы(event_id).
date
type
event_id
2002-09-03
Q
1
2002-09-06
Q
2
2002-09-09
T
3
В таблице «Оценки»(score) хранятся оценки студентов, полученные ими на контрольных мероприятиях. Эта таблица состоит из трёх полей: идентификатора студента (student_id), идентификатора контрольного мероприятия (event_id), и оценки (score).
student_id
event_id
score
1
1
20
3
1
20
4
1
18
5
1
13
…………
……………
…………….
29
6
66
30
6
68
31
6
76
В таблице «Пропуски»(absence) фиксируется информация о днях, в которые тот или иной студент отсутствовал в учебном заведении. В этой таблице имеются два поля: идентификатор студента (student_id) и дата его отсутствия в учебном заведении (date).
student_id
date
3
2002-09-03
5
2002-09-03
Получить количество тестов и викторин;
Получить количество юношей и девушек;
Получить все оценки, всех студентов за тесты;
Получить все оценки всех студентов за викторины.
_____________________________________________________________________________________
Практическое задание 7
Выполните связи между объектами, определите вид связи. На языке SQL опишите запросы на создание таблиц.
__________________________________________________________________________________
Практическое задание 8
Выполните связи между объектами, определите вид связи. На языке SQL опишите запросы на создание таблиц.
_____________________________________________________________________________
Практическое задание 9
Создайте связи между таблицами и определите вид связи. Добавьте в таблицу Сотрудники поле Отчество с символьным типом данных фиксированной длины. Замените тип данных поля Отчество с символьного фиксированной длины на символьный переменной длины. Удалите поле Отчество.
_____________________________________________________________________________________
Практическое задание 10
Создайте связи между таблицами и определите вид связи. Добавьте в таблицу Товары поле Стоимость с вещественным типом данных (длина поля 8 символов, два знака после запятой).
Замените тип данных поля Стоимость с вещественного на целочисленный. Удалите поле Стоимость.
_____________________________________________________________________________________
Список использованной литературы
Литература мне не понадобилась