Непрерывный рост быстродействия, а также снижение энергопотребления, размеров и стоимости компьютеров привели к резкому расширению возможных рынков их сбыта, круга пользователей, разнообразия типов и цен. Естественно, что расширился спрос на разнообразное программное обеспечение. Борясь за покупателя, фирмы, производящие программное обеспечение, стали выпускать на рынок все более и более интеллектуальные и, следовательно, объемные программные комплексы. Приобретая (желая приобрести) такие комплексы, многие организации и отдельные пользователи часто не могли разместить их на собственных ЭВМ, однако не хотели и отказываться от нового сервиса. Для обмена информацией и ее обобществления были созданы сети ЭВМ, где обобществляемые программы и данные стали размещать на специальных обслуживающих устройствах – файловых серверах.
Характеристика языка SQL. Функциональные категории команд SQL. .doc
Характеристика языка SQL. Функциональные категории команд SQL.
Непроцедурный, структуризированный язык запросов (SQL) – язык, ориентированный
на операции с данными, представленными в виде логически взаимосвязанных
Особенность предложений языка запросов SQL –
совокупностей таблиц.
ориентированность в большей степени на конечный результат обработки данных, чем на
процедуру этой обработки. SQL сам определяет, где находятся данные, какие индексы и
даже наиболее эффективные последовательности операций следует использовать для их
получения: не надо указывать эти детали в запросе к базе данных.
Непрерывный рост быстродействия, а также снижение энергопотребления, размеров и
стоимости компьютеров привели к резкому расширению возможных рынков их сбыта,
круга пользователей, разнообразия типов и цен. Естественно, что расширился спрос на
разнообразное программное обеспечение. Борясь за покупателя, фирмы, производящие
программное обеспечение, стали выпускать на рынок все более и более интеллектуальные
и, следовательно, объемные программные комплексы. Приобретая (желая приобрести)
такие комплексы, многие организации и отдельные пользователи часто не могли разместить
их на собственных ЭВМ, однако не хотели и отказываться от нового сервиса. Для обмена
информацией и ее обобществления были созданы сети ЭВМ, где обобществляемые
программы и данные стали размещать на специальных обслуживающих устройствах –
файловых серверах.
СУБД, работающие с файловыми серверами, позволяют множеству пользователей разных
ЭВМ (иногда расположенных достаточно далеко друг от друга) получать доступ к одним и
тем же базам данных. При этом упрощается разработка различных автоматизированных
систем управления организациями, учебных комплексов, информационных и других
систем, где множество сотрудников (учащихся) должны использовать общие данные и
обмениваться создаваемыми в процессе работы (обучения). Однако при такой идеологии
вся обработка запросов из программ или с терминалов пользовательских ЭВМ выполняется
на этих же ЭВМ. Поэтому для реализации даже простого запроса ЭВМ часто должна
считывать из файлового сервера и (или) записывать на сервер целые файлы, что ведет к
конфликтным ситуациям и перегрузке сети. Для исключения указанных и некоторых
других недостатков была предложена технология “клиентсервер” – технология
обработки данных в сетях ЭВМ, по которой запросы пользовательских ЭВМ (клиент)
обрабатываются на специальных серверах баз данных (сервер), а на ЭВМклиент
возвращаются лишь результаты обработки запроса. При этом, естественно, нужен единый
язык общения с сервером и в качестве такого языка выбран SQL. Поэтому все современные
версии профессиональных реляционных СУБД (DB2, Oracle, Ingres, Informix, Sybase,
Progress, Rdb) и даже нереляционных СУБД (например, Adabas) используют технологию
“КлиентСервер” и язык SQL. К тому же приходят разработчики СУБД персональных
ЭВМ, многие из которых уже сегодня снабжены языком SQL.
Функциональные категории команд SQL
Интерактивный SQL
используется для функционирования непосредственно в базе данных, чтобы производить
вывод информации для использования ее пользователем.
Вложенный SQL
состоит из команд SQL помещенных внутри программ, которые обычно написаны на
некотором другом языке (типа Паскаля).
Формы языка SQL Функциональные категории команд языка SQL
DDL ( Data Definition Language , Язык Определения Данных )
– состоит из команд которые создают объекты (таблицы, индексы, представления
и так далее ) в базе данных DML ( Data Manipulation Language , Язык Манипулирования Данными )
– это набор команд, которые определяют какие значения представлены в таблицах в любой
момент времени, а также позволяют помещать, изменять и удалять данные из таблиц БД;
DCL ( Data Control Language , Язык Управления Данными )
– состоит из средств, которые управляют выполнением транзакций, а также определяют
разрешить ли пользователю выполнять определенные действия или нет.
Лекция "Характеристика языка SQL"
Лекция "Характеристика языка SQL"
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.