Реферат: Основные понятия баз данных 2
· Управляет пользовательским интерфейсом;
· Принимает и проверяет синтаксис введенного пользователем запроса;
· Выполняет приложение;
· Генерирует запрос к базе данных и передает его серверу;
· Отображает полученные данные пользователю.
Сервер:
· Принимает и обрабатывает запросы к базе данных со стороны клиентов;
· Проверяет полномочия пользователей;
· Гарантирует соблюдение ограничений целостности;
· Выполняет запросы/обновления и возвращает результаты клиенту;
· Поддерживает системный каталог;
· Обеспечивает параллельный доступ к базе данных;
· Обеспечивает управление восстановлением.
Этот тип архитектуры обладает приведенными ниже преимуществами.
· Обеспечивается более широкий доступ к существующим базам данных.
· Повышается общая производительность системы. Поскольку клиенты и сервер находятся на разных компьютерах, их процессоры способны выполнять приложения параллельно.
· Стоимость аппаратного обеспечения снижается. Достаточно мощный компьютер с большим устройством хранения нужен только серверу - для хранения и управления базой данных.
· Сокращаются коммуникационные расходы. Приложения выполняют часть операций на клиентских компьютерах и посылают через сеть только запросы к базе данных, что позволяет существенно сократить объем пересылаемых по сети данных.
· Повышается уровень непротиворечивости данных. Сервер может самостоятельно управлять проверкой целостности данных, поскольку все ограничения определяются и проверяются только в одном месте.
· Эта архитектура хорошо согласуется с архитектурой открытых систем.
· Данная архитектура может быть использована для организации средств работы с распределенными базами данных, т.е. с набором нескольких баз данных, логически связанных и распределенных в компьютерной сети.
Необходимо заметить, что в настоящее время данная архитектура рассматривается обычно в трехуровневом варианте, при котором функциональная часть прежнего, толстого (интеллектуального) клиента разделяется на две части. В трехуровневой архитектуре тонкий (неинтеллектуальный) клиент на рабочей станции управляет только пользовательским интерфейсом, тогда как средний уровень обработки данных управляет всей остальной логикой приложения. Третьим уровнем здесь является сepвep базы данных. Эта трехуровневая архитектура оказалась более подходящей для некоторых сред - например, для сетей Internet и intranet, где в качестве клиента может использоваться обычный Web-броузер.
Заключение
Таким образом, база данных – организованная структура, предназначенная для хранения информации. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и визуализации информации. Банк данных является разновидностью информационной системы, в которой реализованы функции централизованного хранения и накопления обрабатываемой информации. Главными составляющими банка данных являются база данных и системы управления базами данных.
Основными пользователями баз и банков данных являются специалисты, ведущие различные участки экономической работы. Их состав неоднороден, они различаются по квалификации, степени профессионализма, уровню в системе управления: главный бухгалтер, бухгалтер, операционист, начальник кредитного отдела и т.д. Удовлетворение их информационных потребностей — это решение большого числа проблем в организации внутримашинного информационного обеспечения.
В данной работе рассмотрены функции, которые должна обеспечивать типичная СУБД, а также различные типовые архитектурные решения, используемые при реализации многопользовательских СУБД, а именно: с телеобработкой, файл-серверными и клиент-серверными системами.
Список литературы
1. http://cit.vvsu.ru/portal/cifr/1/lek19.htm
2. http://do.bti.secna.ru/lib/book_it/istor_razv.html
3. http://do.bti.secna.ru/lib/book_it/ogr_file.html
4. http://www.lib.csu.ru/dl/bases/prg/kompress/articles/2000_05_dbms3/