Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РУБД Практикум по mySQL.doc
Скачиваний:
10
Добавлен:
18.04.2019
Размер:
1.01 Mб
Скачать

2.5. Самостоятельная работа №1

Для защиты лабораторной работы №2 необходимо выполнить самостоятельную работу №1 и ответить на контрольные вопросы.

1. Создайте учебную базу, используя утилиту mysql, в соответствии со схемой на рис.5 и атрибутами и типами данных, указанных под ней.

Рис.5. Схема учебной базы данных «Университет»

Структура учебной базы данных:

Сущность UNIVERSITY (Университет). Атрибуты:

UNIV_ID – идентификатор университета (тип данных SMALLINT – ключевое поле)

UNIV_NAME – название университета (тип данных CHAR(10))

RATING – рейтинг (тип данных SMALLINT)

CITY – город в котором расположен университет (тип данных CHAR(30))

Сущность SUBJECT (предмет обучения). Атрибуты:

SUBJ_ID – числовой код предмета обучения (тип данных SMALLINT – ключевое поле)

SUBJ_NAME – наименование предмета (тип данных CHAR(50))

HOUR – количество часов отводимых на изучение предмета (тип данных SMALLINT)

SEMESTR – семестр в котором изучается предмет (тип данных TINYINT)

Сущность STUDENT (Студент). Атрибуты:

STUDENT_ID – числовой код идентифицирующий студента (тип данных SMALLINT – ключевое поле)

SURNAME – Фамилия студента (тип данных CHAR(30))

NAME – Имя студента (тип данных CHAR(30))

STIPEND – размер получаемой стипендии (тип данных SMALLINT)

CITY – город, в котором живет студент (тип данных CHAR(30))

BIRTHDAY – день рождения студента (тип данных DATE)

UNIV_ID - числовой код идентифицирующий университет, в котором учится студент (тип данных SMALLINT – внешний ключ от сущности UNIVERSITY)

Сущность LECTURER (Преподаватель). Атрибуты:

LECTURER_ID – числовой код идентифицирующий преподавателя (тип данных SMALLINT – ключевое поле)

SURNAME – фамилия преподавателя (тип данных CHAR(30))

NAME – имя преподавателя (тип данных CHAR(30))

CITY – город, в котором живет преподаватель (тип данных CHAR(30))

UNIV_ID – числовой код идентифицирующий университет в котором работает преподаватель (тип данных SMALLINT – внешний ключ от сущности UNIVERSITY)

Сущность EXAM_ MARK (Экзаменационные оценки). Атрибуты:

EXAM_ID – идентификатор экзамена (тип данных SMALLINT – ключевое поле)

STUDENT_ID – идентификатор студента (тип данных SMALLINT – внешний ключ от сущности STUDENT)

SUBJ_ID – идентификатор предмета (тип данных SMALLINT – внешний ключ от сущности SUBJECT)

MARK– экзаменационная оценка (тип данных TINYINT)

EXAM_DATE – дата экзамена (тип данных DATE)

Сущность SUBJ_LECT (Преподаватель предмета). Атрибуты:

LECTURER_ID – числовой код идентифицирующий преподавателя (тип данных SMALLINT – внешний ключ от сущности LECTURER)

SUBJ_ID – идентификатор предмета (тип данных SMALLINT – внешний ключ от сущности SUBJECT)

Лабораторная №3. Клиентские утилиты MySQL. Работа с таблицами

3.1. Клиентские утилиты субд MySql 5

Интерфейс MySQL Command line client, с которым вы работали в предыдущем разделе, удобен, но не позволяет использовать функциональность утилиты mysql полностью. Кроме того, в состав MySQL входит еще ряд полезных утилит, с одной из которых, mysqldump, необходимо познакомиться даже начинающим.