Автор работы: Пользователь скрыл имя, 10 Декабря 2012 в 09:33, контрольная работа
В настоящее время нет такого человека, пожалуй, которому ни разу не довелось работать с компьютером. Современные компьютерные технологии используются повсеместно: от обыкновенных точек розничной торговли до научных центров.
В качестве подтверждения исследуем данные, которые опубликовал Минкомсвязи России и которые были представлены в электронной база данных ООН "MilleniumDevelopment, GoalsIndicators" в 2009 году:.
Введение 6
1 Серверы. Основные понятия серверов 7
1.1 Достоинства и недостатки архитектуры клиент-сервер 10
2.1 Общая структура сети Интернет 24
2.2 Система имён в сети Интернет 26
Заключение 29
Список используемой литературы 30
Министерство образования Российской Федерации
Федеральное агентство по образованию
Пензенский государственный университет
Контрольная работа
по дисциплине «Работа в сети интернет»
на тему «Что такое
сервер? Отличие сервера от рабочей
станции (клиента).
Основные преимущества, получаемые при
сетевом объединении компьютеров. Определение
сетевых технологий. Элементы вычислительной
сети. Роль и место сетевых технологий
в современном мире.
Выполнил студент группы
12ТЗЭМ32
Сарайкина О.Н.
Проверил
Кольчугин А.Ф.
Пенза, 2012
Содержание
В настоящее время нет такого человека, пожалуй, которому ни разу не довелось работать с компьютером. Современные компьютерные технологии используются повсеместно: от обыкновенных точек розничной торговли до научных центров.
В качестве подтверждения исследуем данные, которые опубликовал Минкомсвязи России и которые были представлены в электронной база данных ООН "MilleniumDevelopment, GoalsIndicators" в 2009 году:
Диаграмма 1. Динамика роста
количества персональных компьютеров
в мире
(на 1000 человек)
Поэтому исследования тем, напрямую связанных
с информационными
В ходе работы над работой были использованы статистические данные Федеральной службы государственной статистики, различные учебно-методические издания, а также статьи из сети Интернет.
Сервер (от англ. server, обслуживающий). В
зависимости от предназначения существует
несколько определений понятия сервер.
1. Сервер (сеть) — логический или
физический узел сети, обслуживающий
запросы к одному адресу и/или
доменному имени (смежным
2. Сервер (программное обеспечение)
— программное обеспечение,
3. Сервер (аппаратное обеспечение) — компьютер (или специальное компьютерное оборудование) выделенный и/или специализированный для выполнения определенных сервисных функций.
3. Сервер в информационных технологиях — программный компонент вычислительной системы, выполняющий сервисные функции по запросу клиента, предоставляя ему доступ к определённым ресурсам.
Взаимосвязь понятий. Серверное приложение (сервер) запускается на компьютере, так же называемом "сервер", при этом при рассмотрении топологии сети, такой узел называют "сервером". В общем случае может быть так, что серверное приложение запущено на обычной рабочей станции, или серверное приложение, запущенное на серверном компьютере в рамках рассматриваемой топологии выступает в роли клиента (т.е. не является сервером с точки зрения сетевой топологии).
2. Модель клиент-сервер. Клиент - серверная
система характеризуется
Процессы, реализующие
некоторую службу, например службу
файловой системы или базы данных,
называются серверами (servers)
В файл-серверной системе данные хранятся
на файловом сервере (например, Novell NetWare
или Windows NT Server), а их обработка осуществляется
на рабочих станциях, на которых, как правило,
функционирует одна из, так называемых,
"настольных СУБД" - Access, FoxPro, Paradox
и т.п..
Приложение на рабочей станции "отвечает
за все" - за формирование пользовательского
интерфейса, логическую обработку данных
и за непосредственное манипулирование
данными. Файловый сервер предоставляет
услуги только самого низкого уровня -
открытие, закрытие и модификацию файлов.
Обратите внимание - файлов, а не базы данных.
–
Система управления базами
данных расположена на рабочей станции.
Таким образом, непосредственным манипулированием
данными занимается несколько независимых
и несогласованных между собой процессов.
Кроме того, для осуществления любой обработки
(поиск, модификация, суммирование и т.п.)
все данные необходимо передать по сети
с сервера на рабочую станцию (см. рис.
Сравнение файл-серверной и клиент-серверной
моделей) .
В клиент-серверной системе
Формированием пользовательского
интерфейса занимается клиент, для
построения которого можно использовать
целый ряд специальных
Таким образом, непосредственным манипулированием данными занимается один процесс. При этом, обработка данных происходит там же, где данные хранятся - на сервере, что исключает необходимость передачи больших объемов данных по сети.
Посмотрим на данную архитектуру с
точки зрения потребностей бизнеса.
Какие же качества привносит клиент-сервер
в информационную систему?
Надежность
Сервер баз данных осуществляет модификацию
данных на основе механизма транзакций,
который придает любой совокупности операций,
объявленных как транзакция, следующие
свойства:
Механизм транзакций, поддерживаемый сервером баз данных, намного более эффективен, чем аналогичный механизм в настольных СУБД, т.к. сервер централизованно контролирует работу транзакций. Кроме того, в файл-серверной системе сбой на любой из рабочих станций может привести к потере данных и их недоступности для других рабочих станций, в то время, как в клиент-серверной системе сбой на клиенте, практически, никогда не сказывается на целостности данных и их доступности для других клиентов.
Масштабируемость - способность системы адаптироваться к росту количества пользователей и объема базы данных при адекватном повышении производительности аппаратной платформы, без замены программного обеспечения.
Общеизвестно, что возможности настольных СУБД серьезно ограничены - это пять-семь пользователей и 30-50 Мб, соответственно. Цифры, разумеется, представляют собой некие средние значения, в конкретных случаях они могут отклоняться как в ту, так и в другую сторону. Что наиболее существенно, эти барьеры нельзя преодолеть за счет наращивания возможностей аппаратуры.
Системы же на основе серверов баз данных могут поддерживать тысячи пользователей и сотни ГБ информации - дайте им только соответствующую аппаратную платформу.
Сервер баз данных предоставляет мощные средства защиты данных от несанкционированного доступа, невозможные в настольных СУБД. При этом, права доступа администрируются очень гибко - до уровня полей таблиц. Кроме того, можно вообще запретить прямое обращение к таблицам, осуществляя взаимодействие пользователя с данными через промежуточные объекты - представления и хранимые процедуры. Так что администратор может быть уверен - никакой слишком умный пользователь не прочитает то, что ему читать неположено.
В приложении, работающем с данными, можно выделить три логических слоя:
(D-) COM (англ. (Distributed) Compo