Лекции по "Клиент - серверный информационные технологии"

Автор: Пользователь скрыл имя, 22 Сентября 2012 в 18:35, курс лекций

Описание работы

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

Содержание

1. ПОНЯТИЕ ИНФОРМАЦИИ, ИНФОРМАЦИЯ И ДАННЫЕ, ФОРМЫ АДЕКВАТНОСТИ ИНФОРМАЦИИ. МЕРЫ ИНФОРМАЦИИ
2. БАЗЫ ДАННЫХ КАК ИНФОРМАЦИОННЫЕ МОДЕЛИ ПРЕДМЕТНЫХ ОБЛАСТЕЙ
3. СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД), НАЗНАЧЕНИЕ И ОСНОВНЫЕ ФУНКЦИИ
4. Таблицы. Схема данных
5. ТРАНЗАКЦИИ И ЦЕЛОСТНОСТЬ БД
6. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ИНДЕКСОВ И ФИЛЬТРОВ БД
7. РОЛЬ И МЕСТО БД В ИНФОРМАЦИОННЫХ СИСТЕМАХ
8. Основные понятия и классификация сетей ЭВМ
9. Понятия протокола и интерфейса. Основные вопросы организации уровней взаимодействия
10. Сравнительная характеристика сред передачи: витая пара, коаксиальный кабель, оптоволокно
11. Сравнительная характеристика технологий беспроводной связи
12. Телефонные сети (ТфС): структура, цифровая передача в ТфС
13. Спутниковая связь
14. Цифровое кодирование
15. Сравнительная характеристика методов коммутации: каналов, сообщений, пакетов
16. Принципы маршрутизации. Алгоритмы маршрутизации
17. ВИДЫ СЕРВЕРОВ
18. СЕРВЕР БАЗ ДАННЫХ
19. СЕРВЕР (АППАРАТНОЕ ОБЕСПЕЧЕНИЕ)
20. модель TCP/IP. Протоколы Инетернет
21. ПОНЯТИЕ ДОМЕНА. ПОДДЕРЖКА ДОМЕНОВ В РЕАЛЬНЫХ БД

Работа содержит 1 файл

Лекции Клиент-серверные технологии.doc

— 1.94 Мб (Скачать)


3

 

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

«Санкт-Петербургский государственный инженерно-экономический университет»

Филиал Санкт-Петербургского государственного

инженерно-экономического университета

в г. Апатиты

 

КАФЕДРА МАТЕМАТИКИ И ИНФОРМАЦИОННЫХ СИСТЕМ

В ЭКОНОМИКЕ

 

 

 

 

 

 

 

КОНСПЕКТ ЛЕКЦИЙ ПО ДИСЦИПЛИНЕ

<КЛИЕНТ-СЕРВЕРНЫЙ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Апатиты

2010
1.1. Конспект лекций по дисциплине

ОГЛАВЛЕНИЕ

1.              ПОНЯТИЕ ИНФОРМАЦИИ, ИНФОРМАЦИЯ И ДАННЫЕ, ФОРМЫ АДЕКВАТНОСТИ ИНФОРМАЦИИ. МЕРЫ ИНФОРМАЦИИ

2.              БАЗЫ ДАННЫХ КАК ИНФОРМАЦИОННЫЕ  МОДЕЛИ ПРЕДМЕТНЫХ ОБЛАСТЕЙ

3.              СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД), НАЗНАЧЕНИЕ И ОСНОВНЫЕ ФУНКЦИИ

4.              Таблицы. Схема данных

5.              ТРАНЗАКЦИИ И ЦЕЛОСТНОСТЬ БД

6.              СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ИНДЕКСОВ И ФИЛЬТРОВ БД

7.              РОЛЬ И МЕСТО БД В ИНФОРМАЦИОННЫХ СИСТЕМАХ

8.              Основные понятия и классификация сетей ЭВМ

9.              Понятия протокола и интерфейса. Основные вопросы организации уровней взаимодействия

