Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ ШПОРЫ-1.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
225.74 Кб
Скачать

8.62 Встраивание sql в прикладные программы.

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

Команды встроенного SQL и их назначение:

DECLARE - Определяет набор записей, в который будут возвращены результаты запроса

OPEN - Открывает определенный набор записей

FETCH - Извлекает строку из таблицы результатов запроса

CLOSE - Закрывает набор записей запроса

8.63 Диалекты языка sql в субд.

Несмотря на наличие междунар стандарта ANSI SQL, многие компании, занимающиеся разработкой СУБД, вносят изменения в язык SQL, применяем в разра-батываем СУБД, тем самым отступая от стандарта. Каждая из реализаций языка SQL в конкретной СУБД называется диалектом. Функции, которые добавляются к стандарту языка разработчиками коммерческ реал-ций, принято назыв расширениями.

Выделяют 3 уровня соответствия стандарту ANSI/ISO — начальный, промежуточный и полный. В настоящее время не существует ни одного диалекта, полностью соответствующего стандарту. Производители СУБД применяют собственные реализации SQL, отвечающие как минимум начальному уровню соответствия стандарту и содержащие некоторые расширения, специфические для данной СУБД. Не существует двух совершенно идентичных диалектов.

Конкретная реализация языка, может включать в себя более широкие возможности по сравнению со стандартом SQL, например, больше типов данных, большее количество команд, больше дополнительных возможностей у имеющихся команд. Такие возможности делают работу с конкретной СУБД более эффективной.

В широко распространенных в настоящее время СУБД используются следующие диалекты языка SQL:

PL/SQL – в СУБД Oracle;

Transact-SQL – в СУБД Microsoft SQL;

Informix-SQL – в СУБД Informix;

Jet SQL – Microsoft Access.

Язык Jet SQL почти соответствует стандарту ANSI SQL. Основн различия языков Jet SQL и ANSI SQL сост в след:

подстановочные знаки ANSI и Microsoft Jet, которые используются в операторе Like, различны;

язык Jet SQL обычн предоставляет пользователю большую свободу, например, разрешается группировка и сортировка по значению выражения;

язык Jet SQL позвол использовать более сложн выражения.

9.64 Эволюция концепций обработки данных.

Обработка Д со временем претерпела некоторую эволюцию. В развитии концепций обработки данных можно выделить следующие этапы:

· обработка на мэйнфреймах в пакетных режимах;

Для обработки данных в этом режиме пользователь составлял задания на выполнение определенных операций над исходной программой и/или счет по программе.

· обработка в многотерминальных системах

К мейнфрейму, расположен на вычислительн центре, были подключены терминалы, рассредоточенные по всему предприятию.

Первоначально терминалы были неинтеллектуальн.

Многотерминальные системы ещё назыв системами удаленной обработки данных.

· обработка данных на автономных ПК

На ПК пользователя устанавливалась СУБД, с помощ которой пользователь создав на дан компьютере свою, локальную БД и работал с ней монопольно.

· обработка Д с использованием компьютерных сетей

Основная концепция заключается в обмене данными между компьютерами в автоматическом режиме посредством линий связи и специального коммуника-ционного оборудования.

· использование клиент/серверных систем;

· использование систем обработки распределенных баз данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]