- •Содержание
- •Тема 1:простые запросы...........................................................................................................................
- •Тема 2: выражения в запросах.
- •Введение.
- •Лабораторная работа № 1. Простые запросы
- •Соглашение при описании синтаксиса sql
- •Синтаксис инструкции select в microsoft access
- •Решение (Второй способ)
- •Решение
- •Создание простых запросов задание 1.
- •Решение (Первый способ)
- •Исключение дубликатов строк
- •Решение
- •Решение
- •Предложение order by
- •Решение
- •Решение
- •Выбор строк (предложение where)
- •Сравнение
- •Решение
- •Диапазон
- •Решение
- •Решение
- •Решение
- •Решение
- •Итоговая функция: avg
- •Решение
- •Итоговая фунуция: count
- •Итоговая функция: sum
- •Решение
- •Итоговая функция: var, varp
- •Предложение having
- •Решение
- •Лабораторная работа № 2. Выражения в запросах.
- •Типы данных sql
- •(Национальные символы)
- •Bit (битовый)
- •Exact numeric (точный цифровой)
- •Approximate numeric (приблизительный цифровой)
- •Datetame (дата/время)
- •Interval (интервал)
- •Типы выражений
- •Задание 2.
- •Решение
- •Ввод параметров
- •Решение
- •Изменение базы данных с помощью запросов.
- •Инструкция delete (запрос на удаление)
- •Решение
- •Инструкция insert (запрос на добавление)
- •Решение
- •Инструкция select ... Into (запрос на создание таблицы)
- •Решение
- •Инструкция update (запрос на обновление)
- •Многотабличные ворпосы.
- •Список литературы
Exact numeric (точный цифровой)
Этот тип данных сохраняет целые числа и числа с десятичными разрядами. Точность (число значащих цифр) и масштаб (число цифр справа от десятичной точки) для Exact Numeric может определяться пользователем и может быть только равной или меньше максимальных пределов, допустимых системой базы данных. NUMERIC, DECIMAL, DEC, INTEGER, INT и SMALLINT — это все имена, используемые для ссылки на этот тип данных. Однако стандарт SQL — как и большинство СУБД — определяет INTEGER как имеющий больший диапазон значений, чем SMALLINT. Проверьте в своей документации по системе базы данных допустимые пределы.
Approximate numeric (приблизительный цифровой)
Данные с этим типом сохраняют числа в виде десятичной дробной части и значения порядка. Имена, используемые для указания этого типа данных, включают FLOAT,REAL и DOUBLE PRECISION. Approximate Numeric не содержат точность и масштаб, как таковые, но стандарт SQL допускает точность, определенную пользователем, только для данных типа REAL. Любой масштаб, связанный с этими типами данных, всегда определяется системой базы данных. Стандарт SQL, как и большинство СУБД, определяет диапазон значений для данных типа DOUBLE PRECISION большим, чем диапазон для данных типа REAL. Также уточните в своей документации' и эти диапазоны
Datetame (дата/время)
В данных этого типа сохраняются даты, время и их комбинации. Стандарт SQL определяет формат данных как год-месяц-день, а значения времени определяются на основе 24-часового представления. Хотя большинство СУБД позволяет исполь зовать более общие форматы даты: месяц/день/год или день/месяц/год и значения времени на основе представления a.m./p.m., в этой книге используются форматыдля даты и времени, определенные стандартом SQL. Для указания такого типа данных используются три имени: DATE, TIME и TIMESTAMP. Для сохранения комбинации даты и времени можно использовать тип данных TIMESTAMP.
Interval (интервал)
С этим типом данных сохраняется промежуток времени между двумя значениями дата-время, выраженными как год, месяц; год/месяц; день, время; или день/время.
Большинство СУБД пока еще не поддерживает этот тип данных.
Многие системы БД предусматривают дополнительные типы данных (помимо определенных стандартом SQL), которые называются расширенными типами данных. К ним относятся: MONEY/CURRENCY, BOOLEAN (для значений True/False), SERIAL/ROWID (для уникальных идентификаторов строк) и BYTE/BLOB (для неструктурированных двоичных данных).
Поскольку мы рассматриваем исключительно ту часть SQL, которая связана с манипулированием данными, необходимо позаботиться о соответствующих диапазонах значений для каждого типа данных, которые поддерживает ваша СУБД. Это поможет гарантировать, что определенные вами выражения будут выполнены надлежащим образом, поэтому вы должны быть хорошо знакомы с типами данных, предусмотренными вашей СУБД.
Теперь перейдем к обсуждению процесса построения простых выражений.
