Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-20.docx
Скачиваний:
36
Добавлен:
12.03.2016
Размер:
69.75 Кб
Скачать

Общая характеристика sql

Язык запросов SQL основан на операциях реляционной алгебры и, таким образом ориентирован на работу с множествами (отношениями), а не с отдельными записями. Как и в реляционной алгебре, операндами языка являются отношения (таблицы), результатами выполнения операции также являются отношения (таблицы). Таким образом, язык SQL предназначен для выполнения операций над таблицами, причем как над таблицами в целом (создание, удаление, изменение структуры), так и над данными таблиц (выборка, изменение, добавление и удаление). Отметим, что в явном виде язык SQL не является универсальным языком программирования в обычном понимании. В нем отсутствуют операторы условного перехода, организации циклов, позволяющие управлять ходом выполнения программы. Поэтому язык SQL относится к классу непроцедурных языков программирования. Это именно язык запросов к базе данных, который служит исключительно для организации базы данных и работы с ней. Как уже отмечалось выше, для разработки прикладных программ необходимо использовать другие базовые средства программирования, в который операторы языка SQL будут встраиваться. Языку SQL посвящено большое количество литературы, в том числе и учебников. Подробное изучение языка SQL не входит в задачи настоящего курса, это может занимать отдельный курс. Заметим, что этому языку посвящено большое количество литературы, в том числе и учебников. В связи с этим, здесь будут изложены только общие сведения о языке, как фундаментальном инструменте работы с базами данных.

14. Распределенные базы данных и их использование

Под распределенной (Distributed DataBase - DDB) обычно подразумевают базу данных, включающую фрагменты из нескольких баз данных, которые располагаются на различных узлах сети компьютеров, и, возможно управляются различными СУБД. Распределенная база данных выглядит с точки зрения пользователей и прикладных программ как обычная локальная база данных. В этом смысле слово "распределенная" отражает способ организации базы данных, но не внешнюю ее характеристику. ("распределенность" базы данных невидима извне).

Свойства: локальная автономия, независимость узлов, непрерывные операции, прозрачность расположения, прозрачная фрагментация, прозрачное тиражирование, обработка распределенных запросов, обработка распределенных транзакций, независимость от оборудования, независимость от операционных систем, прозрачность сети, независимость от баз данных. В качестве типового примера распределенной базы данных можно привести следующий пример: есть центральный склад и два магазина. Как на центральном складе, так и в магазинах установлена программа и имеется своя база данных. С определенной периодичностью эти базы данных обмениваются информацией через Интернет. При этом:в центральной базе данных всегда будут все самые актуальные документы с магазинов, на каждом магазине будет информация об остатках как на этом магазине, так и на центральном складе и других магазинах. При разрыве связи с сетью Интернет магазины продолжают работать. Как только связь восстанавливается магазин отправляет отчет о продажах в центральную базу данных. Если в магазине вообще нет Интернета, возможен обмен вручную через флеш-диск.

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