Индивидуальные задания

  1. Построить диаграмму вашей базы данных
  2. Определить внешние ключи
  3. Создать неуникальные индексы для атрибутов таблиц базы данных, которые являются внешними ключами
  4. Построить отношения (связи) между таблицами базы данных и задать правила ограничений целостности

Лабораторная работа № 4

Тема: "Операции манипулирования данными"

Цель работы: усвоить способы создания вода, удаления, редактирования данных в таблицах БД MS SQL Server 2008;

Краткие теоретические сведения

Добавление данных при помощи SQL-команды INSERT

Первый метод вставки данных заключается в использовании SQL-команды INSERT в Query Editor.

1. Запустите Query Editor.

2. Найдите в окне Object Explorer узел нужной вам таблицы и выделите его.

3. Щелкните правой кнопкой мыши и выберите в контекстном меню команду Script Table As, за которой скрываете» вложенное меню, в котором следует выбрать Insert to, а затем New Query Editor Windows.

4. В результате вы увидите фрагмент кода, который не помещается в окне (обратите внимание, в окне Query Editor отсутствует перенос по словам). Вот готовый к правке код, который сгенерирован в панели запросов окна Query Editor:

INSERT INTO [имя_базы_данных].[dbo].[имя_таблицы] ([имя_атр1], [имя_атр2], [имя_атр3], [имя_атр4],...)

VALUES (знач_атр1, знач_атр2, знач_атр3, знач_атр4,...)

5. Отредактировав код в панели запросов Query Editor, вы сможете убедиться, что следующая секция кода действительно добавляет данные в таблицу.

7. Выполните код, нажав F5 или Ctrl+E или щелкните на кнопке Execute (ВЫПОЛНИТЬ) на панели инструментов.

В операторе вставки указывается каждый столбец таблицы.

Один из способов избежать необходимости в том, чтобы вводить при вставке записи данные в каждый столбец, заключается в разрешении значений NULL для столбцов. Для этого требуется лишь установить флажок Allow Nulls (Разрешить NULL-значение). Существует главное правило, касающееся значений NULL, и заключается оно в том, что первичный ключ не может содержать в себе значений NULL.

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

Если вы попытаетесь добавить в таблицу данные, которые нарушают наложенные условия, в этом случае запись не будет вставлена в таблицу.

Если команда INSERT попытается ввести данные в identity-столбец, также произойдет ошибка.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: