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

И порта сервера , в результате чего устанавливается соединение, позволяющее взаимодействовать двум компьютерам с использованием соответствующего сетевого протокола прикладного уровня .

Номера портов

Номер порта для «привязки» службы выбирается в зависимости от его функционального назначения. За присвоение номеров портов определённым сетевым службам отвечает IANA . Номера портов находятся в диапазоне 0 - 65535 и разделены на 3 категории :

Номера портов Категория Описание
0 - 1023 Общеизвестные порты Номера портов назначены IANA и на большинстве систем могут быть использованы исключительно процессами системы (или пользователя root) или прикладными программами, запущенными привилегированными пользователями.

Не должны использоваться без регистрации IANA. Процедура регистрации определена в разделе 19.9 RFC 4340 (англ.) .

1024 - 49151 Зарегистрированные порты Номера портов включены в каталог IANA и на большинстве систем могут быть использованы процессами обычных пользователей или программами, запущенными обычными пользователями.

Не должны использоваться без регистрации IANA. Процедура регистрации определена в разделе 19.9 RFC 4340.

49152 - 65535 Динамически используемые порты и/или порты, используемые внутри закрытых (private) сетей Предназначены для временного использования - в качестве клиентских портов, портов, используемых по согласованию для частных служб, а также для тестирования приложений до регистрации выделенных портов. Эти порты не могут быть зарегистрированы .

Список соответствия между сетевыми службами и номерами портов

Официальный список соответствия между сетевыми службами и номерами портов ведёт IANA .

История регулирования соответствия

Вопросы унификации соответствия сетевых служб номерам сокетов (портов) поднимались в RFC 322 и 349, первые попытки регулирования были предприняты Джоном Постелом в RFC 433 и 503.

Актуальный список

netstat -an

В ОС семейства Windows результат работы этой команды выглядит примерно так:

Активные подключения Имя Локальный адрес Внешний адрес Состояние TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 127.0.0.1:1026 0.0.0.0:0 LISTENING TCP 127.0.0.1:12025 0.0.0.0:0 LISTENING TCP 127.0.0.1:12080 0.0.0.0:0 LISTENING TCP 127.0.0.1:12110 0.0.0.0:0 LISTENING TCP 127.0.0.1:12119 0.0.0.0:0 LISTENING TCP 127.0.0.1:12143 0.0.0.0:0 LISTENING TCP 192.168.0.16:139 0.0.0.0:0 LISTENING TCP 192.168.0.16:1572 213.180.204.20:80 CLOSE_WAIT TCP 192.168.0.16:1573 213.180.204.35:80 ESTABLISHED UDP 0.0.0.0:445 *:* UDP 0.0.0.0:500 *:* UDP 0.0.0.0:1025 *:* UDP 0.0.0.0:1056 *:* UDP 0.0.0.0:1057 *:* UDP 0.0.0.0:1066 *:* UDP 0.0.0.0:4500 *:* UDP 127.0.0.1:123 *:* UDP 127.0.0.1:1900 *:* UDP 192.168.0.16:123 *:* UDP 192.168.0.16:137 *:* UDP 192.168.0.16:138 *:* UDP 192.168.0.16:1900 *:*

