_задание к уроку 10.docx-1661415660767457415630730ec554a7. Цель домашнего задания Закрепить навык работы с субд
Скачать 275.54 Kb.
|
Цель домашнего задания ● Закрепить навык работы с СУБД ● Отработать навык работы с SQL-запросами на создание БД Порядок выполнения домашнего задания: 1. Запустите программу Microsoft SQL Server Management Studio. В открывшемся окне выберите из списка имя сервера (чаще всего именуется именем Вашего ПК): В MS SQL Server по умолчанию создается четыре системных баз данных: ● master: эта главная база данных сервера, в случае ее отсутствия или повреждения сервер не сможет работать. Она хранит все используемые логины пользователей сервера, их роли, различные конфигурационные настройки, имена и информацию о базах данных, которые хранятся на сервере, а также ряд другой информации. ● model: эта база данных представляет шаблон, на основе которого создаются другие базы данных. То есть когда мы создаем через SSMS свою бд, она создается как копия базы model. ● msdb: хранит информацию о работе, выполняемой таким компонентом как планировщик SQL. Также она хранит информацию о бекапах баз данных. ● tempdb: эта база данных используется как хранилище для временных объектов. Она заново пересоздается при каждом запуске сервера. 2. Просмотрите базы данных SQL Server Management Studio в узле Databases -> System Databases: Эти базы данных не следует изменять, за исключением бд model. Если на этапе установки сервера был выбран и установлен компонент PolyBase, то также на сервере по умолчанию будут расположены еще три базы данных, которые используется этим компонентом: DWConfiguration, DWDiagnostics, DWQueue. 3. Создайте базу данных в SQL Management Studio. Для этого создайте новый запрос: В открывшемся окне наберите скрипт на языке SQL CREATE DATABASE Test1 и нажмите «Выполнить»: Если все выполнено верно, СУБД выведет сообщение об успешном выполнении скрипта: 4. Проверьте наличие базы данных в обозревателе объектов: 5. Создайте запрос на создание таблицы: Для этого введите в запрос: USE Test1; CREATE TABLE Customers ( Id INT PRIMARY KEY, Age INT, FirstName NVARCHAR(20), LastName NVARCHAR(20), Email VARCHAR(30), Phone VARCHAR(20) ) После успешного выполнения скрипта проверьте таблицу в обозревателе объектов. Для просмотра таблицы нажмите на название таблицы и через контекстное меню выберите: Откроется пустая таблица: Задание для самостоятельного выполнения: 1. Создайте новый запрос на добавление нового столбца 1 ALTER TABLE Customers 2 ADD Address NVARCHAR(50) NULL; Проверьте, что столбец добавлен столбец, как было показано вы предыдущем пункте «Изменить первые 200 строк» 2. Создайте новый запрос на удаление столбца: 1 ALTER TABLE Customers 2 DROP COLUMN Address; Проверьте, что столбец действительно был удален. 3. Создайте новый запрос на изменение столбца: 1 ALTER TABLE Customers 2 ALTER COLUMN FirstName NVARCHAR(200); 4. Создайте запрос на создание новой таблицы: CREATE TABLE Products ( Id INT IDENTITY PRIMARY KEY, ProductName NVARCHAR(30) NOT NULL, Manufacturer NVARCHAR(20) NOT NULL, ProductCount INT DEFAULT 0, Price MONEY NOT NULL ) 5. Создайте запрос на вставку данных в таблицу: INSERT INTO Products (ProductName, Price, Manufacturer) VALUES ('iPhone 6S', 41000, 'Apple') Проверьте, что данные внесены в таблицу через обозреватель объектов «Изменить первые 200 строк», как было указано выше. 6. Создайте запрос на вставку нескольких строк: INSERT INTO Products VALUES ('iPhone 6', 'Apple', 3, 36000), ('Galaxy S8', 'Samsung', 2, 46000), ('Galaxy S8 Plus', 'Samsung', 1, 56000) Проверьте, что данные внесены в таблицу через обозреватель объектов «Изменить первые 200 строк», как было указано выше. 7. Создайте запрос на удаление таблицы DROP TABLE Customers Проверьте, что данные внесены в таблицу через обозреватель объектов «Изменить первые 200 строк», как было указано выше. Замечание: если после выполнения запроса система показала сообщение об успешном выполнении запроса, но при этом в обозревателе объектов не отображается объект, необходимо выполнить обновление сервера: Задачи для самостоятельного решения: Создать запрос на создание базы данных «Библиотека» и таблиц согласно описания, определив тип данных и размерность поля на основании описания атрибута и домена значений. Сохранить в формате .sql Сущность Наименование атрибута Описание атрибута Домен значений ИЗДАТЕЛЬСТВО Код_изд Название Код издательства, Название издательства Целое число, 0-10000 Текст не более 30 символов КНИГА Код_Б Код_А Название Год_издани я Код библиотечный, Код авторский, Название книги, Год издания Текст не более 15 символов Текст не более 10 символов Текст не более 255 символов Целое число, 0-3000 АВТОР Код_автора ФИО_автора Условный код, Фамилия, Имя, Отчество автора Целое число, 0-100000 Текст не более 64 символов ЭКЗЕМПЛЯР_ КНИГИ РНК Адрес_хранения Регистрационный номер книги, Адрес хранения книги Целое число, 0- 1000000 Текст не более 64 символов ЧИТАТЕЛЬ Номер_ЧБ ФИО МР Адрес Телефон Номер читательского билета, ФИО читателя, Место работы, Адрес читателя, Номер телефона читателя Целое число, 0 - 100000 Текст не более 64 символов Текст не более 255 символов Текст не более 255 символов Текст не более 10 символов ЖАНР Код_жанра Название Условный код Название жанра Число, 0-1000 Текст не более 64 символов Как отправить задание на проверку Выберете в CORE урок “Занятие №10. Базы данных. SQL” и загрузите свой ответ в виде документа или ссылки на документ. |