Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Oracle

Microsoft Access

MS SQL – Server

Visual FoxPro

Этот язык программирования представляет собой дальнейшее развитие одного из популярных языков разработки баз данных – FoxPro. Принципиальным отличием Visual FoxPro от его «прародителя» FoxPro является возможность «визуального» - объектно – ориентированного программирования практически всех компонентов СУБД. Интерфейс Visual FoxPro полностью соответствует графической оболочке операционных систем Windows, что делает работу по созданию СУБД достаточно понятной для тех, кто имеет на своих компьютерах данные операционные системы.

Возможности Visual FoxPro предполагают разработку локальных или многопользовательских баз данных в пределах одного предприятия.

 

Данная программная система в основном предназначена не для разработки пользовательских приложений, а для управления многопользовательскими базами данных, разработанными по архитектуре клиент – сервер. Эта система позволяет управлять базами данных, взаимодействуя с клиентскими компьютерами, имеющими различные по техническим характеристикам аппаратные средства. SQL – Server предназначен для обработки значительных объемов информации, но как правило, не более терабайт, что вполне достаточно для отдельных предприятий.

 

Это одна из самых популярных прикладных программных систем для разработки баз данных.

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

Основным достоинством является ее ориентация не на программиста, а на конечного пользователя.

Последние версии позволяют применять систему для создания многопользовательских баз данных. В этом случае таблицы баз данных могут быть переданы на сервер, а пользовательский интерфейс сохранен на компьютере клиента. В этом случае представляется возможным сочетать простоту разработки всех компонентов СУБД с применением Microsoft Access, а задами управления многопользовательскими базами данных возложить на MS SQL – Server.

 

Эта система предназначена для разработки корпоративных реляционных баз данных, объемы информации в которых превышают терабайты. Основу системы составляет язык SQL. Система отличается возможностью высокой степени защиты данных.


 

Структурированный язык запросов является обычным языком программирования, состоящим из операторов и правил грамматики. Запрос к таблице базы данных на языке SQL представляет собой инструкцию SELECT, которую можно описать следующим образом.

 

SELECT [ALL|] (список полей таблицы или запроса)

FROM (список таблиц или запросов. На основе которых формируется запрос)

[WHERE (условия отбора данных) ]

[GROUP BY (список полей, по которым упорядочивается вывод данных в запросе) ]

[HAVING (условие для группировки данных в запросе)]

[ORDER BY (список полей, по которым упорядочивается вывод данных в запросе) ]

 

В рассмотренной структуре SELECT ALL – ключевое слово которое означает, что в результирующий набор записей включаются все записи таблицы или запроса, которые удовлетворяют условиям запроса.

Ключевые слова могут отсутствовать в запросе.

В зависимости от характера выполняемых действий операторы SQL можно разделить на следующие группы:

- операторы определения данных

- операторы манипулирования данными

- операторы запросов

- операторы управления действиями

- операторы администрирования данными

- операторы управления

В таблицах представлены соответствующие группы операторов языка SQL и выполняемые ими действия.

 

Операторы определения данных

 

Оператор Действие
CREATE TABLE Создает новую таблицу БД
DROP TABLE Удаляет таблицу из БД
ALTER TABLE Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы
CREATE VIEW Создает виртуальную таблицу, соответствующую некоторому SQL – запросу
ALTER VIEW Изменяет ранее созданное представление
DROP VIEW Удаляет ранее созданное представление
CREATE INDEX Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс
DROP INDEX Удаляет ранее созданный индекс

Операторы манипулирования данными

 

Оператор Действие
DELETE Удаляет одну или несколько строк, соответствующих условиям фильтрации, из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому это оператор не всегда может быть выполнен корректно, даже если синтаксически он записан правильно
INSERT Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу
UPDATE Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации
SELECT Оператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу

 

Операторы управления действиями (транзакциями)

 

Оператор Действие
CCOMMIT Завершает комплексную, взаимосвязанную обработку информации, объединенную в транзакцию
ROLLBACK Отменяет изменения, проведенные в ходе выполнения транзакции
SAVEPOINT Сохраняет промежуточное состояние БД, помечает его для того, чтобы можно было в дальнейшем к нему вернуться

 

Операторы администрирования данными

 

Оператор Действие
ALTER DATABASE Изменяет набор основных объектов в базе данных, ограничений, касающихся всей базы данных
ALTER DBAREA Изменяет ранее созданную область хранения
ALTER PASSWORD Изменяет пароль для всей базы данных
CREATE DATABASE Создает новую базу данных
CREATE DBAREA Создает новую область хранения базы данных
DROP DATABASE Удаляет базу данных
DROP DBAREA Удаляет область хранения базы данных
GRANT Предоставляет права доступа к базе данных или отдельным ее элементам
REVOKE Лишает права доступа к базе данных или отдельным ее элементам

 

Операторы управления курсором

 

Оператор Действие
DECLARE Определяет курсор для запроса. Задает имя и определяет связанный с ним запрос к БД
OPEN Открывает курсор. Открывает объект базы данных
FETH Устанавливает курсор на определенную запись и считывает ее
CLOSE Закрывает курсор. Закрывает объект базы данных
PREPARE Генерирует план выполнения запроса в соответствии с инструкцией SELECT
EXECUTE Выполняет сгенерированный ранее запрос

 





Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 754; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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