русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Использование ограничений на умолчания


Дата добавления: 2015-07-09; просмотров: 561; Нарушение авторских прав


Если пользователи оставляют пустыми поля, не включая их в инструкцию INSERT или UPDATE, которую они применяют для добавления или модификации записи, для заполнения этих полей используются ограничения на умолчания. Существует два типа умолчаний: умолчания объектов и умолчания определений. Объектные умолчания определяются при создании таблицы и влияют только на столбец, в котором были определены. Умолчания определений создаются отдельно от таблиц и предназначены для привязки к типу данных, определяемому пользователем. Использование умолчаний может существенно сэкономить время при вводе данных.

Предположим, что основная клиентура проживает в Калифорнии, поэтому люди, вводящие данные, вынуждены вводить сокращение СА для каждого нового клиента. Если у вас обширная база клиентов, то ввод этих двух букв для каждого из них может отнять массу времени. При использовании ограничения на умолчания пользователи смогут намеренно оставлять поле State на откуп программе SQL Server. Чтобы про­демонстрировать возможности ограничений на умолчания, мы создадим следующее определение в таблице Customers.

1. Откройте SQL Server Management Studio. В окне Object Explorer раскройте
папки Databases=> Sales=> Tables=> dbo.Customers=> Columns.

2. Щелкните правой кнопкой мыши на столбце State и выберите команду Modify.

3. В нижней половине окна введите в текстовый блок Default Value Or Binding текст 'СА' (с одинарными кавычками). Если что, SQL Server поместит эти одинарные кавычки за вас (рис. 16).

Рис. 16. Создание умолчания для столбца

4. Щелкните на кнопке Save и выйдите из конструктора таблиц.

5. Чтобы протестировать умолчания, щелкните в SQL Server Management Studio на кнопке New Query. Выберите команду New SQL Server Query и выполните подключение с использованием аутентификации Windows.



6. Введите и выполните следующий код:

USE sales

INSERT customers (fname, lname, address, city, zip, phone)

VALUES ('Tom','Smith1', '609 Georgia','Fresho','33405','5105551212')

7. Чтобы проверить, были ли введены буквы СА в поле State, выполните команду Query=>New Query.

8. Введите и выполните следующий код:

SELECT * FROM customers

9. Обратите внимание на то, что для записи Tom Smith в поле State есть аббревиатура штата СА, как показано ниже.

 

Вот и все, что требуется сделать для обеспечения доменной целостности. Вы можете использовать ограничения на проверку, чтобы принудить пользователей вводить правильные данные, а ограничение на умолчания будет заполнять поля данными, ко­торые забыл ввести пользователь. Однако существует еще два метода обеспечения целостности. Далее мы рассмотрим, как не позволить пользователям дублировать за­писи путем обеспечения целостности сущности.



<== предыдущая лекция | следующая лекция ==>
Использование ограничений проверки | Использование первичных ключей


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.354 сек.