10.              Сравнительная характеристика сред передачи: витая пара, коаксиальный кабель, оптоволокно

11.              Сравнительная характеристика технологий беспроводной связи

12.              Телефонные сети (ТфС): структура, цифровая передача в ТфС

13.              Спутниковая связь

14.              Цифровое кодирование

15.              Сравнительная характеристика методов коммутации: каналов, сообщений, пакетов

16.              Принципы маршрутизации. Алгоритмы маршрутизации

17.              ВИДЫ СЕРВЕРОВ

18.              СЕРВЕР БАЗ ДАННЫХ

19.              СЕРВЕР (АППАРАТНОЕ ОБЕСПЕЧЕНИЕ)

20.              модель TCP/IP. Протоколы Инетернет

21.              ПОНЯТИЕ ДОМЕНА. ПОДДЕРЖКА ДОМЕНОВ В РЕАЛЬНЫХ БД


1.       ПОНЯТИЕ ИНФОРМАЦИИ, ИНФОРМАЦИЯ И ДАННЫЕ, ФОРМЫ АДЕКВАТНОСТИ ИНФОРМАЦИИ. МЕРЫ ИНФОРМАЦИИ

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

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

В процессе обработки информация может менять структуру и форму. Признаком структуры являются элементы информации и их взаимосвязь. Формы представления информации могут быть различны. Основными из них являются: символьная (основана на использовании различных символов), текстовая (текст — это символы, расположенные в определенном порядке), графическая (различные виды изображений), звуковая.

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

Одной из важнейших характеристик информации является ее адекватность. Адекватность информации — это уровень соответствия образа, создаваемого с помощью информации, реальному объекту, процессу, явлению. От степени адекватности информации зависит правильность принятия решения.

Адекватность информации может выражаться в трех формах: синтаксической, семантической и прагматической.

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

Семантическая адекватность определяет степень соответствия образа объекта самому объекту. Здесь учитывается смысловое содержание информации. На этом уровне анализируются сведения, отражаемые информацией, рассматриваются смысловые связи. Таким образом, семантическая адекватность проявляется при наличии единства информации и пользователя. Эта форма служит для формирования понятий и представлений, выявления смысла, содержания информации и ее обобщения.

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

Каждой форме адекватности соответствует своя мера количества информации.

Синтаксическая мера информации оперирует с обезличенной информацией, не выражающей смыслового отношения к объекту. На этом уровне объем данных в сообщении измеряется количеством символов в этом сообщении. В современных ЭВМ минимальной единицей измерения данных является бит — один двоичный разряд. Широко используются также более крупные единицы измерения: байт, равный 8 битам; килобайт, равный 1024 байтам; мегабайт, равный 1024 килобайтам, и т. д.

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

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

2.       БАЗЫ ДАННЫХ КАК ИНФОРМАЦИОННЫЕ  МОДЕЛИ ПРЕДМЕТНЫХ ОБЛАСТЕЙ

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

Прежде всего необходимо отметить, что само понятие база данных на сегодняшний день претерпело некоторые изменения. Нельзя равнозначно говорить о базах данных, создаваемых и поддерживаемых средствами СУБД типа клиент-сервер, например, Oracle, и базах данных Paradox. Это различие определяется понятием концептуальной модели базы данных [1] и возможностью ее реализации средствами выбранной СУБД. Базы данных и предметные области должны быть с информационной точки зрения максимально адекватными друг другу. Например, одним из правил для обеспечения адекватности может быть следующее - СУБД должна быть представительной и организована таким образом, чтобы поступающая в базу данных информация отфильтровывалась, если ее включение нарушает адекватность. Если сформулированные пользователем концептуальные требования к базам данных - ограничения целостности - нельзя реализовать в конкретной СУБД, то либо они должны быть заданы в каждом приложении, работающем с этой базой данных, либо пользователь должен быть хорошо знаком с предметной областью и действовать в соответствии с этим знанием, не разрушая базы данных. Очевидно можно определить и другие меры адекватности, но это требует отдельного рассмотрения.

