logo
ИНФОРМАТИКА ОТВЕТЫ

40.Архитектура многопользовательских систем

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

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

Существует 2 уровня организации БД:

Логическая организация БД представляет собой модель структуры совокупности данных, способ объединения данных в записи. Способы логической организации: реляционный, иерархический, сетевой.

Физическая организация БД – это способ представления, размещения и хранения данных на носителе

Основные черты баз данных:

независимость данных от особенностей прикладных программ;

программы обработки данных не требуют модифицирования при изменении особенностей хранения, логической структуры и значений данных;

возможность изменения физических особенностей хранения данных без изменения их логической структуры;

дублирование данных сведено к минимуму.

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

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

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

Клиент  это приложение, посылающее запрос к серверу.

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

Сервер – это персональная или специализированная ЭВМ, выполняющая  следующие функции: хранение информации, формирование ответов на запросы пользователей, распределение ресурсов сети, управление сетью и т.д..