
- •Перечень теоретических вопросов
- •Что такое сетевые технологии обработки данных?
- •Дать определение систем распределенной обработки данных, назвать их достоинства и недостатки.
- •Что такое системы распределенных баз данных? Назвать основные признаки распределенной базы данных.
- •Охарактеризовать свойства тиражирования и репликации данных.
- •Дать характеристики открытых систем.
- •Что такое архитектура файл-сервер? Назвать достоинства и недостатки файл -серверной архитектуры.
- •Что такое архитектура выделенный сервер баз данных? Назвать достоинства и недостатки.
- •Что такое транзакции.
- •Что такое прикладной интерфейс ole db?
- •Что такое вызов удаленных процедур (rpc)? Объяснить назначение idl.
- •Что такое сом, dcom технологии?
- •Что такое corba?
- •Что такое perl, для чего применяется?
- •Определить технологии создания серверных частей Web-приложений - php, asp.
- •Что такое xml, для чего применяется?
- •Назвать скриптовые языки и их использование.
- •Устанавливать и считывать cookie, валидировать данные, выводить сообщения и многое другое.
- •Определить www (World Wide Web).
- •Что такое html?
- •Какова структура документа html?
- •Заголовок документа
- •Тело документа
- •Определить технологии, применяемые в Web-клиентах на примере Java-апплетов.
- •Определить технологию создания серверных частей Web-приложений - cgi.
- •Что такое апплеты?
- •Что такое сервлеты?
- •Что такое сценарии java?
- •Дать краткий обзор Интернет - технологий.
- •Офлайновые технологии
- •Определить связывание клиента с сервером и методы связывания, применяемые в rpc.
- •Что такое вызов удаленных процедур rpc?
- •Определить Java – технология и назвать её недостатки.
- •Что такое сокеты?
- •Дать краткий обзор программ для разработки Web-страниц.
- •Для чего необходима цифровая подпись кода Active-х?
- •Что такое Java-Script?
- •Для чего предназначены методы post, get?
- •Что такое динамический обмен данными?
- •Перечень практических заданий
- •Исправить ошибки и написать результат просмотра страницы в браузере
Что такое архитектура выделенный сервер баз данных? Назвать достоинства и недостатки.
Средства управления базой данных и база данных размещены на машине-сервере. Взаимодействие между клиентом и сервером происходит на уровне команд языка манипулирования данными СУБД (обычно SQL), которые обрабатываются СУБД на машине-сервере. Достоинства: • возможность обслуживания запросов нескольких клиентов; • снижение нагрузки на сеть и машины сервера и клиентов; • защита данных осуществляется средствами СУБД, что позволяет блокировать не разрешенные пользователю действия; • сервер реализует управление транзакциями и может блокировать попытки одновременного изменения одних и тех же записей. Недостатки: • Бизнес-логика функциональной обработки и представление данных могут быть одинаковыми для нескольких клиентских приложений, и это увеличит совокупные потребности в ресурсах при исполнении вследствие повторения части кода программ и запросов; • Низкий уровень управления непротиворечивостью информации, так как бизнес-правила функциональной обработки, сосредоточенные на клиентской части
Что такое транзакции.
Транзакция (короткая транзакция) – отдельное обращение к одному из компонентов сети или обращение клиента к серверу.
Данная операция выполняется системным администратором при помощи средств СУБД сервера БД и структуры БД.
Назвать достоинства и недостатки сервера приложений.
Сервер приложений (англ. application server) — это программная платформа (software framework), предназначенная для эффективного исполнения процедур (программ, механических операций, скриптов), которые поддерживают построение приложений.
Целостность данных и кода
Выделяя бизнес логику на отдельный сервер, или на небольшое количество серверов, можно гарантировать обновления и улучшения приложений для всех пользователей
Централизованная настройка и управление
Изменения в настройках приложения, таких как изменение сервера базы данных или системных настроек, могут производиться централизованно.
Безопасность
Сервер приложений действует как центральная точка, используя которую, поставщики сервисов могут управлять доступом к данным и частям самих приложений, что считается преимуществом защиты
Поддержка транзакций
Что такое архитектура сервера баз данных один к одному?
Что такое многопотоковая односерверная архитектура сервера баз данных?
Что такое мультисерверная архитектура сервера баз данных?
Что такое серверная архитектура с параллельной обработкой запроса?
В чем смысл концепция тиражирования данных?
Что такое библиотеки процедур доступа?
Что такое программный интерфейс уровня вызовов (CLI)?
Call Level Interface (CLI) (рус. Интерфейс уровня вызовов) — программный стандарт, закрепленный в документе ISO/IEC 9075-3:2003. CLI описывает как именно программа должна отправлять SQL-запросы к системе управления базами данных (СУБД) и как именно возвращенный набор записей должен быть последовательно обработан приложением.
Что такое открытый интерфейс доступа к БД (ODBC)?
ODBC – open data base connectivity – программный интерфейс фирмы MS, обращения к БД.
Для доступа к данным с помощью ODBC нужен 1- так называемый ODBC administrator – это приложение, позволяющее определить какие источники данных доступны для данного компьютера; 2 - ODBC driver – для доступа СУБД.
(ODBC driver – это динамически загружаемая библиотека DLL).