русс | укр

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

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

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

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


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

Функциональные возможности языка SQL


Дата добавления: 2013-12-23; просмотров: 1681; Нарушение авторских прав


Константы

Структура команды SQL

SQL-92 (SQL-2)

Язык SQL в СУБД

Диалекты языка SQL в СУБД

Функциональные возможности языка SQL

Структура команды SQL. Типы данных. Выражения

Язык SQL в СУБД

SQL– структурированный язык запросов

IBM в 1970

в СУБД Oracle в 1976

SQL-86 (SQL-1) – стандарт ANSI/ISO

SQL:1999 (SQL-3) SQL:2003

Роль SQL в СУБД

· SQL – интерактивный язык запросов;

· SQL – язык программирования БД;

· SQL – язык администрирования БД;

· SQL – язык для связи клиентского приложения с сервером БД в архитектуре клиент/сервер;

· SQL – язык распределения БД;

· SQL – язык шлюзов БД;

· SQL – язык доступа к данным в среде Internet.

Достоинства SQL

· независимость от конкретных СУБД;

· переносимость с одной аппаратной среды в другую;

· наличие стандартов;

· высокоуровневая структура, напоминающая английский язык;

· реляционная основа.

Каждая команда начинается с глагола, задающего действие. Н-р, INSERT(добавить).

После действия может следовать одно или несколько предложений, описывающих данные или уточняющих действие. Предложения начинаются с ключевых слов. Н-р, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий) и др.

Пример команды SQL

DELETE FROM СВЕДЕНИЯ

WHERE НОМ=980101

Типы данных(в SQl-2)

Тип данных Описание
CHAR(длина) VARCHAR(длина) SMALLINT INT DEC(точн.,степень) FLOAT (точность)   REAL   DOUBLE PRECISION DATE Строки символов пост. длины Строки символов перем. длины Малые целые числа Целые числа Числа с фиксированной запятой Числа с плавающей запятой   –| |– низкой точности   –| |– высокой точности Дата

 



Константы с фиксированной запятой (62.3)

Константы с плавающей запятой (1.5Е7)

Строковые константы ('Минск')

Отсутствующее значение (Null)

Выражения - определенная последовательность полей БД, констант, функций, соединенных операторами

Операторы:

1) арифметические: +, -, * , /

2) реляционные: =, > , < , >= , <=, <>

3) логические: AND, OR, NOT

4) булевы: IN (определяет множество, которому может принадлежать значение), BETWEEN (задает границы, в которые должно попадать значение), LIKE (для поиска по шаблону), IS NULL (для поиска NULL-значений)

Пример выражения

Цена * (Остаток_на_начало + Приход - Расход)

 

3.1. Определение данных

Язык определения данных (DDL) – для создания и изменения структуры БД



<== предыдущая лекция | следующая лекция ==>
Правило Лопиталя | REFERENCES


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


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

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

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


 


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

 
 

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

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