русс | укр

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

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

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

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


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

Оператор LIKE применим только к символьным данным (типа CHAR).


Дата добавления: 2014-03-24; просмотров: 1156; Нарушение авторских прав


4. В некоторых реализациях SQL (например, в СУБД MS-Access) вместо метасимвола ‘%’ используется метасимвол ‘*’.

Использование оператора NULL

Часто в таблицах существуют записи, которые не имеют никаких значений для каждого поля, например, потому, что информация не завершена, или потому, что это поле просто не заполнялось. SQL учитывает такой вариант, позволяя вводить значение NULL (ПУСТОЙ) в поле вместо значения.

Когда значение поля равно NULL, это означает, что программа базы данных специально промаркировала это поле как не имеющее никакого значения для этой строки (или записи).

Следует учитывать, что NOT(неверное) равняется «верно», NOT (неизвестное) равняется «неизвестно». Следовательно, выражение типа 'Фамилия = NULL' или 'Фамилия IN (NULL)' будет неизвестно, независимо от значения поля «Фамилия».

Часто необходимо делать различия между значениями «неверно» и «неизвестно» между строками, содержащими значения столбцов, которые не соответствуют условию предиката и которые содержат NULL в столбцах. По этой причине SQL предоставляет специальный оператор IS, который используется с ключевым словом NULL для проверки значения NULL.

Найдем все записи в таблице Съемщик с NULL значениями в столбце «Фамилия»:

 

SELECT * FROM Съемщик WHERE Фамилия IS NULL;

 

Здесь не будет никакого вывода, потому что в таблице нет никаких значений NULL.

Использование NOTсо специальными операторами

Специальные операторы IN, BETWEEN, LIKE, а также NULL могут использоваться совместно с булевым оператором NOT – отрицание, инверсия.

Например, если мы хотим устранить NULL из нашего вывода, мы будем использовать NOT, чтобы изменить на противоположное значение предиката:

 

SELECT * FROM Съемщик WHERE Фамилия IS NOT NULL;

 

При отсутствии значений NULL в таблице (как в нашем случае) будет выведена вся таблица Съемщик.



 

Другие примеры использования NOT:

 

SELECT * FROM Жилье

WHERE Город NOT IN ( ' Астрахань ', 'Москва' );

 

SELECT * FROM Жилье

WHERE NOT Город IN ( 'Астрахань', 'Москва' );

 

Таким же способом можно использовать NOT BETWEEN и NOT LIKE.


ПРИМЕР СОЗДАНИЯ ПРОСТОЙ БД в СУБД MS-ACCSES-2002

Создадим БД, имеющую 2 таблицы, 1 форму для ввода, 1 запрос и 1 отчет. БД описывает студентов учебного учреждения и их распределение по группам.

 

 

Создание новой БД

Для создания новой БД необходимо выбрать пункт Новая база данных в меню Создание. Либо использовать путь Файл => Создать Базу данных.
Сохранение БД под новым именем


Создание новой таблицы (отношения) в БД

 


Создание полей в таблице БД

Основные типы полей в MS-Access

- текстовое

- числовое

- дата/время

- денежное

- логическое

- поле счетчик

 


Пример создания поля денежного типа


Пример создания числового поля «одинарное с плавающей точкой»

 

Сохранение таблицы в БД


Добавление ключевого поля

 

 


Добавление ключевого поля «Номер студенческого билета»


 

Способ указать ключевое поле

 


Обозначение ключевого поля в списке полей таблицы


Основные режимы работы с таблицей:

- режим конструктора

- режим таблицы

 

 

Просмотр в режиме «Таблица» (пустая таблица)

 


Добавление данных (записей о студентах) в таблицу

 

Переход в окно «База данных»

 


Вид окна «База данных», раздел – «Таблицы»

 

Добавление новой таблицы «Группы» в БД

 


Вид окна «База данных», раздел – «Таблицы». Создано две таблицы «Студенты», «Группы»

 

Добавление связей между отношениями (таблицами) в меню «Сервис/схема данных»

 

 


В схеме данных (схеме связи отношений) указываются участвующие в связях таблицы.

 

Схема данных. Связи еще не установлены.


Запрос на тип связи и обеспечение целостности данных.

Система находится в состоянии ссылочной целостности, если каждое значение связного поля в дочерней таблице ссылается только на одно значение (одну строку) в родительской таблице. Дочерней в связи 1:М считается таблица там, где обозначена связь М.

Создание формы

 

 

 

 

 



<== предыдущая лекция | следующая лекция ==>
Группировка атрибутов должна обеспечивать минимум дублирования данных. | Неравновесные носители заряда.


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


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

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

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


 


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

 
 

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

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