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

Практикум по курсу «Базы данных». Введение в MS SQL Server и T-SQL. Практикум

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Рис. 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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]