Читайте также: |
|
В настоящее время все большее распространение получают информационные системы с архитектурой клиент-сервер [1,8-13]. Архитектура клиент-сервер предоставляет исключительную свободу выбора и согласования различных типов компонентов для клиента, сервера и всех промежуточных звеньев. Основой таких систем являются SQL-ориентированные СУБД, выполняемые на выделенных серверах (SQL-серверах). К числу преимуществ систем подобного рода можно отнести высокую производительность, легкость реконфигурации, возможность работы с разнородными источниками данных. Последнее свойство определяется использованием в системе единого языкового стандарта для работы с базами данных – языка SQL. Все вышеперечисленное определяет актуальность изучения SQL-ориентированных СУБД, получения практических навыков работы с базами данных в архитектуре клиент-сервер, а также построения информационных систем с архитектурой клиент-сервер.
К наиболее известным и распространенным SQL-серверам (серверам баз данных) относятся: MS SQL Server, Oracle Server, Sybase SQL Server, Informix Online и другие. В данном пособии рассматриваются некоторые положения, связанные с наиболее популярной реляционной системой управления базами данных типа клиент-сервер MS SQL Server 2005. Эта система отвечает самым высоким требованиям по надежности, быстродействию, обеспечивает динамичное управление данными и их анализ.
Описание синтаксических определений объектов (например, представлений, хранимых процедур, языка Transact-SQL и т.д.) СУБД MS SQL Server будем осуществлять с помощью специальной металингвистической символики, называемой Бэкуса-Науэра формулами (БНФ) [7]. Прописные буквы в БНФ используются для записи зарезервированных слов и должны указываться в операторах точно так, как это будет показано. Строчные буквы употребляются для записи слов, определяемых пользователем. Применяемые в нотации БНФ символы и их обозначения показаны в таблице 1.
Таблица 1. Символы и обозначения нотации БНФ
Символ | Обозначение |
::= | Равно по определению |
| | Необходимость выбора одного из нескольких приведенных значений |
<…> | Описанная с помощью метаязыка структура языка |
{…} | Обязательный выбор некоторой конструкции из списка |
[…] | Необязательный выбор некоторой конструкции из списка |
[,…n] | Необязательная возможность повторения конструкции от нуля до нескольких раз |
Основные понятия архитектуры клиент-сервер
Дата добавления: 2015-07-08; просмотров: 150 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ББК 32.973 | | | Преимущества архитектуры клиент-сервер |