Четверг, 09 Февраль 2012, 22:28
Главная Регистрация Вход
Приветствую Вас, Абитуриент · RSS
Навигация
Категории раздела
Информация [68]
В помощь воспитателю [14]
Полезная информация
Из военной истории, науки, практики [7]
Гордость и слава училища [9]
Кафедры училища [10]
Военное законодательство [8]
Мир интересного [28]
Газета училища "Рокоссовец" [0]
Наш опрос
Как Вы оцениваете нужность этого сайта?
1. Отлично! Нужное дело!!!
2. Хорошо, есть что посмотреть...
3. Так себе... Могло быть и лучше...
4. Неинтересный, ненужный сайт
5. А что за сайт?

Результаты · Архив опросов

Участвовало в опросе: 1187
Статистика

Сейчас на сайте: 3
Гостей: 3
Пользователей: 0
Форма входа
E-mail:
Пароль:
 Каталог статей
Главная » Статьи » Мир интересного

Язык SQL: Запросы

Запросы языка SQL информируют систему управления базами данных (СУБД) о том, что требуется осуществить определенное действие. Запросы языка SQL позволяют: создать новую таблицу, считать, добавить, удалить и отредактировать данные из нее, получить конечные результаты, защитить информацию.

В состав запроса SQL входят ключевые слова (слова. зарезервированные в языке SQL) и слова, заданные пользователем.

Ключевые слова - это константа языка SQ, имеющая фиксированное значение. Их требуется употреблять в том виде, в котором предуматривает язык. Нельзя разделять на части при переносе с одной строки на другую. Слова, задающиеся пользователем, определяются им самим (руководствуясь синтаксическими правилами) и и являются уникальными именами для различных объектов БД. Слова в запросе располагаются тоже в соответствии с синтаксическими правилами.


Любой запрос начинается с глагола (ключевого слова), указывающего на действие, которое требуется выполнить и оканчивается точкой с запятой.

К примеру, ключевыми словами являются SELECT (выбрать), INSERT (добавить), CREATE (создать), DELETE (удалить), COMMIT (завершить).


После глагола пишутся предложение (одно или несколько) или данные, с которыми оперирует запрос или в которых содержится уточняющая информация о действиях, выполняемых с запросом.

Любое предложение начинается с ключевого слова, к примеру HAVING (имеющий), FROM (откуда),WHERE (где) и INTO (куда).


Предложения могут содержать названия таблиц и столбцов. Некоторые могут иметь еще ключевые слова, выражения и константы.

Синтаксис запросов SQL в общем случае не восприимчив к регистру символов, но есть исключения.


При реализации SQL-запрос получает следующую обработку:

1. Синтаксический разбор, включающий проверку синтаксиса запроса, проверку использованных названий таблиц и столбцов в БД.


2. Просмотр привилегий пользователя,проверка на существование указанных файлов и каталогов.

3. Генерация плана доступа к данным (представление запрашиваемого результата в двоичном представлении).


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

5. Выполнение запроса.


Работа оптимизатора реализована на сборе статистических данных о выполненных запросах и выполнении равносильных математических преобразований с отношениями в базе даных.Эти статистические данные содержатся в системном каталоге базы данных. Системный каталог является источником информации для каждой БД и содержит данные о таблицах, столбцах, пользователях и доступе. Все БД имеют отдельный системный каталог, который представляет собой заранее определенный каталог БД .


Подробнее изучить язык SQL можно пройдя курс SQL Server 2008

Категория: Мир интересного | Добавил: dvocu (29 Август 2010)
Просмотров: 397 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Сайт выпускников ДВОКУ © 2012
Поиск по сайту
Сейчас на сайте: 3
Гостей: 3
Пользователей: 0
Абитуриент

E-mail:
Пароль:


Наши кошельки:

Web-Money:
R132912920884
Z452947608197
Yandex-деньги:

41001134335471


Счёт: 1029300189172942

Вы всегда можете помочь сайту, перечислив любую сумму на наш счёт!

 Подробнее о кошельке



Система Orphus
WOweb.ru - Scripts - JavaScript - Scrolling StatusBar
рублей Яндекс.Деньгами
на счёт 41001134335471 (Мемориал Маршалу Рокоссовскому К.К.)
Создать сайт бесплатно