В UNIX-подобных ОС результат работы команды netstat -an имеет примерно такой вид:

Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:2601 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:2604 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:2605 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:13 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:179 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:1723 0.0.0.0:* LISTEN tcp 0 0 10.0.0.254:1723 10.0.0.243:2441 ESTABLISHED tcp 0 0 192.168.19.34:179 192.168.19.33:33793 ESTABLISHED tcp 1 0 192.168.18.250:37 192.168.18.243:3723 CLOSE_WAIT tcp 0 0 10.0.0.254:1723 10.0.0.218:1066 ESTABLISHED tcp 1 0 192.168.18.250:37 192.168.18.243:2371 CLOSE_WAIT tcp 0 0 10.0.0.254:1723 10.0.0.201:4346 ESTABLISHED tcp 0 0 10.0.0.254:1723 10.0.0.30:2965 ESTABLISHED tcp 0 48 192.168.19.34:22 192.168.18.18:43645 ESTABLISHED tcp 0 0 10.0.0.254:38562 10.0.0.243:22 ESTABLISHED tcp 0 0 10.50.1.254:1723 10.50.1.2:57355 ESTABLISHED tcp 0 0 10.50.0.254:1723 10.50.0.174:1090 ESTABLISHED tcp 0 0 192.168.10.254:1723 192.168.13.104:65535 ESTABLISHED tcp 0 0 10.0.0.254:1723 10.0.0.144:65535 ESTABLISHED tcp 0 0 10.0.0.254:1723 10.0.0.169:2607 ESTABLISHED tcp 0 0 10.0.0.254:1723 10.0.0.205:1034 ESTABLISHED udp 0 0 0.0.0.0:1812 0.0.0.0:* udp 0 0 0.0.0.0:1813 0.0.0.0:* udp 0 0 0.0.0.0:161 0.0.0.0:* udp 0 0 0.0.0.0:323 0.0.0.0:* udp 0 0 0.0.0.0:123 0.0.0.0:* raw 0 0 192.168.10.254:47 192.168.13.104:* 1 raw 0 0 10.0.0.254:47 10.0.0.120:* 1 raw 0 0 10.10.204.20:47 10.10.16.110:* 1 raw 0 0 192.168.10.254:47 192.168.11.72:* 1 raw 0 0 10.0.0.254:47 10.0.0.144:* 1 raw 0 0 10.0.0.254:47 10.0.0.205:* 1 raw 0 0 10.50.0.254:47 10.50.0.174:* 1 raw 0 0 10.0.0.254:47 10.0.0.170:* 1 raw 0 0 10.0.0.254:47 10.0.0.179:* 1

Состояние (State) LISTEN (LISTENING) показывает пассивно открытые соединения («слушающие» сокеты ). Именно они и предоставляют сетевые службы. ESTABLISHED - это установленные соединения, то есть сетевые службы в процессе их использования.

Проверка доступности сетевых служб

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

Одно из самых удобных средств - команда (утилита) tcptraceroute (разновидность traceroute), которая использует TCP -пакеты открытия соединения (SYN|ACK) с указанным сервисом (по умолчанию - web-сервер , порт 80) интересующего хоста и показывает информацию о времени прохождения данного вида TCP -пакетов через маршрутизаторы , а также информацию о доступности службы на интересующем хосте, либо, в случае проблем с доставкой пакетов - в каком месте пути они возникли.

В качестве альтернативы можно использовать отдельно

  • traceroute для диагностики маршрута доставки пакетов (недостаток - использование UDP -пакетов для диагностики) и
  • telnet или netcat на порт проблемной службы для проверки ее отклика.

Примечания

См. также

Ссылки

  • RFC 322 (англ.) Well Known Socket Numbers
  • RFC 349 (англ.) Proposed Standard Socket Numbers (отменён RFC 433)
  • RFC 433 (англ.) Socket Number List (отменён RFC 503)
  • RFC 503 (англ.) Socket Number List (отменён RFC 739)
  • RFC 739 (англ.) ASSIGNED NUMBERS (первый список присвоенных номеров, был заменён рядом RFCs, последний из которых RFC 1700)
  • RFC 768 (англ.) User Datagram Protocol
  • RFC 793 (англ.) TRANSMISSION CONTROL PROTOCOL
  • RFC 1700 (англ.) ASSIGNED NUMBERS (последний список присвоенных номеров, отменён RFC 3232)
  • RFC 3232 (англ.) Assigned Numbers: RFC 1700 is Replaced by an On-line Database
  • RFC 4340 (англ.) Datagram Congestion Control Protocol (DCCP) - PROPOSED STANDARD

Wikimedia Foundation . 2010 .

  • Нифло, Исидор
  • Салаты и икра из баклажанов