Такие СУБД как Oracle, Informix, Sybase, т.е. серверы баз данных, позволяют задавать весь спектр ограничений целостности. Сегодня нельзя говорить только о реляционной модели, так как, ориентируясь на производителей SQL-серверов, следует учитывать поддержку ими как минимум 10 правил-требований к реляционным системам, сформулированных Коддом, что расширяет реляционную модель. Принципиально важным при этом является использование средств, позволяющих задавать ограничения, накладываемые на связи между объектами, поскольку это позволяет значительно увеличить семантическую мощность базы данных и тем самым повысить ее адекватность предметной области. Таким образом, данные в такой базе уже нельзя рассматривать как некий абстрактный объект, не имеющий связи с объектами предметной области.

Современные СУБД позволяют наиболее полно и близко реализовать концептуальную модель базы данных. Таким образом, одна из причин несовершенства баз данных кроется в недостатках, присущих самой модели, например, упущения во время проектирования.

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

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

АБИТУРИЕНТ (Id*, факультет, декан, номер телефона, шифр специальности, номер специальности, название специальности, фамилия абитуриента, имя, отчество, год рождения, ..., экзаменационный предмет, оценка). Кроме того, известно о существовании следующих функциональных зависимостей:

  СПЕЦИАЛЬНОСТИ;ФАКУЛЬТЕТ 
        Id*;ФАКУЛЬТЕТ 
        Id*;СПЕЦИАЛЬНОСТЬ 
        ПРЕДМЕТ;Id* 
        ФАМИЛИЯ АБИТУРИЕНТА, ИМЯ, ОТЧЕСТВО,Id*  ГОД РОЖДЕНИЯ, …;
        ПРЕДМЕТ, ОЦЕНКА;Id* 
        ДЕКАН, НОМЕР ТЕЛЕФОНА;ФАКУЛЬТЕТ 
        НОМЕР, НАЗВАНИЕШИФР СПЕЦИАЛЬНОСТИ  СПЕЦИАЛЬНОСТИ.

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

       АБИТУРИЕНТ(Id*, шифр специальности, фамилия, имя, отчество, год рождения, …);
       СДАЧА ЭКЗАМЕНОВ (Id*, предмет, оценка);
       СПЕЦИАЛЬНОСТЬ (шифр специальности, номер специальности, название специальности);
       ФАКУЛЬТЕТ (факультет, декан, номер телефона).

Теперь рассмотрим информационную модель той части предметной области, которая связана с организацией приема в вуз (рис. 1), предварительно выделив объекты "АБИТУРИЕНТ", "ФАКУЛЬТЕТ", "СПЕЦИАЛЬНОСТЬ" и "ПРЕДМЕТ" и формализовав связи.

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

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

— реляционная модель существенно ограничивает спектр возможных типов данных, поскольку в соответствии с первой нормальной формой каждый атрибут реляционного отношения должен быть простым значением, и отсутствуют механизмы задания и доступа к составным (объектным) данным;

— в теории реляционных баз данных не существует аналога понятию "поведение объекта", хотя в некоторых случаях его можно реализовать, например, с помощью триггеров или хранимых процедур, точнее, информационная модель не отражает поведение объектов, однако объектный анализ в целом использует это понятие;

— сложно реализовать связи между объектами, поскольку информацию об объекте, всегда можно выразить реляционным отношением, а вот некоторые связи реализовать, используя только теорию реляционных баз данных, вероятно, невозможно; например, для хранения связи супертип/подтип (наследование) при реализации возможно либо создать отдельно таблицы для объекта супертипа и объектов подтипов, либо только таблицы подтипов. В первом случае, в одной таблице хранится общая для объектов информация, а также поле, отвечающее за принадлежность к подтипу, остальные таблицы включают атрибуты, характерные только для данного подтипа, и, работая с таблицами нижнего уровня, легко можно восстановить ту часть информации, которая находится в "родительской" таблице - соединение по ключу, однако обратное действие

Информация о работе Лекции по "Клиент - серверный информационные технологии"