Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Условия отбора 1 страница




При создании запросов важно правильно сформулировать условия отбора записей из базы данных. В Access доступны следующие возможности:

– простой критерий выборки;

– точное несовпадение значений одного поля;

– неточное совпадение значений поля;

– выбор по диапазону значений;

– объединение критериев нескольких полей;

– условие отбора для результатов итоговых вычислений.

Простой критерий выборки. Записи выбираются по совпадающим значениям поля. Например, из поля Город необходимо выбрать значения Минск. Для этого в бланке запроса в строке Условие отбора в графе Город вводится с клавиатуры значение «Минск».

Точное несовпадение значений одного поля. Из базы выбираются все записи, кроме тех, для которых задано условие. Например, необходимо выбрать все записи с полем Город, кроме тех, которые в этом поле имеют значение Минск. Для этого в строке Условия отбора в графе Город вводится выражение Not «Минск» или <> «Минск». Логический оператор Not исключает записи со значением Минск, оператор сравнения <> означает «не равно».

Неточное совпадение значений поля. Такое условие можно задавать, если не известны значения полей. Для выборки используется оператор сравнения Like (подобный). Рядом с оператором записывается образец, содержащий или точное значение, например, Like «Петров», или включающий символы шаблонов, например, Like «Пет*».

Access допускает следующие символы шаблонов:

? - любой один знак;

* - ноль или более знаков;

# - любая одна цифра;

[список знаков] - любой один знак в списке знаков;

[!список знаков] - любой один знак, не входящий в список.

Кроме списка знаков в квадратные скобки может заключаться диапазон символов, например, [Б-Р]. Условие [б-рБ-Р] позволяет выбрать как заглавные, так и прописные буквы.

При условии Like «[БР]*» выбираются все фамилии, которые начинаются на Б или Р.

Выбор по диапазону значений. Для задания диапазона значений используются операторы:

> (больше),

>= (не менее, больше или равно),

< (меньше ),

<= (не более, меньше или равно) (например, >= 10).

