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

  • Лабораторная работа №2 ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ МАНИПУЛИРОВАНИЯ ДАННЫМИ В MICROSOFT SQL SERVER

  • Содержание работы

  • Пояснения к выполнению работы

  • Варианты заданий к лабораторной работе №2 Общие положения

  • Create Database

  • ФамилияСтудента___ЛАб__2__№___задания>ФамилияСтудента_ЛАб_1_DB_Books.

  • ФамилияСтудента_ЛАб_2_№_задания

  • ФамилияСтудента_ЛАб_2_Insert

  • Лабораторная работа 2 использование операторов манипулирования данными в microsoft sql server цель работы


    Скачать 20.49 Kb.
    НазваниеЛабораторная работа 2 использование операторов манипулирования данными в microsoft sql server цель работы
    Дата29.11.2020
    Размер20.49 Kb.
    Формат файлаdocx
    Имя файлаSql.docx
    ТипЛабораторная работа
    #154866

    1   2   3   4   5   6   7   8   9   10   11


    Лабораторная работа №2
    ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ МАНИПУЛИРОВАНИЯ
    ДАННЫМИ В MICROSOFT SQL SERVER
    Цель работы –научиться использовать операторы манипулирования дан-

    ными Select, Insert, Update, Delete.
    Содержание работы:



    1. Создать с помощью приведенных операторов пример базы данных «Книжное дело», описанный в предыдущей лабораторной работе (если БД отсутствует на сервере).




    1. С помощью операторов Insert создать программу в SQL Server Man-agement Studio через «Создать запрос» для заполнения таблиц данными (по 3-5 записей).




    1. С помощью оператора Select по заданиям выполнить запросы к БД.



    Пояснения к выполнению работы
    Вся теория по данной работе представлена в конспекте лекций. Также при необходимости можно воспользоваться справочными материалами MS SQL Server 2005, запустив утилиту Book OnLine.
    Варианты заданий к лабораторной работе №2
    Общие положения
    Создать новую базу данных с названием DB_Books с помощью опера-тора Create Database, создать в ней перечисленные таблицы c помощью операторов Create table по примеру лабораторной работы №1. Сохранить файл программы с названием ФамилияСтудента___ЛАб__2__№___задания'>ФамилияСтудента_ЛАб_1_DB_Books. В
    утилите SQL Server Management Studio с помощью кнопки «Создать за-

    прос» создать отдельные программы по каждому запросу, которые сохранять на диске с названием: ФамилияСтудента_ЛАб_2_№_задания. В сами программы копировать текст задания в виде комментария. Можно сохранять все выполненные запросы в одном файле. Для проверки работы операторов SELECT предварительно создайте программу, которая с помощью операторов INSERT заполнит все таблицы БД DB_Books несколькими записями, сохраните программы с названием ФамилияСтудента_ЛАб_2_Insert.
    Список вариантов заданий




    Вариант










    Список номеров упражнений




































    1


    1


    6


    11


    16


    21


    26


    31


    36


    41


    46


    51


    56


    61


    2


    2


    7


    12


    17


    22


    27


    32


    37


    42


    47


    52


    57


    62


    3


    3


    8


    13


    18


    23


    28


    33


    38


    43


    48


    53


    58


    63


    4


    4


    9


    14


    19


    24


    29


    34


    39


    44


    49


    54


    59


    64


    5


    5


    10


    15


    20


    25


    30


    35


    40


    45


    50


    55


    60


    65


    6


    6


    11


    16


    21


    26


    31


    36


    41


    46


    51


    56


    61


    1


    7


    7


    12


    17


    22


    27


    32


    37


    42


    47


    52


    57


    62


    2


    8


    8


    13


    18


    23


    28


    33


    38


    43


    48


    53


    58


    63


    3


    9


    9


    14


    19


    24


    29


    34


    39


    44


    49


    54


    59


    64


    4


    10


    10


    15


    20


    25


    30


    35


    40


    45


    50


    55


    60


    65


    5


    11


    2


    6


    12


    16


    22


    26


    32


    36


    42


    46


    52


    56


    62


    12


    1


    5


    11


    15


    21


    25


    31


    35


    41


    45


    51


    55


    61


    13


    3


    7


    13


    17


    23


    27


    33


    37


    43


    47


    53


    57


    63


    14


    4


    8


    14


    18


    24


    28


    34


    38


    44


    48


    54


    58


    64


    15


    5


    9


    15


    19


    25


    29


    35


    39


    45


    49


    55


    59


    65


    16


    6


    13


    26


    33


    36


    43


    46


    53


    56


    63


    1


    11


    17


    17


    7


    18


    27


    28


    37


    38


    47


    48


    57


    58


    2


    4


    10


    18


    8


    9


    18


    19


    28


    29


    38


    39


    48


    49


    58


    59


    60


    19


    9


    14


    29


    24


    39


    34


    49


    44


    59


    54


    61


    65


    3


    20


    10


    12


    20


    22


    30


    32


    40


    42


    50


    52


    60


    62


    8



    Сортировка



    1. Выбрать все сведения о книгах из таблицы Books и отсортировать результат по коду книги (поле Code_book).



    2.Выбрать из таблицы Books коды книг, названия и количество страниц (поля Code_book, Title_book и Pages), отсортировать результат по названиям книг (поле Title_book по возрастанию) и по полю Pages (по убыванию).
    3. Выбрать из таблицы Deliveries список поставщиков (поля Name_delivery, Phone и INN), отсортировать результат по полю INN (по убыванию).
    Изменение порядка следования полей
    4. Выбрать все поля из таблицы Deliveries таким образом, чтобы в ре-зультате порядок столбцов был следующим: Name_delivery, INN, Phone,
    Address, Code_delivery.
    5. Выбрать все поля из таблицы Publishing_house таким образом, что-бы в результате порядок столбцов был следующим: Publish, City,
    Code_publish.
    Выбор некоторых полей из двух таблиц



    1. Выбрать из таблицы Books названия книг и количество страниц (поля Title_book и Pages), а из таблицы Authors выбрать имя соответст-вующего автора книги (поле Name_ author).




    1. Выбрать из таблицы Books названия книг и количество страниц (поля Title_book и Pages), а из таблицы Deliveries выбрать имя соответст-вующего поставщика книги (поле Name_delivery).




    1. Выбрать из таблицы Books названия книг и количество страниц



    (поля Title_book и Pages), а из таблицы Publishing_house выбрать название соответствующего издательства и места издания (поля Publish и City).
    Условие неточного совпадения



    1. Выбрать из справочника поставщиков (таблица Deliveries) названия компаний, телефоны и ИНН (поля Name_company, Phone и INN), у кото-рых название компании (поле Name_company) начинается с ‘ОАО’.




    1. Выбрать из таблицы Books названия книг и количество страниц (поля Title_book и Pages), а из таблицы Authors выбрать имя соответст-вующего автора книг (поле Name_ author), у которых название книги на-чинается со слова ‘Мемуары’.




    1. Выбрать из таблицы Authors фамилии, имена, отчества авторов (поле Name_ author), значения которых начинаются с ‘Иванов’.



    Точное несовпадение значений одного из полей



    1. Вывести список названий издательств (поле Publish) из таблицы Publishing_house, которые не находятся в городе ‘Москва’ (условие по по-



    лю City).



    1. Вывести список названий книг (поле Title_book) из таблицы Books, которые выпущены любыми издательствами, кроме издательства ‘Питер-



    Софт’ (поле Publish из таблицы Publishing_house).

    Выбор записей по диапазону значений (Between)
    14. Вывести фамилии, имена, отчества авторов (поле Name_author) из таблицы Authors, у которых дата рождения (поле Birthday) находится в
    диапазоне 01.01.1840 – 01.06.1860.




      1. Вывести список названий книг (поле Title_book из таблицы Books)




    • количество экземпляров (поле Amount из таблицы Purchases), которые были закуплены в период с 12.03.2003 по 15.06.2003 (условие по полю



    Date_order из таблицы Purchases).


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