Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_по_общей_информатике.doc
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
8 Мб
Скачать
☆

Системы управления базами данных

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

По характеру использования СУБД делят на персональные (СУБДП) и много­пользовательские (СУБДМ).

К персональным СУБД относятся Visual FoxPro, Paradox, Clipper, dBase, Access и другие. К многопользовательским СУБД относятся, например, СУБД Oracle и Informix. Многопользовательские СУБД включают в себя сервер БД и клиентскую часть, работают в неоднородной вычислительной среде — допускаются разные типы ЭВМ и различные операционные системы. Поэтому на базе СУБДМ можно создать информационную систему, функционирующую по технологии клиент-сервер. Уни­версальность многопользовательских СУБД отражается соответственно на высо­кой цене и компьютерных ресурсах, требуемых для их поддержки.

Персональные СУБД обеспечивают возможность создания персональных БД и недорогих приложения, работающих с ними, и при необходимости создания при­ложений, работающих с сервером БД.

  1. Современные компьютерные сети. Назначение, основные функции, классификация.

  2. Топологии вычислительных сетей

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

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

  • перенос информации на большие расстояния (сотни, тысячи километров);

  • совместное использование несколькими компьютерами дорогостоящих аппаратных, программных или информационных ресурсов — мощного процессора, ёмкого накопителя, высокопроизводительного лазерного принтера, баз данных, программного обеспечения и т.д.;

  • перенос информации с одного компьютера на другой при несовместимых дисководах;

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

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

Сервер (англ. Serve [so:v] — обслуживать) — это высокопроизводительный компьютер с большим объёмом внешней памяти, который обеспечивает обслуживание других компьютеров путем управления распределением дорогостоящих ресурсов совместного пользования (программ, данных и периферийного оборудования).

Пример сервера приведен на рис. 42.1

  а) б)

Рис. 42.1. Серверы

а) сетевой сервер HP LD PRO

б) сервер IBM xSeries 100

Таким образом, РЕСУРСАМИ СЕТИ НАЗЫВАЮТ ИНФОРМАЦИЮ, ПРОГРАММЫ И АППАРАТНЫЕ СРЕДСТВА, К КОТОРЫМ ПОЛУЧАЮТ ДОСТУП ЕЕ ПОЛЬЗОВАТЕЛИ.

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

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

Клиент (иначе, рабочая станция) — любой компьютер, имеющий доступ к услугам сервера.

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

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

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

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

Адрес получателя

Адрес отправителя

Длина

Данные

Поле контрольной суммы

Рис.42.2 Структура пакета

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

При установлении связи устройства обмениваются сигналами для согласования коммуникационных каналов и протоколов. Этот процесс называется подтверждением установления связи (англ. HandShake — рукопожатие).