50. Базы данных Delphi.

Delphi поставляется с программой Borland Database Engine (BDE), которая предоставляет возможность унифицированного подключения к базам данных Paradox, dBase, Access, FoxPro, ODBC, ASCII-тексту и SQL-серверу.

Набор данных (data set) – это коллекция строк и столбцов данных. Каждый столбец (column) является некоторым однородным набором типом данных, а каждая строка () представляет собой коллекцию данных каждого из типов данных столбца. Столбец иногда называется полем (field), а строку записью (record).

Набор данных – это коллекция дескрипторных записей данных. Каждая запись создается множеством полей. Каждое поле может содержать различные типы данных. Наборы данных представлены абстрактным классом TdataSet.

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

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

База данных – это каталог на диске (если данные не размещены на сервере, например файлы Paradox и dBase) или SQL-база данных (ели данные размещены на SQL-серверах). База данных может содержать множество таблиц. Класс Tdatabase.

Открытие базы данных. Table.Open; - эквивалент Table.Active:=True;

Закрытие БД Table.Close; - эквивалент Table.Active:=False;

Навигация по БД First() и Last() первая последняя запись

Next() Prior() – следующая предыдущая запись

MoveBy() – переход на заданное количество записей вперед или назад.

51. Сетевые модели и протоколы.

Для описания способов коммуникации между сетевыми устройствами организация ISO была разработана модель взаимосвязи открытых систем BOC-OSI (Open System Interconnection). Она основана на уровневых протоколах, что позволяет обеспечить:

Логическую декомпозицию сложной сети на обозримые части – уровни;

Стандартные интерфейсы между сетевыми функциями;

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

Общий язык для взаимодействия разработчиков различных частей сети.

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

Внутри каждого узла взаимодействие между уровнями идет по вертикали. Взаимодействие между двумя узлами логически происходит по горизонтали – между соответствующими уровнями.

Уровни модели OSI сверху вниз:

7. Прикладной уровень (application layer) – высший уровень модели, который обеспечивает пользовательский прикладной программе доступ к сетевым ресурсам. Примеры задач уровня: передача файла, электронная почта, управление сетью.

FTP (file transfer protocol) передача файла

X.400 – передача сообщения и сервис электронной почты

SNMP (Simple Network Management protocol) – управление сетью не в стандарте ISO.

6. Уровень представления данных (presentation layer) – обеспечивает преобразования кодов (например побайтовая перекодировка из KOI8 в Windows-1251), сжатие и распаковка файлов, шифрование и дешифрование данных. Пример протокола SSL (Secure Socket Layer) обеспечивает конфиденциальность передачи данных в стеке TCP/IP.

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

NetBIOS (Network Basic Input/Output System) – именование узлов, негарантированная доставка коротких сообщений без установления соединения, установка виртуальных соединений и гарантированная доставка сообщения, общее управление.

NetBEUI (Network Basic Extended User Interface) – реализация и расширение NetBIOS фирмой Microsoft.

4. Транспортный уровень (transport layer) – отвечает за передачу данных от источника к получателю с уровнем качества, затребованным сеансовым уровнем. На этом уровне определяются пути передачи, которые для соседних пакетов могут быть и разными. На приемной стороне пакеты собираются в должном последовательности передаются на сеансовый уровень.

Протоколы транспортного уровня зависят от сервиса нижних уровней:

TP0..TP4 (Transport Protocol Class 0..4) – классы протоколов модели OSI, ориентированные на различные виды сервиса нижних уровней;

TCP (Transmission Control Protocol) – протокол передачи данных с установлением соединения;

UDP (User Datagramm Protocol) – протокол передачи данных без установления соединения;

SPX (Sequenced Packet Exchange) – протокол передачи данных Novell NetWare с установление соединения.

3. Сетевой уровень (network layer) – формирует данные транспортного уровня и снабжает их информацией, необходимой для маршрутизации (нахождения пути к получателю). Форматирование данных осуществляется в соответствии с коммуникационной технологией (локальная сеть, глобальная сеть). Примеры протоколов:

ARP (Address Resolution Protocol) – взаимное преобразование аппаратных и сетевых адресов;

IP (Internet Protocol) – протокол доставки дейтаграмм, основа стека TCP/IP.

IPX (Internetwork Packet Exchange) – базовый протокол NetWare, отвечающий за адресацию и маршрутизацию пакетов, обеспечивающий сервис для SPX.

2. Канальный уровень (data link layer) – называемый также уровнем звена данных. Обеспечивает формирование фреймов (frames) – кадров, передаваемых через физические уровни, контроль ошибок и управление потоком данных (data flow control). Канальный призван скрывать от вышестоящих подробности технической реализации сети.

IEEE в своей сетевой модели 802 ввел дополнительное деление на 2 подуровня (sublaers):

Подуровень LLC (Logical Link Control) – управление логической связью.

Подуровень MAC (Media Access Control) – управление доступом к среде, осуществляет доступ к уровню физического кодирования и передачи сигналов. Применительно к технологии Ethernet, MAC- уровень передатчика укладывает данные, пришедшие с LLC, в кадры, пригодные для передачи. Далее, дожидается освобождения канала (среды передачи), он передает кадр на физический уровень и следит за результатом работы физического уровня.

1. Физический уровень (physical layer) – нижний уровень, обеспечивающий физическое кодирование бит кадра в электрическое (оптическое) представление и передачу их по линиям связи. Определяет тип кабеля и разъемов, назначение контактов и формат физического сигнала.

Пример спецификаций физического уровня:

EIA/TIA-232-D – ревизия и расширение RS-232C (V.25+V.28), 25-штырьковый разъем и протокол последовательной синхронной/асинхронной связи.

IEEE 802.5 определяющий физическое подключение для Tokeng Ring.

IEEE 802.3, определяющий разновидность Ethernet (10 Mбит/c). Здесь физический уровень делится на 4 подуровня:

PLS (Physical Layer Signaling) – сигналы для трансиверного кабеля;

AUI (Attachment Unit Interface) – спецификация трансиверного кабеля (интерфейс AUI);

PMA (Physical Medium Attachment) – функции трансивера;

MDI (Medium Dependent Interface) – спецификация подключения трансивера к конкретному типу кабеля (10Base5, 10Base2).

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

Ради повышения производительности количество уровней уменьшается до 3-4 с объединением функции смежных уровней (при этом уменьшается доля накладных расходов на междууровневые интерфейсы).


Информация о работе «Ответы к экзамену по специальности Информатик-технолог»
Раздел: Информатика, программирование
Количество знаков с пробелами: 113309
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
225204
6
0

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

Скачать
158303
36
0

... -педагогическая или научно-техническая проблема, являющаяся новым научным вкладом в теорию определенной области знаний (педагогику, технику и другие). 4.   ПРАКТИЧЕСКИЕ РЕКОМЕНДАЦИИ ДЛЯ ВЫПОЛНЕНИЯ ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ БАКАЛАВРА ФИЗИКО-МАТЕМАТИЧЕСКОГО ОБРАЗОВАНИЯ ПРОФИЛЬ ИНФОРМАТИКА   4.1. Положение о выпускной квалификационной работе бакалавра физико-математического образования: ...

Скачать
77166
7
7

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

Скачать
124889
11
2

... для обучения физике и математике, в силу их отсутствия на рынке. Исходя из вышеизложенных соображений, я считаю, что тема моей дипломной работы «Разработка электронного учебника по математике для студентов I курса отделения информатика-иностранный язык» является актуальной в силу того, что потребность в таком электронном учебнике несомненно есть, а самих учебников по данной теме либо совсем нет, ...

0 комментариев


Наверх