Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Практикум по курсу «Базы данных». Введение в MS SQL Server и T-SQL. Практикум
.pdf
Рис. 7. Схема базы данных
21

4. ИЗМЕНЕНИЯ ТАБЛИЦ С ПОМОЩЬЮ
КОМАНДЫ ALTER TABLE
Для того чтобы изменить уже имеющуюся таблицу, например добавить или удалить столбцы, изменить тип столбцов, добавить или удалить ограничения, используется выражение ALTER TABLE.
Добавление нового столбца. Добавьте новый столбец
«Пол» (BIT) в таблицу «Студент», используя соответствующее заполнение:
ALTER TABLE название_таблицы
ADD название_столбца тип_данных_столбца атрибуты;
Проверьете, что в таблице «Студент» появился новый
столбец «Пол».
Удаление столбца. Удалите столбец «Пол» в таблице
«Студент», используя соответствующее заполнение:
ALTER TABLE название_таблицы
DROP COLUMN название_столбца;
Проверьете, что в таблице «Студент» удалился столбец
«Пол».
Изменение типа столбца. Измените тип данных для
столбца «Название_института» на VARCHAR(150), используя соответствующее заполнение:
ALTER TABLE название_таблицы
ALTER COLUMN название_столбца тип_данных_
столбца;
Добавление ограничений CHECK. Добавьте ограничения
для столбца «Продолжительность_курса» в таблице «Балльно_рейтинговая_ведомость», что продолжительность курса
должна быть не менее чем 36 часов, используя соответствующее заполнение:
ALTER TABLE название_таблицы
ADD CHECK (название_столбца условие);
22

Проверьете в «Обозревателе объектов», что в таблице появилось ограничение.
Удаление ограничений. Удалите ограничение «FK_Груп-
па_Институт» в таблице «Группа», используя соответствующее заполнение:
ALTER TABLE название_таблицы
DROP название_ограничения;
Проверьете в «Обозревателе объектов», что в таблице удалилось ограничение.
Добавление внешнего ключа. Добавьте ограничение
внешнего ключа к столбцу «Код_института» для таблицы
«Группа», используя соответствующие заполнение:
ALTER TABLE название_таблицы
ADD FOREIGN KEY (название_столбца) REFERENCES
название_таблицы (название_столбца);
Проверьете в «Обозревателе объектов», что в таблице появилось ограничение.
Добавление первичного ключа. Для добавления первичного ключа нужно использовать соответствующее заполнение:
ALTER TABLE название_таблицы
ADD PRIMARY KEY (название_столбца);
23

5. ЗАПОЛНЕНИЕ ТАБЛИЦ ДАННЫМИ
С ПОМОЩЬЮ КОМАНДЫ INSERT
MS SQL Server позволяет заполнять таблицы базы дан-
ных данными двумя способами.
Первый способ заполнения таблиц базы данных данными
(для ознакомления).
1. В «Обозревателе объектов» раскрыть структуру базы
данных до таблиц.
2. Правой кнопкой мыши щелкнуть по таблице и вы-
брать пункт «Изменить первые».
3. В рабочей области откроется вкладка заполнения та-
блицы, которую заполняют данными.
Второй способ состоит в использовании команды INSERT
через запрос.
1. На панели инструментов найти и щелкнуть на кнопку
.
2. Ввести следующие данные в таблиц «Институт», «Уче-
ная степень», «Кафедра» и «Группа», используя соответствующее заполнение:
INSERT [INTO] имя_таблицы [(список_столбцов)]
VALUES (значение1, значение2, …);
Названия институтов:
– ИЦЭиИТ;
– МШБиМЭ;
– ИНТ;
– ФЭП;
– КПТ;
– ФГРТСИ;
– ФДО;
– ФМ;
– ФакМ;
– ФЭТТ;
– ФФ.
24

Названия ученых степеней:
– Бакалавриат;
– Магистратура;
– Бакалавриат(СПО);
– Специалитет;
– Аспирантура.
Названия кафедр:
– Базовая кафедра компании 1С;
– Базовая кафедра Торгово-промышленной палаты РФ;
– Базовая кафедра Федеральной антимонопольной служ-
бы России;
– Базовая кафедра финансового контроля, анализа и ау-
дита;
– Базовая кафедра химии инновационных материалов и
технологий;
– Базовая кафедра цифровой экономики института раз-
вития информационного общества;
– Базовая кафедра экономического анализа и корпора-
тивного управления производством;
– Базовая кафедра цифровых технологий в государствен-
ном управлении ФГБУ НИИ Восход;
– Базовая кафедра военной подготовки;
– Кафедра бухгалтерского учета и налогообложения;
– Кафедра высшей математики;
– Кафедра государственного и муниципального управ-
ления;
– Кафедра государственно-правовых и уголовно-право-
вых дисциплин;
– Кафедра гражданско-правовых дисциплин;
– Кафедра индустрии гостеприимства, туризма и спорта;
– Кафедра иностранных языков № 1;
– Кафедра иностранных языков № 2;
– Кафедра иностранных языков № 3;
– Кафедра информатики;
– Кафедра маркетинга;
– Кафедра математических методов в экономике;
25

