Лекция "Характеристика языка SQL"
Оценка 4.9

Лекция "Характеристика языка SQL"

Оценка 4.9
Лекции
doc
информатика
Взрослым
05.04.2017
Лекция "Характеристика языка SQL"
Непрерывный рост быстродействия, а также снижение энергопотребления, размеров и стоимости компьютеров привели к резкому расширению возможных рынков их сбыта, круга пользователей, разнообразия типов и цен. Естественно, что расширился спрос на разнообразное программное обеспечение. Борясь за покупателя, фирмы, производящие программное обеспечение, стали выпускать на рынок все более и более интеллектуальные и, следовательно, объемные программные комплексы. Приобретая (желая приобрести) такие комплексы, многие организации и отдельные пользователи часто не могли разместить их на собственных ЭВМ, однако не хотели и отказываться от нового сервиса. Для обмена информацией и ее обобществления были созданы сети ЭВМ, где обобществляемые программы и данные стали размещать на специальных обслуживающих устройствах – файловых серверах.
Характеристика языка 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"

Лекция "Характеристика языка SQL"

Лекция "Характеристика языка SQL"
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
05.04.2017