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

  • Ход работы: Задание 1.

  • Примеры выполнения SQL запросов Создание базы данных Пример 1.

  • Пример 11

  • Контрольные вопросы Как записываются комментарии в языке Transact SQL

  • Какая модель данных называется реляционной

  • Для какого типа данных при создании таблицы обязательно должен быть указан размер Char Что означает свойство IDENTITY

  • IDENTITY

  • 6. Что такое первичный ключ Первичный ключ – атрибут или набор атрибутов, однозначно определяющих объект.7. Что такое внешний ключ

  • 8. Каковы особенности первичных и внешних ключей 9. Что означает ограничение NULL

  • 10. Для чего используется ограничение CHECK

  • 11. За кем закреплена процедура создания баз данных В различных СУБД процедура создания баз данных

  • за

  • Б) изменения базы данных ; ALTER DATABASEВ) удаления базы данных

  • бьдждб. Для ворк зиллы (1). Цель работы с помощью операторов языка Transact sql научиться создавать базы данных и совокупность связанных таблиц, принадлежащих указанной базе данных. Задачи


    Скачать 1.09 Mb.
    НазваниеЦель работы с помощью операторов языка Transact sql научиться создавать базы данных и совокупность связанных таблиц, принадлежащих указанной базе данных. Задачи
    Анкорбьдждб
    Дата15.05.2022
    Размер1.09 Mb.
    Формат файлаdocx
    Имя файлаДля ворк зиллы (1).docx
    ТипДокументы
    #529683


    Цель работы:

    С помощью операторов языка Transact SQL научиться создавать базы данных и совокупность связанных таблиц, принадлежащих указанной базе данных.

    Задачи

    1. Познакомиться с набором утилит, входящих в состав MS SQL

    Server 2008.

    2. Познакомиться с работой утилиты SQL Server Management Studio.

    3. Создать с помощью приведенных операторов базу данных с набором связанных таблиц.
    Ход работы:

    Задание 1. Создать с помощью приведенных операторов пример базы данных «Книжное дело». В разделе диаграмм создать новую диаграмму, в которую добавить из списка пять таблиц, проверить связи между таблицами.

    Create database DB_Books

    use DB_BOOKS;

    CREATE TABLE Authors(

    Code_author INT IDENTITY (1,1) PRIMARY KEY,

    Name_author CHAR(30),

    Birthday SMALLDATETIME

    );

    CREATE TABLE Publishing_house(

    Code_publish INT IDENTITY (1,1) PRIMARY KEY,

    Publish CHAR(30),

    City CHAR(20)

    );

    CREATE TABLE Books(

    Code_book INT IDENTITY (1,1) PRIMARY KEY,

    Code_author INT FOREIGN KEY REFERENCES Authors(Code_author),

    Code_publish INT FOREIGN KEY REFERENCES Publishing_house(Code_publish),

    Title_book CHAR(40),

    Pages INT

    );

    CREATE TABLE Deliveries(

    Code_delivery INT IDENTITY (1,1) PRIMARY KEY,

    Name_delivery CHAR(30),

    Name_company CHAR(20),

    Address VARCHAR(100),

    Phone CHAR(10),

    INN CHAR(13)

    );

    CREATE TABLE Purchases(

    Code_purchase INT IDENTITY (1,1) PRIMARY KEY,

    Code_book INT FOREIGN KEY REFERENCES

    Books(Code_book),

    Code_delivery INT FOREIGN KEY REFERENCES Deliveries(Code_delivery),

    Date_order SMALLDATETIME,

    Type_purchase BIT,

    Cost FLOAT,

    Amount INT

    );

















    Примеры выполнения SQL запросов

    Создание базы данных

    Пример 1. Создать базу данных, причем для данных определить три файла на дисках D, E, F, для журнала транзакций – два файла на дисках H и M:



    Пример 2. Создать базу данных Institute с параметрами по умолчанию:



    Пример 3. Переименовать базу данных



    Пример 4. Удалить базу данных Institutе



    Пример 5. Создание таблицы Kafedra с ограничением первичного ключа.



    Пример 6. Создание таблицы Lessons с ограничениями.



    Пример 7. Создание таблицы Teachers



    Пример 8. Создание таблицы Progress:



    Пример 9. Создание таблицы Groups с ограничениями уровня столбца:



    Пример 10. Создание таблицы Groups с ограничениями уровня таблицы:



    Пример 11. Создание таблицы Students:



    Пример 12. Добавить в таблицу Students поле Stipendiya:



    Пример 13. Удаление ограничения внешнего ключа:



    Пример 14. Удалить таблицу Студенты:



    Пример 15. Удалить данные таблицы:


    Задание 2.

    Самостоятельно, используя заданный по варианту преподавателем набор атрибутов, в утилите SQL Server Management Studio создать новую базу данных с помощью оператора CREATE DATABASE, название БД определить, исходя из предметной области. Закомментировать оператор. Программно сделать активной созданную БД с помощью оператора USE. Создать перечисленные таблицы c помощью операторов CREATE TABLE, причем самостоятельно определить типы таблиц (родительская или подчиненная), типы полей и их размеры, найти поля типа PRIMARY KEY и FOREIGN KEY. В SQL Server Management Studio в разделе диаграмм созданной БД сгенерировать новую диаграмму, проверить связи между таблицами.

    Вариант 2. БД «Учет выполненных ремонтных работ»

    Код прибора

    Код прибора

    Код мастера

    Название прибора

    Код мастера

    Фамилия

    Тип прибора

    Фио владельца

    Имя

    Дата производства

    Дата приемки

    Отчество




    Вид поломки

    Разряд




    Стоимость ремонта

    Дата приема на работу




    Код ремонта













    Контрольные вопросы

    1. Как записываются комментарии в языке Transact SQL?

    В языке Transact SQL возможны две формы записи комментариев: 1. /*Текст комментария*/ – обычно используется для записи многострочных комментариев. 2. --Текст комментария – используется для комментариев, записываемых в одну строку.

    1. Какая модель данных называется реляционной?

    Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики, как теория множеств и логика первого порядка.

    1. Для какого типа данных при создании таблицы обязательно должен быть указан размер?

    Char

    1. Что означает свойство IDENTITY?

    Атрибут IDENTITY позволяет сделать столбец идентификатором.

    1. Какие ограничения целостности могут быть заданы при создании таблицы?

    тип_ограничения – к ограничениям целостности относятся:  ограничение первичного ключа PRIMARY KEY;  ограничение внешнего ключа FOREIGN KEY;  ограничение уникальности UNIQUE;  ограничение значения NULL;  ограничение на проверку CHECK.

    6. Что такое первичный ключ?

    Первичный ключ – атрибут или набор атрибутов, однозначно определяющих объект.

    7. Что такое внешний ключ?

    Внешний ключ – набор атрибутов, содержащий ссылки на первичный ключ другого (или того же самого) отношения

    8. Каковы особенности первичных и внешних ключей?

    9. Что означает ограничение NULL?

    NULL используется для указания того, что в данном столбце могут содержаться значения NULL, т.е. данные недоступны, опущены или недопустимы. Если указано ключевое слово NOT NULL, то будут отклонены любые попытки поместить значение NULL в данный столбец.

    10. Для чего используется ограничение CHECK?

    CHECK () используется для проверки допустимости данных, вводимых в конкретный столбец таблицы. Это еще один уровень защиты данных. CHECK задает диапазон возможных значений для столбца или столбцов.

    11. За кем закреплена процедура создания баз данных?

    В различных СУБД процедура создания баз данных обычно закрепляется только за администратором баз данных.

    12. Какие команды используются для:

    А) создания баз данных;

    CREATE DATABASE

    Б) изменения базы данных;

    ALTER DATABASE

    В) удаления базы данных?

    DROP DATABASE


    Вывод

    В результате выполнения лабораторной работы были изучены операторы языка Transact SQL, принципы создания, удаления, изменения базы данных, а также изучены запросы.


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