– Кафедра международного бизнеса и таможенного дела;
– Кафедра мировой экономики;
– Кафедра национальной и региональной экономики;
– Кафедра организационно-управленческих инноваций;
– Кафедра политической экономии и истории экономи-
ческой науки;
– Кафедра политологии и социологии;
– Кафедра предпринимательства и логистики;
– Кафедра прикладной информатики и информационной
безопасности;
– Кафедра психологии;
– Кафедра рекламы, связей с общественностью и дизайна;
– Кафедра ресторанного бизнеса;
– Кафедра статистики;
– Кафедра теории менеджмента и бизнес-технологий;
– Кафедра товароведения и товарной экспертизы;
– Кафедра торговой политики;
– Кафедра управления информационными системами и
программирования;
– Кафедра русского языка и культуры речи;
– Кафедра управления проектами и программами;
– Кафедра физического воспитания;
– Кафедра финансов и цен;
– Кафедра финансового менеджмента;
– Кафедра финансовых рынков;
– Кафедра экономики промышленности;
– Кафедра экономической теории.
Данные по группе:
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-01Э/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-02ПМ/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-03ПМ/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-04ПИ/18, 1, 1, 1;
26

– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-05ПИ/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-06ИБ/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-07ИБ/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-08БИ/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-09БИ/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-10МО/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-11МО/18, 1, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-12ИБ/18с, 3, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-13ПИ/18с, 3, 1, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-01Э/17, 1, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-02Э/17, 1, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-03ПМ/17, 1, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-04ПИ/17, 1, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-05ПИ/17, 1, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-06ИБ/17, 1, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-07ИБ/17, 1, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-08БИ/17, 1, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-09БИ/17, 1, 2, 1;
27

– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-10МО/17, 1, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 291Д-13ПИ/17с, 3, 2, 1;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 01/2020-МИСП, 1, 1, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 02/2020-МИСП, 1, 1, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 03/2020-МИСП, 1, 1, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 04/2020-МИСП, 1, 1, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 05/2020-МИСП, 1, 1, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 06/2020-МИСП, 1, 1, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 07/2020-МИСП, 1, 1, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 01/2016-МО, 1, 3, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута) – 02/2016-ГиМУ, 1, 3, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута) – 11/2020-ИСП, 2, 1, 5;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-2402К/15, 1, 4, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-2403К/15, 1, 4, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-2404К/15, 1, 4, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-2406Ц/15, 1, 4, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-2407БД/15, 1, 4, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-2414Ф/15, 1, 4, 11;
28

– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-01Ф/18, 2, 1, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-02/18, 2, 1, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-03/18, 2, 1, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-04/18, 2, 1, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-05/18, 2, 1, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-06/18, 2, 1, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-07/18, 2, 1, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-01ФМ/17, 2, 2, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-02/17, 2, 2, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-03/17, 2, 2, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-04/17, 2, 2, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-05/17, 2, 2, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-06/17, 2, 2, 11;
– Номер группы, Код ученой степени, Курс, Код инсти-
тута – 17Д-07/17, 2, 2, 11.
Примечание. Заполнить остальные таблицы данными,
используя скрипт из прил. 2.
29

6. ИЗМЕНЕНИЕ ДАННЫХ С ПОМОЩЬЮ
КОМАНДЫ UPDATE
Для того чтобы изменить уже имеющуюся данные в та-
блице, применяется команда UPDATE.
Изменение наименования данных. Изменим фамилию
преподавателя с Нямина на Ниямина, используя соответствующее заполнение:
UPDATE название_таблицы
SET название_столбца = значение1
WHERE название_столбца = значение0;
Проверьете, что в таблице «Преподаватель» изменилась
фамилия на Ниямина.
7. УДАЛЕНИЕ ДАННЫХ С ПОМОЩЬЮ
КОМАНДЫ DELETE
Удаление данных. Для удаления данных применяется
команда DELETE c соответствующим заполнением:
DELETE [FROM] название_таблицы
WHERE условие_удаления;
Если необходимо удалить все строки с данными в таблице, то условие можно не указывать, и заполнение будет следующим:
DELETE название_таблицы;
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
