75
ЛАБОРАТОРНАЯ РАБОТА №4. ВВЕДЕНИЕ В ЯЗЫК SQL. СОЗДАНИЕ
ТАБЛИЦ И ОГРАНИЧЕНИЙ НА SQL
4.1.
Цель лабораторной работы
Изучение структурированного языка запросов Transact - SQL,
являющегося
основой системы программирования SQL Server, и приобретение навыков применение
инструментальных средств разработки и программирования объектов создаваемых баз
данных. Изучить SQL-операторы для работы с таблицами и индексами. Изучить sql-
команды для
создания, изменения и удаления таблиц. Изучить используемые в SQL
Server типы ограничений. Изучить SQL-операторы для работы с ограничениями.
Методические указания
4.2.
Исходные данные
Исходными данными является индивидуальное задание и результат предыдущих
лабораторных работ.
4.3.
Используемые программы
Программа " SQL Server Management Studio " и установленный
сервер Microsoft
SQL Server .
Выполнение операций над таблицами, индексами и ограничениями с
помощью языка SQL
4.4.
Теоретические сведения
4.4.1.Основы программирования на Transact - SQL
Система программирования
SQL Server
относится к
классу командно-
интерпретирующих систем сверхвысокого уровня. Единицами действий системы
являются команды, исполняемые в режиме интерпретации сразу же по мере их
поступления в сервер. Основой этой системы программирования является проблемно-
ориентированный структурированный язык запросов
(Structured Query Language)
Transact - SQL
, который расширяется и развивает возможности стандарта
ANSI SQL -
92
.
Transact - SQL включает следующие средства:
1.
данные различного типа
баз данных и переменных;
2.
константы, стандартные и ограниченные идентификаторы;
3.
арифметические и логические выражения, включающие следующие операнды:
константы, переменные, имена столбцов таблиц, функции, подзапросы и условные
выражения, а также выражения, взятые в круглые скобки;
4.
SQL - команды для создания, изменения и удаления баз данных
и их объектов, а
также для определения запросов на ввод, обработку и извлечение данных;
5.
управляющие программные структуры, определяющие условия и порядок
выполнения команд в заданной последовательности
или пакете команд;
6.
встроенные (системные) и определяемые пользователем функции;
7.
встроенные (системные) и определяемые пользователем хранимые процедуры.
В
системе могут храниться, помимо функций и процедур, последовательности
(пакеты) команд,
которые называются