
- •Работа с базами данных в субд ms sql Server 2008r
- •1 Описание работы и задания 7
- •1 Описание работы и задания 25
- •1 Описание работы и задания 39
- •1 Описание работы и задания 62
- •1 Описание работы и задания 73
- •Введение в Microsoft Visual FoxPro Лабораторная работа 1.1 Создание баз данных в субд ms Visual FoxPro
- •1 Описание работы и задания
- •Определить условия на значения и сообщения об ошибках некоторых полей.
- •2 Выполнение работы
- •2.1 Обращение к среде sql Server Management Studio
- •2.2 Знакомство с языком Transact-sql
- •2.2.1 Возможности t-sql и особенности его использования
- •2.2.2 Создание базы данных
- •2.2.3 Создание таблиц
- •2.2.4 Манипулирование данными с помощью команд t-sql
- •2.3 Работа с обозревателем объектов
- •2.3.1 Создание базы данных
- •2.3.2 Создание таблиц
- •2.3.3 Занесение данных в созданную таблицу
- •2.3.4 Создание объектов с помощью диаграмм данных и поддержка целостности данных
- •Лабораторная работа 2.2 Создание запросов в субд ms sql Server 2008r
- •1 Описание работы и задания
- •2 Выполнение работы
- •2.1 Оператор select
- •2.1.1 Простая выборка данных
- •2.1.2 Аналитическая выборка данных
- •2.1.3 Условие отбора where
- •2.1.4 Группировка записей group by
- •2.1.5 Условие на группируемые поля having
- •2.1.6 Использование функций преобразования различных типов данных
- •2.2 Подзапросы
- •2.3 Выборка данных из нескольких таблиц
- •2.3.1 Внутреннее соединение
- •2.3.2 Внешнее соединение
- •2.3.3 Перекрестные соединения
- •2.2.4 Объединение нескольких наборов результатов
- •Лабораторная работа 2.3 Хранимые процедуры и триггеры
- •1 Описание работы и задания
- •2 Выполнение работы
- •2.1 Хранимые процедуры
- •2.1.1 Переменные. Задание значений переменных
- •2.1.2 Использование переменных в запросах sql
- •2.1.3 Создание хранимых процедур
- •2.1.3.1 Создание хранимой процедуры без параметров
- •2.1.3.2 Создание и изменение хранимой процедуры с входными и выходными параметрами
- •2.1.3 Удаление хранимых процедур
- •2.2 Триггеры
- •2.3 Списки встроенных функции для работы с данными типа дата и строковыми данными
- •Лабораторная работа 2.4 Курсоры
- •1 Описание работы и задания
- •2 Выполнение работы
- •2.1 Понятие курсора
- •2.2 Реализация курсоров в среде ms sql Server
- •2.3 Управление курсором в среде ms sql Server
- •2.3.1 Объявление курсора
- •2.3.2 Открытие курсора
- •2.3.3 Выборка данных из курсора
- •2.3.4 Изменение и удаление данных
- •2.3.5 Закрытие курсора
- •2.3.6 Освобождение курсора
- •2.2. Безопасность баз данных и привилегии
- •2.3. Основные методы защиты данных в ms sql Server 2008 r2
- •Список использованных источников
- •Список предметных областей
- •Типы данных sql 2008r
2.3.2 Создание таблиц
Все таблицы созданной базы данных находятся в подпапке «Таблицы» папки «UniversityData» в окне обозревателя объектов (рис. 4)
Для создания таблицы «Студент» по щелчку правой кнопкой мыши по папке «Таблицы» вызывается меню, в котором выбирается пункт «Создать таблицу». Появится окно создания новой таблицы (рис. 7). В него
Рисунок 7 – Создание таблицы посредством обозревателя объектов
В правой части окна расположена таблица определения полей новой таблицы. Данная таблица имеет следующие столбцы:
Имя столбца. Имя столбца должно всегда начинаться с буквы и не должно содержать различных специальных символов и знаков препинания. Если имя столбца содержит пробелы, то оно автоматически заключается в квадратные скобки.
Тип данных поля.
Разрешить значения Null- допуск значения Null. Если эта опция поля включена, то в случае незаполнения поля в него будет автоматически подставлено значение Null. То есть, поле необязательно для заполнения.
Именно в этой части создаются атрибуты таблицы. (см. рис. 7)
Под таблицей определения полей располагается таблица свойств выделенного поля «Свойства таблицы». В данной таблице настраиваются такие свойства выделенного поля, как первичный ключ – счетчик, спецификация вычисляемого столбца и проч.
Для создания счетчик выделите поле, которое будет счетяиком, щелкнув по нему мышкой в таблице определения полей. В таблице свойств поля отобразятся свойства «Спецификация идентификатора» выделенного поля. Разверните группу свойств «Спецификация идентификатора». Свойство «Идентификатор» установите в значение Да. «Начальное значение идентификатора» и «Шаг приращения идентификатора». Эти настройки показывают, с какого значения будет у первой и последующей записей в выделенном поле.
Чтобы
сделать выделенное поле ключевым полем
следует выделить поле, а затем на панели
инструментов нажмите кнопку с изображением
ключа
.
В таблице определения полей, рядом с выделенным полем появится изображение ключа, говорящее о том, что поле ключевое.
На этом настройку таблицы "Специальности" можно считать завершенной. Закройте окно создания новой таблицы, нажав кнопку закрытия в верхнем правом углу окна, над таблицей определения полей. Появиться окно с запросом о сохранении таблицы (рис. 8).
Рисунок 8 – Сохранение таблицы
В этом окне необходимо нажать «Да». Появится окно «Задайте имя», предназначенное для определения имени новой таблицы (рис. 9).
Рисунок 9 - Задание имени у созданной таблицы
В этом окне задайте имя новой таблицы как «Студент» и нажмите кнопку «Ok». Таблица «Студент» отобразится в обозревателе объектов в папке «Таблицы» базы данных «UniversityData» (рис. 5) как "dbo.Студент". Префикс "dbo" здесь означает, что таблица является объектом БД (Data Base Object). В дальнейшем при работе с объектами БД префикс "dbo" можно опускать.
2.3.3 Занесение данных в созданную таблицу
Для заполнения этой таблицы в обозревателе объектов щелкните правой кнопкой мыши по таблице «Студент» (рис. 10а) и в появившемся меню выберите пункт «Изменить первые 200 записей». В рабочей области "Microsoft SQL Server Management Studio" проявится окно заполнения таблиц (рис.10б), в котором можно вносить новые данные3. При этом заполнение таблиц происходит полностью аналогично табличному процессору Microsoft Excel.
а б
Рисунок 10 – Заполнение таблицы