Главная страница
Навигация по странице:

  • Задачи для самостоятельного решения

  • _задание к уроку 10.docx-1661415660767457415630730ec554a7. Цель домашнего задания Закрепить навык работы с субд


    Скачать 275.54 Kb.
    НазваниеЦель домашнего задания Закрепить навык работы с субд
    Дата27.11.2022
    Размер275.54 Kb.
    Формат файлаpdf
    Имя файла_задание к уроку 10.docx-1661415660767457415630730ec554a7.pdf
    ТипДокументы
    #815856

    Цель домашнего задания
    ● Закрепить навык работы с СУБД
    ● Отработать навык работы с 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” и загрузите свой ответ в виде документа или ссылки на документ.


    написать администратору сайта