- •1. Тип и формат поля 2. Задание диапазона значений 3. Признак непустого поля 4. Задание домена 5.
- •Правила соблюдения условий целостности:
- •1. Обновление в род. Таблице 2. Удаление в род. Таблице 3. Вставка записей в доч. Таблице 4. Удаление записей в доч. Таблице.
- •Из базы sql, как и из других внешних источников могут быть применены различные способы:
- •Функционально субд состоит из трех частей:
- •Различают разные уровни абстракции:
Из базы sql, как и из других внешних источников могут быть применены различные способы:
1. Запросы на языке SQL на SQL сервере. с помощью SQL сервера можно выполнить выборку, добавление, обновление и структуру таблиц сервера. Запросы к серверу могут содержать инструкции для создания и удаления БД.
2. Связь с таблицами данных SQL сервера. Таблицы сервера отображаются в оке СУБД аксесс, ждя их простомтра и изменения средствами аксесса. Данные остаются в формате источника, но представлены как объекты аксесс и могут быть обработаны с помощью аксесса.
3. импорт SQL сервера в текущую БД. При импорте объектов создаются их копии. Исходный объект при этом не изменяется. В аксесс внешние данные можно использовать при создании запросов, форм, отчетов, причем можно объединить внешние данные с данными аксесс. При взаимодействии СУБД аксесс с сервером БД, локальные таблицы БД м.б. экспортированы в общую БД сервера, т.о. можно создать таблицу СУБД аксесс разместив ее в БД сервера. Для работы в аксесс с внешними данными на SQL сервере необходимо подключиться к их источнику через интерфейс ОДБС.
ОДБС предназначен для соединения приложения с сервером и выполнения процедур, связанных с получением данных. Основными компонентами ОДБС явл: администратор и драйвер.
Администратор устанавливает соединение с пользователем, поддерживает связь между приложение ис сервером, обеспечивает приложение информацией и по мере необходимости...
Драйвер управляет взаимодействие6м приложения с сервером, переводит SQL выражения приложения на диалект источника данных, перехватывает ошибки. Драйверы ОДБС содержатся в динамич. подключаемых библиотеках (DLL). Чтобы из приложения аксесс иметь доступ к БД SQL,о необходимо установить драйвер ОДБС. Ряд драйверов поставляется вместе с СУБД аксесс ( в том числе драйвер MC SQL-сервер), и они могут быть установлены уже при инсталляции аксесс, дополнительные драйвера, поддерживающие другие форматы данных, мб приобретены у независимых поставщиков.
Borland Interbase Server
Сервер реляционных БД, оптимизированный для реализации технологий укрупнения многопользовательских приложений. Технология укрупнения позволяет от многопользовательских приложений, построенных по традиционной модели, к приложениям с архитектурой по клиент-сервер. Доступны все основные UNIX-платформы. Оптимизирован для использования виндоус и обладает всеми функциями, обязательными для SQL-серверов БД.
К таким функциям относится наличие хранимых процедур, расширенные поддержка триггеров, декларативная ссылочная целостность и тд. Эти функции соответствуют стандарту ANSI/ISO.
Borland Database Engine
Основан на использовании DLL был ODBapi.
В 2000 г Борланд представила новую на SQL драйверах архитектуру, названную DBExpress.
Можно также добавить драйвера МС ОДБС, при подключении к ОДБС сокету. Борланд предоставляет Линкс, для доступа к широкому диапазону СУБД.
БДЕ имеет объектно-ориентированную структуру. Во время выполнения приложения взаимодействуют с БД, создавая АН
Локал SQL также является необходимым средством для создания таблиц, часть которых локальна, а часть - на серверах.
Microsoft SQL Server
основной язык – T- SQL (транзакт-SQL). Создан совместно MS и CBase.
MS SQL server и CBase для взаимодействия с сетью использует протокол уровня приложения под названием Tabular Data Stream (протокол передачи табличных данных).
MS SQL server также поддерживает ОДБС - интерфейс взаимодействия приложения с СУБД.
SQL 2005 - обеспечивает возможность подкл. пользователей через веб-сервисы (SOAP). Это позволяет клиентским программам не предназначенным для windows кроссплатформенно соединяться с SQL-сервером. MS также выпустила сертифицированной драйвер JDBC, позволяющий приложениям под управлением Java соединяться с MS SQL сервером.
SQL сервер поддерживает зеркалирование и кластеризацию. БД. Кластер сервера SQL – это совокупность одинокого конфигурированных серверов, такая схема помогает распределить раб. Нагрузку между несколькими серверами. Все сервера имеют одно виртуальное иимя. И данные распределяются по IP адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера, доступен автоматический перенос нагузки на другой сервер.
SQL сервер поддерживает избыточное дублирование данных по трем сценариям:
снимок – производится снимок БД, который сервер отправляет получателям
история изменений – все изменения БД непрерывно передаются пользователю
синхронизация с др. серверами – БД нескольких серверов синхронизируются между собой, изменения всех БД происходят независимо от друг друга, а при синхронизации происходит сверка данных. Данный тип дублирования предусматривает возможность разрешения противоречий между БД.
SQL сервер 2008
Направлен на то, чтобы сделать управление данными самонастраивающимися, самоорганизующимися и самообслуживающимися механизмом. Это позволит уменьшить до нуля время нахождения сервера в нерабочем состоянии. В SQL 2008 была добавлена поддержка структурированных и частично структурированных данных, включая цифровые форматы для изображений, звуков, видео и других типов мультимедиа. Поддержка мультимедиа внутри СУБД позволила специализированным функциям поддерживать все это. Кроме того были включены спец. Форматы даты и времени и пространственный тип для пространственно-зависимых данных.
