Лабораторная работа 05 Базы данных Structured Query Lnguge При выполнении работы используйте материал лек
Работа добавлена на сайт samzan.net:
Лабораторная работа 05
Базы данных
Structured Query Language
При выполнении работы используйте материал лекции 6.
Все разработанные sql-скрипты сохраняйте. Они потребуются при выполнении следующих лабораторных работ.
Все операции выполняются с собственной базой данных, созданной на первой лабораторной работе (имя базы данных совпадает с фамилией).
В тексте задания и вопросов используются ссылки на лекции. Ссылки имеют вид L.N, где L номер лекции,N пункт лекции.
Все задания выполняются в SQL ServerManagement Studio (SMS).
Задание
Продемонстрируйте и поясните работу конструкции CROSSJOIN (см.6.3). Получите аналогичный результат с помощью секции WHERE оператора SELECT.
Продемонстрируйте и поясните работу конструкции CROSSJOIN (см.6.3). Получите аналогичный результат с помощью секции WHERE оператора SELECT.
Продемонстрируйте и поясните работу конструкции RIGHTOUTERJOIN(см.6.5).
Продемонстрируйте и поясните работу конструкции LEFTOUTERJOIN(см.6.6).
Продемонстрируйте и поясните работу конструкции FULLOUTERJOIN(см.6.7).
Создайте новую таблицу по образцу существующей с помощью оператора SELECTINTO(см. 6.6).
Создайте новую таблицу CCC с тремя столбцами: с1 int, c2 int, c3 int. Одним оператором INSERT добавьте в таблицу ССС строку со значениями x,y,z, где x количество строк в одной таблице, y в другой, а z в третьей таблице (6.6).
Разработайте скрипт, создающий таблицу с помощью оператора INSERT (см.6.7).
Создайте таблицу, содержащую атрибут типа UNIQUEIDENTIFIER(см.6.9) иведите несколько строк в эту таблицу с помощью оператора INSERT.
Создайте таблицу, содержащую столбец со свойством IDENTITY (см. 6.9) иведите несколько строк в эту таблицу с помощью оператора INSERT.
Создайте таблицу, содержащую вычисляемый столбец (см.10). Разработайте скрипт, демонстрирующий работу с вычисляемым столбцом.
Создайте таблицу, содержащую столбцы типа DECIMAL и FLOAT (см.6.10). Разработайте скрипт, демонстрирующий работу сo столбцами этого типа.
Продемонстрируйте применение ключевого слова DEFAULT в операторе INSERT(см.6.10).
Вопросы
Назовите четыре типа операции JOIN. Объясните их назначение и особенности применения.
Объясните свойство IDENTITYстолбцов.
Объясните назначение и свойства типа UNIQUEIDENTIFIERстолбцов.
Объясните назначение и свойства типов DECIMALи FLOATстолбцов.