Between... аnd... (служит для проверки принадлежности диапазону, верхняя и нижняя граница которого соединена логическим оператором AND (например, between 1990 and 1995).

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

Объединение критериев одного поля. Если на одно поле налагается более одного условий, то условные выражения могут быть соединены с помощью операторов Or (ИЛИ) и And (И).

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

запись выбирается только при выполнении всех условий, что соответствует логической операции И. Запрос называется И-запросом;

запись выбирается при выполнении хотя бы одного условия, что соответствует логической операции ИЛИ. Запрос называется ИЛИ-запросом.

При построении ИЛИ-запроса каждое условие, входящее в критерий, должно располагаться на отдельной строке. При построении И-запроса каждое условие, входящее в критерий, должно располагаться в одной строке.

В итоговых запросах существуют два типа критериев отбора записей.

Первый тип исключает записи, не удовлетворяющие критериям, перед выполнением итоговых вычислений. Второй тип критериев применяется к результату итоговых вычислений.

8.5. Проектирование форм

Источником данных для формы может быть только одна таблица. Если необходимо использовать данные из нескольких таблиц-источников, то сначала создается запрос на основе этих таблиц, а затем этот запрос служит источником данных для формы.

Access позволяет создавать формы с подчиненной формой. Подчиненная форма - это такая форма, которую внедряют в другую форму, называемую основной, с целью получения дополнительной информации из другой таблицы. Сначала создают подчиненную форму, затем основную и после этого помещают подчиненную форму в основную. Допускается несколько уровней подчиненности форм.

Проектирование форм выполняется в окне Конструктора форм. Предварительно с помощью кнопки Создать в окне базы данных вызывается окно Новая форма, в котором указывается таблица-источник и выбирается режим Конструктор.

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

 

Рис. 8.7.Панель элементов

На панели элементов расположены кнопки, обеспечивающие внедрение в форму различных элементов управления. Назначение каждой кнопки отображается в нижней части экрана в строке состояния, если на кнопку установить указатель мыши.

Основной структурной единицей формы, в которой пользователь размещает поля данных, является Область данных, покрытая сеткой.

К другим структурным частям формы относятся: заголовок формы, верхний и нижний колонтитулы, а также примечание формы.

Для отображения на экране всех структурных частей необходимо выполнить команду Вид/Колонтитулы и Вид/Заголовок/Примечание формы.

В области данных размещают поля из таблицы-источника, а также вычисляемые поля.

Поля из таблиц-источников называют присоединенными элементами управления.

Вновь создаваемые поля называют свободными элементами управления.

Для размещения в области данных присоединенных элементов управления из списка полей перетаскиваются с помощью мыши выбранные поля в область данных формы. В области данных появляются элементы управления. Левый элемент называется Надпись, правый элемент – это непосредственно Поле данных.

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

8.6. Проектирование отчетов

Технология создания отчетов аналогична технологии создания форм.

При использовании режима Конструктора проектируются следующие структурные части отчета: область данных, заголовок отчета, верхний и нижний колонтитулы, а также примечание отчета.

Для отображения на экране всех структурных частей необходимо выполнить команду Вид - Колонтитулы и Вид - Заголовок/Примечание отчета из меню Access.

Заголовок отчета располагается в верхней части первой страницы отчета и включает в себя название отчета и дату.

Верхний колонтитул располагается под заголовком. В этой области размещаются названия столбцов таблицы, то есть, шапка отчета. Кроме того, в верхний колонтитул можно помещать номера страниц. Элементы шапки, как и название отчета, создаются с помощью кнопки Надпись из панели элементов.

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

В нижнем колонтитул е размещается номер страницы.

Область Примечание отчета предназначена для отражения итогов по всему отчету.

8.7. Проектирование Web-приложения базы данных

В Access существует три варианта преобразования объекта базы данных в Web-страницы для публикации его в Интернете или корпоративной сети.

Статические страницы HTML. Содержат всю необходимую информацию для отображения, не требуют дополнительной настройки при публикации на Web-сервере в сети Интернет или интранет, в общей папке на файл-сервере в локальной сети, на FTP-сервере, при пересылке по электронной почте.

Однако такие страницы содержат лишь те данные, которые существовали в базе данных на момент публикации. Кроме того, эти данные доступны только для просмотра, но не для редактирования.

Статические страницы HTML можно создать на основе таблиц, запросов, форм и отчетов. Преобразование объекта в формат HTML производится в окне базы данных с помощью команды Файл/Экспорт. При открытии окна Экспорт объекта указывается тип файла HTML Documents.

Статический формат HTML используется, если данные изменяются редко, и приложение Web не использует формы.

Страницы доступа к данным представляют собой полноценный интерактивный интерфейс к данным в базе. Они имеют формат динамических страниц HTML, что обеспечивает автоматическое попадание новых данных в страницы каждый раз после изменений в источнике данных. Страницы доступа могут быть отображены любой программой просмотра Интернета. С их помощью можно добавлять, удалять, сортировать и группировать записи.

Преобразование объектов базы данных в формат страниц доступа к данным возможно с помощью команды Файл/Сохранить как. Появится диалоговое окно, в котором потребуется указать имя новой страницы и выбрать в списке предложенных форматов элемент Страница доступа к данным.

Универсальный формат представления данных XML позволяет получить данные в стандартизованном виде, не зависящим от приложения, в котором они были созданы. Преобразование объекта в формат XML производится в окне базы данных с помощью команды Файл/Экспорт.

 

Тема 9. Введение в язык SQL

9.1. Общие сведения

Появление и развитие языка SQL связано с созданием теории реляционных баз данных. Мате­матической основой языка SQL является реляционная алгебра и реляционное исчисление.

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

Язык SQL имеет официальный стандарт - ANSI/ISO. Стандарт языка SQL регламентируется Американским институтом стандартов (American National Standard's Institute - ANSI) и Международной организацией стандартизации (International Organization for Standardization - ISO). Большинство разработчиков придерживаются этого стандарта, однако часто расширяют его для реализации новых возможностей обработки данных. Стандартизация возможностей SQL продолжается. Линия развития стандартов представлена стандартами: ISO-ANSI SQL, SQL/92, SQL2, SQL3.

SQL сочетает в себе возможности языка определения данных, язы­ка манипулирования данными и языка запросов. При этом он реали­зует и основные функции реляционных СУБД.

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

Запрос в языке SQL состоит из одного или нескольких операторов, следующих один за другим и разделенных точкой с запятой. Каждая последовательность операторов языка SQL реализует определенное действие над базой данных. Оно осуществляется за несколько шагов, на каждом из которых над таблицами выполняются определенные действия.

Структура оператора SQL

Каждый оператор SQL начинается с ключевого слова, которое определяет, что делает этот оператор (SELECT, INSERT, DELETE).

В операторе содержатся предложения, содержащие сведения о том, над какими данными производятся операции. Каждое предложение начинается с ключевого слова, такого как FROM, WHERE и др.

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

На рис.9.1. приведен пример простой структуры оператора SELECT. Синтаксис этого оператора выглядит следующим образом:

SELECT столбцы (или *)

FROM таблица (ы)

[WHERE ограничение(я)]

[ORDER BY столбец];

Рис.9.1. Структура оператора SELECT в языке SQL

 

За ключевым словом SELECT следуют сведения о том, какие именно поля необходимо включить в результирующий набор данных. Звездочка (*) означает, что в набор данных попадают все поля таблицы.

Для указания имен таблиц, из которых выбираются записи, применяется ключевое слово FROM,

Для фильтрации результатов, возвращаемых оператором SELECT, используется предложение WHERE,

Выражение IS NOT NULL означает, что соответствующий столбец результирующего набора данных не должна иметь пустых значений

Предложение ORDER BY является необязательным и применяется для сортировки результирующего набора данных по одному или нескольким столбцам.

Основные операторы языка SQL

Наиболее важные операторы выделены в стандарте ANSI/ISO SQL.

Data Definition Language (DDL) – язык описания данных.

Эта составляющая языка содержит операторы, позволяющие создавать, модифицировать и уничтожать базы данных и объекты внутри них (таблицы, представления) (табл. 9.1.).

Таблица 9.1. Операторы DDL

Оператор Описание
CREATE TABLE Добавление новой таблицы к базе данных
DROP TABLE Удаление таблицы из базы данных
ALTER TABLE Изменение структуры имеющейся таблицы
CREATE VIEW Добавление нового представления к базе данных
DROP VIEW Удаление представления
CREATE INDEX Создание нового индекса
DROP INDEX Удаление существующего индекса

 

Data Manipulation Language (DML) – язык манипулирования данными. Эта составляющая языка содержит операторы, позволяющие добавлять, выбирать, удалять и модифицировать данные. Эти операторы не обязательно должны завершать транзакцию, внутри которой они вызваны. Описание операторов представлено в табл. 9.2.

Оператор Описание
SELECT Выбор данных
INSERT Вставка данных
DELETE Удаление данных
UPDATE Обновление данных

Таблица 9.2. Операторы DML

 

Иногда оператор SELECT относят к отдельной категории Data Query Language (DQL) – язык запрашиваемых данных.

Transaction Control Language (TCL) – язык управления транзакциями.

Транзакция – это группа операций модификации данных, имеющих логически законченный смысл, после выполнения которых база данных останется корректной. Операторы данного класса (табл. 9.3.) применяются для управления изменениями, выполняемыми группой операторов DML.

 

 

Оператор Описание
COMMIT Завершение транзакции и сохранение изменений в базе данных
ROLLBACK Откат транзакции и отмена изменений в базе данных
SET TRANSACTION Установка параметров доступа к данным в текущей транзакции

Таблица 9.3. Операторы TCL.

Data Control Language (DCL) – язык управления данными. Операторы этой группы (табл. 9.4.), иногда называемые операторами Access Control Language – язык управления базой, применяются для осуществления административных функций, присваивающих или отменяющих право (привилегию) использовать базу данных, таблицу базы данных, а также выполнять те или иные операторы SQL.

Оператор Описание
GRANT Присвоение привилегии
REVOKE Отмена привилегии

Таблица 9.4. Операторы DCL.

 

9.2 Функциональные возможности SQL

Основные функциональные возможности языка SQL приведены ниже.

Определение данных. Эта функция SQLпредставляет собой описание структуры поддерживаемых данных и организацию реляционных отношений (таблиц). Для ее реализации предназначены операторы создания базы данных, создания таблиц и доступа к данным.

Создание базы данных. Для создания новой базы данных используется оператор CREATE DATABASE. В структуре оператора указывается имя создаваемой базы данных.

Создание таблиц. Базовая таблица создается с помощью оператора CREATE TABLE. В этом операторе указываются имена полей, типы данных для них, длина (для некоторых типов данных). В SQL используются следующие типы данных:

INTEGER – целое число;

CHAR – символьное значение;

VARCHAR – символьное значение, сохраняются только непустые символы;

DECIMAL – десятичное число;

FLOAT – число с плавающей запятой;

DOUBLE PRECISION – удвоенная точность с плавающей точкой;

DATETIME – дата и время;

BOOL – булевое значение.

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

Таблица 9.5. Ограничения на определяемые данные

 

  Пояснение На значения столбцов На таблицу
NOT NULL Не нулевой +  
UNIQUE Уникальный + +
PRIMARYKEY Первичный ключ + +
CHECK Проверка предиката + +
DEFAULT Значение по умолчанию +  
REFERENCES Ссылка на имя таблицы, имя столбца + +
FOREIGNKEY Внешний ключ   +

 

Для реляционной модели данных существенным является указания внешнего ключа(FOREIGNKEY). При объявлении внешних ключей необходимо наложить соответствующие ограничения на столбец, например, NOT NULL.

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

Нельзя использовать оператор создания таблицы несколько раз для одной и той же таблицы. Если после ее создания обнаружились неточности в ее определении, то внести изменения можно с помощью оператора ALTER TABLE. Этот оператор предназначен для изменения структуры существующей таблицы: можно удалить или добавить поле к существующей таблице.

Манипулирование данными. SQL позволяет пользователю или прикладной программе изменять содержимое базы данных путем вставки новых данных, удаления или модификации существующих данных.

Вставка новых данных является процедурой добавления строк в базу данных и выполняется с помощью оператора INSERT.

Модификация данных предполагает изменения значений в одном или нескольких столбцах таблицы и выполняется с помощью оператора UPDATE. Пример:

UPDATE СЧЕТ

SET сумма=сумма+1000.00

WHERE сумма>0

Удаление строк из таблицы осуществляется с помощью оператора DELETE. Синтаксис оператора имеет вид:

DELETE

FROM таблица

[WHERE условие]

Предложение WHERE не является обязательным, однако, если его не включить, то будут удалены все записи таблицы. Полезно использовать оператор SELECT c тем же синтаксисом, что и оператор DELETE, чтобы предварительно проверить, какие записи будут удалены.

Обеспечение целостности данных. Язык SQL позволяет определить достаточно сложные ограничения целостности, удовлет­ворение которым будет проверяться при всех модификациях базы дан­ных. Контроль за результатами транзакций, обработка возникающих ошибок и координирование параллельной работы с базой данных нескольких приложений или пользователей обеспечивается операторами COMMIT(фиксирует удачное окончание текущей транзакции и начало новой) и ROLLBACK (необходимость отката – автоматического восстановления состояния базы данных на начало транзакции)

Выборка данных – одна из важнейших функций базы данных, которой соответствует оператор SELECT. Пример использования оператора был рассмотрен в предыдущем разделе.

В SQL можно создавать вложенные последовательности запросов (подзапросы). Существуют определенные типы запросов, которые лучше реализовывать с помощью подзапросов. К таким запросам относятся так называемые проверки существования. Предположим, что требуется получить данные о студентах, которые не имеют оценку «семь баллов». Если будет возвращено пустое множество, то это означает лишь одно – у каждого студента есть, по крайней мере, одна такая оценка.

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

В операторе SELECT должно присутствовать ограничение на совпадение значений определенного столбца (поля). Тогда из связанных таблиц будут извлекаться только те строки, в которых значения заданного столбца совпадают. Название столбца указывается только вместе с названием таблицы; в противном случае оператор будет неоднозначным.

Можно использовать другие типы связывания таблиц: оператор INTER JOIN (внутреннее соединение) обеспечивает присутствие в результирующем наборе записей, совпадающие значения в связанных полях. Внешние соединения (OUTER JOIN) позволяют включить в результат запроса все строки из одной таблицы и соответствующие им строки из другой

Управление доступом. SQL обеспечивает синхронизацию обра­ботки базы данных различными прикладными программами, защиту данных от несанкционированного доступа.

Доступ к данным в многопользовательской среде регулируется с помощью операторов GRANT и REVOKE. В каждом операторе необходимо указать пользователя, объект (таблицу, представление), по отношению к которому задаются полномочия, и сами полномочия. Например, оператор GRANT задает пользователю Х возможность производить выборку данных из таблицы ТОВАР:

GRANT SELECT ON ТОВАР TO X

Оператор REVOKE аннулирует все предоставленные ранее полномочия.

Встраивание SQL в прикладные программы. Реальные приложения обычно написаны на других языках, генерирующих код на языке SQL и передающих их в СУБД в виде текста в формате ASCII.

Стандартом фирмы IBM для SQL-продуктов регламентировано использование встроенного языка SQL. При написании прикладной программы ее текст представляет собой смесь команд основного языка программирования (например, C, Pascal, Cobol, Fortran, Assembler) и команд SQL со специальным префиксом, например. ExecSQL. Структура SQL-предложений расширена для размещения переменных основного языка в SQL-конструкции.

SQL-процессор видоизменяет вид программы в соответствии с требованиями компилятора основного языка программирования. Функция компилятора состоит в трансляции (перевод) программы с исходного языка программирования на язык, близкий к машинному. После компиляции прикладная программа (приложение) представляет собой самостоятельный модуль.

9.3. Диалекты языка SQL

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

Подмножество язы­ка SQL, позволяющее создавать и описывать БД, называется DDL (Data Definition Language).

Первоначально язык SQL назывался SEQUEL(Structured English Query Language), потом SEQUEL/2, а затем просто – SQL. Сегодня язык SQL –фактический стандарт для реляционных СУБД.

Первый стандарт языка появился в 1989 г. – SQL-89 и поддерживался практически всеми коммерческими реляционными СУБД. Он имел общий характер и допускал широкое толкование. Достоинствами SQL-89 можно считать стандартизацию синтаксиса и семантики операторов выборки и манипулирования данными, а также фиксацию средств ограничения целостности базы данных. Однако в нем отсутствовал такой важный раздел как манипулирование схемой базы данных. Неполнота стандарта SQL-89 привела к появлению в 1992г. следующей версии языка SQL.

SQL2 (или SQL-92) охватывает практически все необходимые проблемы: манипулирование схемой базы данных, управление транзакциями и сессиями, поддерживает архитектуры клиент-сервер или средства разработки приложений.

Дальнейшим шагом развития языка является вариант SQL 3. Эта версия языка дополняется механизмом триггеров, определением произвольного типа данных, объектным расширением.

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

Таблица 9.6. Диалекты языка SQL.

СУБД Язык запросов
СУБД System R SQL
DB2. SQL
Access SQL
SYBASE SQL Anywhere Watcom-SQL.
SYBASE SQL Server Transact_SQL
My SQL SQL
Oracle PL/SQL

 

 

В объектно-ориентированных базах данных используется язык объектных запросов OQL (Object Query Language). За основу языка OQL была взята команда SELECT языка SQL2 и добавлены возможность направлять запрос к объекту или коллекции объектов, а также возможность вызывать методы в рамках одного запроса.

Совместимость многих используемых диалектов SQL обусловливает совместимость СУБД. Так, СУБД SYBASE SQL Anywhere максимально, насколько это возможно для СУБД такого класса, совместима с СУБД SYBASE SQL Server. Одной из сторон такой совместимости является поддержка в SYBASE SQL Anywhere такого диалекта языка SQL как Transact-SQL. Этот диалект используется в SYBASE SQL Server и может применяться в SYBASE SQL Anywhere наряду с собственным диалектом языка SQL - Watcom-SQL.

 

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

10.1. Системы удаленной обработки данных

Системы удаленной обработки данных основаны на технологиях «файл-сервер» и « клиент-сервер». В обоих случаях компьютеры, входящие в систему, не равноправны. Одна из машин сети считается центральной.Она владеет и управляет определенным ресурсом (файловая система, процессор, принтер, база данных и т.д.), и называется сервером этого ресурса (файл-сервер, сервер базы данных, вычислительный сервер). Другие компьютеры сети, которые называются рабочими станциями, или клиентами, имеют возможность обращаться к ресурсам сервера и поддерживать доступ пользователей системы к централизованной базе данных.

Понятиесервера распространяется и на программное обеспечение.

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

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

Физическая организация сервера базы данных включает функциональные модули:

взаимодействия с клиентским приложением;

синтаксического разбора запросов;

планирования выполнения запросов;

выполнения транзакций;

управления памятью.

Модуль взаимодействия с клиентским приложением (клиентом) поддерживает связь с клиентами. При этом выполняется определенная последовательность процедур. Серверная программа ожидает клиентские запросы. При поступлении запроса устанавливается связь с клиентом и начинается интерфейсный процесс, при котором клиент передает свои запросы на сервер и получает данные из базы данных. После того, как клиент закрывает соединение, обслуживавший его процесс прекращается. Характеристики интерфейсных процессов зависят от операционной системы, в среде которой работает сервер базы данных.




Поделиться с друзьями:


Дата добавления: 2014-11-06; Просмотров: 801; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.035 сек.