Смотреть что такое "Сетевые сервисы" в других словарях:

    Социальные сетевые сервисы - Социальный сетевой сервис виртуальная площадка, связывающая людей в сетевые сообщества с помощью программного обеспечения, компьютеров, объединенных в сеть (Интернет) и сети документов (Всемирной паутины). Сетевые социальные сервисы в… … Википедия

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

    Порт (сетевые протоколы) - Сетевой порт параметр протоколов UDP, определяющий назначение пакетов данных в формате Это условное число от 0 до 65535, позволяющие различным программам, выполняемым на одном хосте, получать данные независимо друг от друга (предоставляют так… … Википедия

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

    Микроядро - У этого термина существуют и другие значения, см. Микроядро (цитология). Архитектура микроядра основывается на программах серверах пользовательского режима … Википедия

    Микроядерная операционная система - Архитектура микроядра основывается на программах серверах пользовательского режима Микроядро это минимальная реализация функций ядра операционной системы. Классические микроядра предоставляют лишь очень небольшой набор низкоуровневых примитивов … Википедия

    Simple Service Discovery Protocol - SSDP Название: Simple Service Discovery Protocol Уровень (по модели OSI): Сеансовый Семейство: TCP/IP Порт/ID: 1900/UDP Простой протокол обнаружения сервисов (англ. Simple Service Discovery Protocol, SSDP … Википедия

    Летописи.ру - Эта страница требует существенной переработки. Возможно, её необходимо викифицировать, дополнить или переписать. Пояснение причин и обсуждение на странице Википедия:К улучшению/16 мая 2012. Дата постановки к улучшению 16 мая 2012 … Википедия

    Сканирование сети - сетевая атака. Описание Цель этой атаки состоит в том, чтобы выяснить, какие компьютеры подключены к сети и какие сетевые сервисы на них запущены. Первая задача решается путем посылки Echo сообщений протокола ICMP с помощью утилиты ping c… … Википедия

    7я.ру - Издатель АЛП Медиа Главный редактор Поляева Елена Константиновна Дата основания 2000 год Свидетельство о регистрации СМИ Эл № ФС77 35954 Язык … Википедия

Книги

  • Многопользовательские игры. Разработка сетевых приложений , Глейзер Джошуа , Сетевые многопользовательские игры это многомиллиардный бизнес, привлекающий десятки миллионов игроков. Эта книга на реальных примерах рассказывает об особенностях разработки таких игр и… Категория:

В зависимости от того, что можно делать с помощью данного сервиса (программного средства), выделяют следующие виды сервисов:

2.Совместный поиск информации (социальные поисковые системы)

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

Например, система пользовательского поиска Google (http://www.google.com/cse)

3.Совместное хранение закладок

Примером русскоязычного сервиса социальных закладок является (http://bobrdobr.ru/)

4.Совместное хранение медиафайлов

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

По типу хранящихся файлов выделяют следующие виды:

I.Фотографии, схемы, рисунки

Примерами таких сервисов являются:

Фликр - предназначен для хранения и дальнейшего личного либо совместного использования цифровых фотографий (http://www.flickr.com).

Панорамио - позволяет хранить фотографии и привязывать их к определенной точке местности, а также осуществлять поиск географических объектов с использованием сервиса Google Maps (http://www.panoramio.com)

Picasa – это бесплатная программа для работы с цифровыми фотографиями. При каждом запуске на автономном компьютере автоматически Picasa определяет местоположение фотографий на жестком диске и сортирует их в визуальные альбомы, упорядоченные по датам в которых фотографии можно редактировать, хранить, распечатывать, отправлять по электронной почте, создавать из них коллаж.. В 2004 г. была приобретена компанией Google, и в дальнейшем Picasa интегрирована с фотохостингом (http://picasa.google.com).

II.Презентации

Сервисы, позволяющие создавать веб-презентации, предоставляя следующие возможности:

Совместная работа нескольких пользователей над созданием одной презентации в режиме онлайн;

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

Импортирование презентации в формате Power Point для ее дальнейшего просмотра как веб-презентации.

III.Видео

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

Пример: YouTube (Ютьюб) (http://youtube.com), RuTube (Рутьюб)

(http://rutube.ru/)

IV.Текстовые документы

Сервисы, предназначенные для: создания документов в режиме он-лайн, хранения этих документов, просмотра (чтения) в режиме он-лайн.

Например Google Docs (http://docs.google.com Þ Документы)

V.Карты знаний (ментальные карты, mind maps, интеллект-карты)

Сервисы, предназначенные для создания, хранения, просмотра и редактирования интеллект-карт в режиме он-лайн.

VI.Аудиозаписи, подкасты, интернет-радио

Подкастинг – это сервис, представляющий собой регулярно пополняемый журнал аудиозаписей.

Подкасты – это аудиофайлы с использованием технологии RSS, чаще всего существующие в формате MP3.

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

Один из множества сайтов с подкастингами: http://www.podcastdepo.ru

5.Блоги

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

Популярные блог-хостинги:

Живой журнал ЖЖ (http://Livejournal.com);

Живой Интернет (http://Liveinternet.ru)

Блоги Google (http://www.blogger.com)

6.ВикиВики (WikiWiki)

Cредство для быстрого создания и редактирования коллективного гипертекста.

Достоинствами ВикиВики являются:

Например,

­Общероссийский образовательный проект Летописи.ру (http://letopisi.ru);

­Открытая всемирная энциклопедия ВикиПедия (на русском языке http://ru.wikipedia.org).

7.Социальные геосервисы

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

Примеры геосервисов:

WikiMapia (http://wikimapia.org)

Google Maps (http://www.google.ru/maps)

Google Earth (Google Планета Земля) (http://www.google.com/earth)

8.Обмен сообщениями

К таким сервисам относятся:

−Чат (англ. chat - болтать) - это средство обмена текстовыми сообщениями по компьютерной сети в режиме реального времени посредством мессенджеров - программ мгновенного обмена сообщениями (Mail.Ru Агент, ISQ, Skype)

Наименование параметра Значение
Тема статьи: Сетевые сервисы
Рубрика (тематическая категория) Технологии

Ядро системы

Операционная система Linux является плодом труда людей, а им, как известно, свойственно ошибаться, даже в коде ядра. Отсюда первая угроза безопасности – ошибки в ядре системы. Подобные ошибки обнаруживаются не столь часто, сколь ошибки во всём остальном программном обеспечении, однако же такое бывает. Защита здесь одна (одинаковая для всœех подобных проблем) – постоянное отслеживание информации безопасности (к примеру, неплохим источником информации, помимо списка рассылки от производителя дистрибутива, является сайт www.securityfocus.com и его списки рассылки) и показания сервера.

Впрочем, существуют патчи на ядро, которые позволяют повысить защищённость системы в целом и ядра в частности. Основное внимание в таких патчах (в том числе кумулятивных) уделяется возможности противостоять системе от общих атак на программы с ошибкой на переполнение буфера, от атак на программы с некорректным созданием временных файлов и также на возможность уменьшить количество информации, которую может получить атакующий о системе (http://www.openwall.com/).

Также существуют патчи, специализирующиеся на сетевом аспекте работы ядра ОС. В их задачи входит встраивание функции защиты от сканирования в ядро системы (http://www.lids.org), а также функции затруднения определœения версии ОС средствами таких сетевых сканеров, как nmap.

При объединœении всœех этих патчей получается ядро системы, ĸᴏᴛᴏᴩᴏᴇ самостоятельно сможет предохранять систему от большинства типов известных атак: атаки на переполнение буфера, атаки на программы с неправильной работой с временными файлами, сетевое сканирование машины с целью определœения открытых портов и версии операционной системы.

В большинстве случаев, по непонятным для автора причинам, на ʼʼсвежеустановленномʼʼ сервере по умолчанию запущены практически всœе возможные сервисы (к примеру, совершенно не нужный на сегодняшний день 7-ой порт, сервис echo).

Практически каждый день находятся новые ошибки программирования в программном обеспечении. В том случае если будет найдена ошибка в сервисе, работающем на сервере, то через неĸᴏᴛᴏᴩᴏᴇ (не очень большое) время можно будет ожидать желающих скопрометировать сервер (так как, к примеру, ошибки на переполнение буфера, дают возможность выполнить любой код с правами сервера, которые нередко есть права суперпользователя – root). Защититься от таких проблем можно:

во-первых, регулярно отслеживая события безопасности (и опять же www.securityfocus.com будет, пожалуй, самым авторитетным и полным источником информации);

во-вторых, немного ʼʼподковавʼʼ ядро системы (различными патчами безопасности, как описано выше);

в-третьих, просто используя серверы, которые пишутся с большой осторожностью и с учётом требований безопасности, ну и конечно же, не используя ненужные сервисы.

Начнём, пожалуй, с ненужных сервисов. Задачи, конечно, у каждого сервера бывают специфичными, но всё же можно сказать, что в большинстве случаев ненужными и в чём-то просто опасными являются порты (с соответствующими сервисами) с первого по девятнадцатый включительно. Какие-то из них бывают полезными, но большинство из них сейчас не используется. Не стоит открывать без особых причин и такие порты как 37 (time), 69 (tftp), 79 (finger), 111 (sunrpc), 512 (TCP – exec; UDP – biff), 513 (TCP – login; UDP – who), 514 (TCP – cmd; UDP – syslog), 517 (talk), 525 (timeserver).

Теперь что касается наиболее часто используемых сервисов, а именно: HTTP/HTTPS, FTP, Telnet/SSH, SMTP, POP3/IMAP и прокси-сервисы. Рассмотрим каждый сервис подробно.

Сетевые сервисы - понятие и виды. Классификация и особенности категории "Сетевые сервисы" 2017, 2018.

знать: назначение и особенности использования основных сетевых сервисов

уметь: использовать средства сетевых сервисов

Сервисы (Услуги), предоставляемые сетью Интернет

Протоколы семейства TCP/IP реализуют всевозможные сервисы (услуги) Интернет.

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

К числу услуг связи между абонентами принадлежат:

Telnet - удаленный доступ. Дает возможность абоненту работать на любой ЭВМ сети Internet, как на своей собственной. То есть запускать программы, менять режим работы и т.д.

FTP (File Transfer Protocol) - протокол передачи файлов. Дает возможность абоненту обмениваться двоичными и текстовыми файлами с любым компьютером сети. Установив связь с удаленным компьютером, пользователь может скопировать файл с удаленного компьютера на свой или скопировать файл со своего компьютера на удаленный.

NFS (Network File System) - распределенная файловая система. Дает возможность абоненту пользоваться файловой системой удаленного компьютера, как своей собственной.

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

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

Электронный переводчик - производит перевод присланного на него текста с одного языка на другой. Обращение к электронным переводчикам происходит посредством электронной почты.

Шлюзы - дают возможность абоненту отправлять сообщения в сети, не работающие с протоколами TCP\IP (Fido, Goldnet, AT50) .


Общее понятие о базах данных. Основные понятия систем управления базами данных. Модели данных

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

уметь: использовать модели хранения данных и знаний; проектировать структуры таблиц баз данных; устанавливать связи между таблицами базы данных; выбирать СУБД для решения задач построения информационных систем

База данных (БД) – это структурированная совокупность данных, отражающая свойства и состояние объектов конкретной предметной области и связи между ними.

Система управления базами данных (СУБД) – это комплекс программных средств, предназначенных для создания, накопления, обработки и управления БД.

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

Наибольшее распространение получили СУБД, основанные на реляционной модели данных, предложенной Э.Ф. Коддом.

Одной из наиболее распространенных СУБД является MS Access, входящий в состав профессиональной версии пакеты MicrosoftOffice.

Популярность MS Access во многом объясняется следующими ее свойствами:
- направленность на пользователей самых различных уровней подготовки;
- наличие удобных визуальных средств разработки;
- возможность интеграции с другими программными продуктами пакета Microsoft Office.

СУБД MS Access состоит из шести основных компонентов:
- таблицы – для хранения структуры БД и самих данных;
- запросы – для создания QBE и SQL запросов к БД (для поиска информации в БД);
- формы – для удобства ввода, просмотра и редактирования данных;
- отчеты – для подготовки и оформления данных в виде документа для распечатки на принтере;
- страницы – для обеспечения доступа в БД с Web – страницы;
- макросы – для автоматизации выполнения повторяющихся операций (макрос состоит из последовательности внутренних команд СУБД);
- модули – для автоматизации выполнения стандартных операций и создания новых процедур средствами языка программирования Visual Basic.

Таблица

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

Основными характеристиками поля являются его имя (последовательность символов, кроме знаков препинания – должен быть информативным, но кратким) и тип (характеризует содержание данных).

Основные типы полей:

- текстовый – для хранения данных в виде совокупности символов;
- числовой – для хранения числовых данных;
- логический – для хранения логических данных, имеющих только одно из двух значений – истина/ложь;
- Дата/время – для ввода даты или времени;
- MEMO – для обеспечения возможности работы с длинными текстами;
- счетчик – специальное числовое поле для нумерации записей;
- денежный – для удобства работы с числами, обозначающими денежные суммы;
- объект OLE – для обеспечения возможности хранения рисунков, картинок, звука, видеофрагментов.

- вложение (аналог OLE)–создает поле типа "Вложение", и в диалоге вставлять нужные файлы с изображением

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

Одно из полей таблицы назначают ключевым полем (чаще всего называют первичным ключом, обязательно тип - счетчик), т.е. полем, значение которого однозначно определяет запись.

При заполнении строк, т.е. при вводе записей, запрещается допускать в тексте кавычки, но обязательно нужно соблюдать типы полей.

Схема данных

Механизм описания логической связи между таблицами MS Access реализован в виде объекта называемого схемой данных. В данном объекте связи между таблицами организуются через ключевые поля таблиц.

Выделяют несколько типов связи:

Схема «один-ко-одному» - одному значению поля одной таблицы соответствует одно значение поля другой таблицы;
- схема «один-ко-многим» - одному значению поля одной таблицы («главная таблица») соответствует несколько значений поля другой таблицы («подчиненная таблица»);
- схема «многие-ко-многим» - нескольким значениям поля одной таблицы соответствует несколько значений поля другой таблицы.

Чаще всего в реляционных БД встречается отношение «один-ко-многим».

Пример связи «один-ко-многим»


Типовые действия, допустимые в Access

ЛКМ – левая кнопка мыши, ПКМ – правая кнопка мыши

Что сделать? Как сделать?
Запуск программы Access Пуск -> Программы -> Microsoft Office -> Microsoft Access
Создание новой БД Кнопка Microsoft Office -> Создать -> ввести имя создаваемой БД -> Создать
Открытие существующей БД Кнопка Microsoft Office -> Открыть -> указать имя необходимой БД -> кнопка Открыть
Создание таблицы в режиме конструктора Меню Создание -> кнопка Таблица -> меню Работа с таблицами -> группа Представления -> кнопка с рисунком Линейки (или кнопка Вид -> выбрать режим конструктора) -> сохранить таблицу, задать имя таблицы-> кнопка ОК -> ввести имена и типы полей создаваемой таблицы -> указать какое поле является первичным ключом -> перейти в режим таблицы -> ввести необходимое количество надписей, т.е. заполнить строки
Установка первичного ключа Выделить строку, в которой находится ключевое поле -> меню Конструктор -> кнопка Ключевое поле (с рисунка ключа)
Сохранение таблицы Файл -> Сохранить -> Ввести имя таблицы -> ОК
Переход в режим таблицы меню Работа с таблицами -> группа Представления -> кнопка с рисунком Таблицы (или кнопка Вид -> выбрать режим таблицы)
Редактирование таблицы (изменение имен или типов полей, их создание или же удаление) Перейти в режим конструктора -> изменить имя или тип необходимого поля
Переход в режим конструктора меню Работа с таблицами -> группа Представления -> кнопка с рисунком Линейки (или кнопка Вид -> выбрать режим конструктора)
Создание схемы данных Сохранить и закрыть связываемые таблицы -> меню Работа с базами данных -> группа Показать или скрыть -> кнопка Схема данных -> добавить связываемые таблицы -> закрыть окно «Добавление таблицы» -> создать связи -> сохранить схему данных
Создание связей между таблицами Навести указатель мыши на имя поля -> при нажатой ЛКМ перетащить его на связанное с ним поле в другой таблице ->установить в диалоговом окне «Изменение связей» флажок «Обеспечение целостности данных» -> если хотите можете установить флажки каскадной модификации -> тип связи определяется самостоятельно -> Создать
Изменение связи Выделить линию связи ЛКМ -> ПКМ -> Изменить связь…
Удаление связи Выделить линию связи ЛКМ -> ПКМ -> Удалить
Поиск данных в таблице Курсор расположить в любом месте столбца, по которому введется поиск -> меню Главная -> группа Найти -> кнопка Найти (с рисунком бинокля) -> в строке Образец ввести значение поискового данное -> в остальных разделах установить параметры поиска (указать -> кнопка Найти далее
Замена данных в таблице Курсор расположить в любом месте столбца, по которому введется поиск -> меню Главная -> группа Найти -> кнопка Заменить (с рисунком ab->ac) -> в строках Образец и Заменить на ввести необходимые данные -> в остальных разделах установить параметры поиска -> кнопка Найти далее -> Заменить
Использование фильтра при поиске данных Нажать ЛКМ на стрелку вниз, находящейся в названии поля, по которому ведется поиск -> меню Главная -> группа Сортировка и фильтр -> кнопка Фильтр -> команда Фильтры -> выбрать необходимый Фильтр -> ввести необходимые параметры -> ОК
Отмена фильтра меню Главная -> группа Сортировка и фильтр -> кнопка Параметры расширенного фильтра -> команда Очистить все фильтры
Сортировка данных Курсор расположить в любом месте столбца, который нужно сортировать -> меню Главная -> группа Сортировка и фильтр -> кнопка По убыванию или По возрастанию

Основные понятия реляционных баз данных

знать: основные понятия реляционной модели данных; основные принципы работы с объектами СУБД MS Access; основные возможности СУБД Access

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

В основе реляционной модели данных лежит понятие отношения .

Отношение представляется в виде двумерной таблицы, на которую накладываются определенные ограничения.

Столбец таблицы соответствует понятию атрибута отношения, строка – понятию кортежа отношения.

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

Ключ отношения – один или несколько атрибутов, значения которых однозначно идентифицируют любой кортеж отношения.

Спецификации Access 2007


Понятие компьютерной сети.

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

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

· Хранение и обработка данных

· Организация доступа пользователей к данным

· Передача данных и результатов обработки пользователям

Эффективность решения перечисленных задач обеспечивается:

· Дистанционным доступом пользователей к аппаратным, программным и информационным ресурсам

· Высокой надежностью системы

· возможностью оперативного перераспределения нагрузки

· специализацией отдельных узлов сети для решения определенного класса задач

· решением сложных задач совместными усилиями нескольких узлов сети

· возможностью осуществления оперативного контроля всех узлов сети

Если рассмотреть структуру компьютерной сети, то в ней можно выделить три базовых элемента:

Сетевые средства и службы

Носители для передачи данных

Сетевые протоколы.

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

Под термином «поставщик услуги» (service provider) следует понимать комбинацию аппаратного и программного обеспечения, которая выполняет определенную услугу. Не следует понимать под этим термином компьютер, так как компьютеры могут выполнять различные услуги и на одном компьютере может быть несколько поставщиков услуг одновременно



Под термином «потребитель услуги» (service requestor) понимают какого-либо субъекта, использующего данную услугу.

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

Сервер (server)

Клиент (client)

Клиент-сервер (peer).

Сервер может только предоставлять услуги. Клиент может только потреблять услуги. А клиент-сервер может одновременно и предоставлять, и потреблять услуги.

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

Компьютерные сети по структуре можно разделить на два вида:

На основе сервера (Server based)

Одноранговые (peer-to-peer)

Члены одноранговой сети могут быть и потребителями и поставщиками услуг одновременно. Установленное на каждом из компьютеров одноранговой сети ПО как правило предоставляет одинаковый комплекс услуг.

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

Преимущества.

Просты в установке и настройке

Пользователи сами контрлируют свои ресурсы

Не нужно дополнительных ресурсов (оборудования и администратора) - сетевая безопасность устанавливается к каждому ресурсу отдельно

Недостатки

Нужно помнить столько паролей сколько есть ресурсов

Резервное копирование производится на всех компьютерах чтобы защитить общие данные

Малая производительность поставщиков услуг

Нет централизованной схемы для поиска и управления доступом к данным

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

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

Преимущества

Централизованное управление учет-ными записями пользователей, безопасностью и доступом

Более производительные поставщики услуг

Пользователю нужен только один пароль

Недостатки

Централизованное резервирование данных - неисправность сервера может сделать сеть неработоспособной

Требуется квалифицированный персонал для обслуживания что увеличивает стоимость

Высокая стоимость – из-за специального оборудования

Выбор реализации какого-либо типа сети можно сделать по следующим условиям.

Одноранговая сеть:

Имеется не более 10 сетевых пользователей (желательно пять)

Все машины в сети компактно расположены для объединения в одну локальную сеть

Ограниченность в средствах

Нет потребности в высокопроизводительных поставщиках услуг

Вопрос безопасности не является решающим.

Сеть на основе сервера:

В сети планируется более 10 пользователей

Требуется централизованное управление, безопасность, управление ресурсами или резервное копирование

Существует потребность в высокопроизводительных поставщиках услуг

Требуется доступ к глобальной сети или используется объединенная сеть

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

Сетевые протоколы гарантируют что члены сети будут понимать друг друга. Протокол – это свод правил и стандартов по которым взаимодействуют различные устройства.

Сетевые средства и службы: понятие, примеры и назначение основных сетевых служб .

Сетевые службы и сетевые сервисы

Сетевая служба - совокупность серверной и клиентской частей ОС, предоставляющих доступ к конкретному типу ресурса компьютера через сеть.

Говорят, что сетевая служба предоставляет пользователям сети некоторый набор услуг. Эти услуги иногда называют также сетевым сервисом (от англоязычного термина "service"). Далее в тексте под "службой" мы будем понимать сетевой компонент, который реализует некоторый набор услуг, а под "сервисом" - описание того набора услуг, который предоставляется данной службой. Таким образом, сервис - это интерфейс между потребителем услуг и поставщиком услуг (службой).

Сервис - описание набора услуг, которые предоставляется сетевой службой

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

Среди сетевых служб можно выделить такие, которые ориентированы не на простого пользователя, а на администратора. Такие службы используются для организации работы сети. Например, служба Bindery операционной системы Novell NetWare 3.x позволяет администратору вести базу данных о сетевых пользователях компьютера, на котором работает эта ОС. Более прогрессивным является подход с созданием централизованной справочной службы, или, по-другому, службы каталогов, которая предназначена для ведения базы данных не только обо всех пользователях сети, но и обо всех ее программных и аппаратных компонентах. В качестве примеров службы каталогов часто приводятся NDS компании Novell и StreetTalk компании Banyan. Другими примерами сетевых служб, предоставляющих сервис администратору, являются служба мониторинга сети, позволяющая захватывать и анализировать сетевой трафик, служба безопасности, в функции которой может входить, в частности, выполнение процедуры логического входа с проверкой пароля, служба резервного копирования и архивирования.

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

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

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

Обычно взаимодействие между клиентской и серверной частями стандартизуется, так что один тип сервера может быть рассчитан на работу с клиентами разного типа, реализованными различными способами и, может быть, разными производителями. Единственное условие для этого - клиенты и сервер должны поддерживать общий стандартный протокол взаимодействия.

разработчики сетевых ОС посчитали более эффективным подход, при котором сетевая ОС с самого начала работы над ней задумывается и проектируется специально для работы в сети. Сетевые функции у этих ОС глубоко встраиваются в основные модули системы, что обеспечивает ее логическую стройность, простоту в эксплуатации и модификации, а также высокую производительность. Важно, что при таком подходе отсутствует избыточность. Если все сетевые службы хорошо интегрированы, т.е. рассматриваются как неотъемлемые части ОС, то все внутренние механизмы такой операционной системы могут быть оптимизированы для выполнения сетевых функций. Например, ОС Windows NT компании Microsoft за счет встроенности сетевых средств обеспечивает более высокие показатели производительности и защищенности информации по сравнению с сетевой ОС LAN Manager той же компании, являющейся надстройкой над локальной операционной системой OS/2. Другими примерами сетевых ОС со встроенными сетевыми службами являются все современные версии UNIX, NetWare, OS/2 Warp.

Другой вариант реализации сетевых служб - объединение их в виде некоторого набора (оболочки), при этом все службы такого набора должны быть между собой согласованы, т.е. в своей работе они могут обращаться друг к другу, могут иметь в своем составе общие компоненты, например, общую подсистему аутентификации пользователей или единый пользовательский интерфейс. Для работы оболочки необходимо наличие некоторой локальной операционной системы, которая бы выполняла обычные функции, необходимые для управления аппаратурой компьютера, и в среде которой выполнялись бы сетевые службы, составляющие эту оболочку. Оболочка представляет собой самостоятельный программный продукт и, как всякий продукт, имеет название, номер версии и другие соответствующие характеристики. В качестве примеров сетевой оболочки можно указать, в частности, LAN Server и LAN Manager. Самые известные сетевые ОС – это Novell NetWare и Windows NT.

Общие сетевые службы

Самыми распространенными являются следующие сетевые службы:

Файловые службы

Службы печати

Службы передачи сообщений

Средства приложений

Средства баз данных.