Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Дисциплины:
2022-02-11 | 26 |
5.00
из
|
Заказать работу |
|
|
2. Если в BETWEEN используются в качестве аргументов строки, то происходит отбор значений по диапазону ASCII-кодов символов. Например, если необходимо выбрать сотрудников, чьи фамилии находятся в алфавитном диапазоне от А до Л, то можно использовать такой запрос:
SELECT * FROM Сотрудники
WHERE Фамилия BETWEEN ‘А’ AND ‘Л’;
3. Оператор LIKE применим только к символьным данным (типа CHAR).
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:М считается таблица там, где обозначена связь М.
Создание формы
|
|
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!