Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Изучение основных возможностей операторов языка определения данных языка SQL

Автор:   •  Апрель 5, 2021  •  Лабораторная работа  •  1,057 Слов (5 Страниц)  •  3 Просмотры

Страница 1 из 5

Міністерство освіти і науки України

Харківський національний університет імені В.Н. Каразіна

Факультет комп’ютерних наук

Лабораторна работа № 3

З дисципліни

«Захист інформації в інформаційно-комунікаційних системах»

з теми «Изучение основных возможностей операторов языка определения данных языка SQL»

Виконав:

 Студент групи КБ–31

      Тендіт М.Є.

        

                                                                                                 Перевірив:

                         Доктор технічних наук

                      Єсін В.І.

        

Харків – 2021

 Цель работы: ознакомление с основными операторами языка определения данных, получения навыков работы в среде СУБД Access.

ВЫПОЛНЕНИЕ ЗАДАНИЙ

  • Задание 1

На языке DDL языка SQL создайте таблицу «Студенты» со следующими атрибутами: номер студента, ФИО, размер стипендии. Занесите в созданную таблицу несколько строк, при этом в поля ФИО занесите одинаковую информацию, например, Иванов Иван Иванович. Результаты проделанной работы представить преподавателю в отчете в виде соответствующих скриншотов (кода текста и результата его выполнения) с пояснениями.

Решение:

Для создание таблицы «Студенты» напишем следующий код:

[pic 1]

После сохранения запроса и запуска его получаем сообщение:

[pic 2]

После подтверждения запроса SQL получаем следующую таблицу:

[pic 3]

Занесем в таблицу пару строк:

[pic 4]

При заполнении таблицы одинаковыми ФИО это не вызывает ошибки, так как мы не ограничили этот столбец.

  • Задание 2

С помощью оператора DDL языка SQL удалите таблицу «Студенты», используя различные стратегий (в том числе учитывая вариант стратегии, используемой в Access по умолчанию). В чем состоит отличие различных вариантов выполненных операторов удаления? Результаты проделанной работы представить преподавателю в отчете в виде соответствующих скриншотов (кода текста и результата его выполнения) с пояснениями.

Решение:

Для удаления таблицы можно написать как минимум 3 вариации кода:

[pic 5] - простое удаление;

[pic 6] - таблица не удаляется, если в БД имеются другие объекты зависящие от удаляемой  таблицы.

[pic 7] - удаление таблицы вместе со всеми зависимыми объектами.

  • Задание 3

На языке DDL языка SQL создайте таблицу «Студенты» как в условии задания 1, с той разницей, что поля ФИО определите как уникальную группу. Занесите в созданную таблицу несколько строк, при этом в поля ФИО попытайтесь занести одинаковую информацию, например, Иванов Иван Иванович.  К чему это приводит? Результаты проделанной работы представить преподавателю в отчете в виде соответствующих скриншотов (кода текста и результата его выполнения) с пояснениями.

Решение:

Для выполнения задание добавим в строку создания ФИО параметр UNIQUE который определяет ее как уникальную группу.

[pic 8]

После создания таблицы переходим в нее и заполняем данными:

[pic 9]

При попытке перехода к заполнению следующего студента получаем следующую ошибку:

[pic 10]

  • Задание 4

На языке DDL языка SQL модифицируйте таблицу «Студенты» путем задания дополнительных столбцов: место рождения, дата рождения, номер группы.

Решение:

Напишем следующий код:

[pic 11]

При создании дополнительных столбцов таблицы были выставлены соответствующие типы данных: char(40), DATE,integer.

...

Скачать:   txt (12.3 Kb)   pdf (1.3 Mb)   docx (1.2 Mb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club