СОДЕРЖАНИЕ
 ВВЕДЕНИЕ
 1.     АРХИТЕКТУРА ИНФОРМАЦИОННОЙ СИСТЕМЫ
 1.1 Архитектура файл-сервер
 1.2 Архитектура клиент-сервер
 1.3 Языки запросов (SQL,QBE)
 2.      РАЗРАБОТКА ПРИЛОЖЕНИЙ АРХИТЕКТУРЫ КЛИЕНТ-СЕРВЕР ПРИ ПОМОЩИ SQL
 2.1  Обеспечение безопасности
 2.2  Язык SQL
 2.3  Организация взаимодействия клиент-сервер при помощи SQL
 2.4  Среды программирования на языке SQL
 ЗАКЛЮЧЕНИЕ
 СПИСОК ЛИТЕРАТУРЫ
  ВВЕДЕНИЕ
 На протяжении последних десяти лет специалисты по вычислительной технике работают над усовершенствованием приложений клиент-сервер. В результате были построены приложения, поддерживающие совместную работу множества пользователей с единственным источником данных в сети.
 Архитектура клиент-сервер стала общераспространенной при общении с компьютером или с системой на его основе. Любой человек, подключающийся к диалоговой информационной системе с помощью телефонной связи, использует архитектуру клиент-сервер. Пользуясь автоматическим кассовым аппаратом, считывая штриховые коды своих покупок на проверочном устройстве магазина или расплачиваясь за них с помощью кредитной карточки, идет взаимодействие с компьютерной системой клиент-сервер.
 Целью курсовой работы является рассмотрение структурированного языка запросов SQL, при помощи которого разрабатываются базы данных для системы клиент-сервер.
 Задачами курсовой работы является рассмотрение:
 1)   архитектуры информационной системы, и в частности клиент-сервер;
 2)   языков запросов SQL и QBE, и их сравнение;
 3)   принципов разработки приложений архитектуры клиент-сервер при помощи SQL.
 Система клиент-сервер является наиболее перспективной, так как поддерживает большое число пользователей и сложные приложения, кроме этого она обладает высоким уровнем защиты информации, за счет среды программирования SQL Server и все данные и прикладные средства хранятся централизованно, то есть, сосредоточены в одном месте.
  1. АРХИТЕКТУРА ИНФОРМАЦИОННОЙ СИСТЕМЫ
 Эффективность функционирования информационной системы во многом зависит от ее архитектуры. В настоящее время перспективной является архитектура клиент-сервер. В достаточно распространенном варианте она предполагает наличие компьютерной сети и распределенной базы данных, включающей корпоративную базу данных (КБД) и персональные базы данных (ПБД). КБД размещается на компьютере-сервере, ПБД размещаются на компьютерах сотрудников подразделений, являющихся клиентами корпоративной базы данных.
 1.1 Архитектура файл-сервер
 Самой простой архитектурой для реализации является архитектура "файл-сервер" (рисунок 1), но она же обладает и самым большим количеством недостатков, ограничивающих спектр решаемых ею задач. Простейшим случаем является случай, когда данные располагаются физически на том же компьютере, что и само приложение.
  Рисунок 1 Структура информационной системы с файл-сервером
 К существенным неудобствам, возникающим при работе с системой, построенной по такой архитектуре, можно отнести следующее:
 - трудности при обеспечении непротиворечивости и целостности данных;
 - существенная загрузка локальной сети передаваемыми данными;
 - в целом, невысокая скорость обработки и представления информации;
 - высокие требования к ресурсам компьютеров.  ............