Лекция "Характеристика современных СУБД"

  • Лекции
  • doc
  • 05.04.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Другим необходимым элементом СУБД является встроенный язык программирования для автоматизации процедур обслуживания системы и обработки данных внутри СУБД ее собственными средствами. Пользовательские приложения взаимодействуют в СУБД в рамках двух- или трехуровневой архитектуры, следовательно, физическим сервером, на котором установлена СУБД, является сервер баз данных. Администрирование СУБД состоит из создания базы данных плюс управления плюс обеспечение сервера инфраструктуры. СУБД характеризуются масштабируемостью и быстродействием..Основные функции СУБД: управление данными во внешней памяти (на дисках); управление данными в оперативной памяти с использованием дискового кэша; журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
Иконка файла материала Характеристика современных СУБД.doc
ее ее ае ае Характеристика современных СУБД Сист ма управл ния б зами д нных (СУБД) — совокупность программных и  лингвистических средств общего или специального назначения, обеспечивающих  управление созданием и использованием баз данных. СУБД (система управления базами  данных, DBMS) отвечает за агрегирование данных и ихпоследующее хранение и обработку. СУБД основаны на реляционной модели данных. Реляционная модель – представление  базы данных в виде таблиц для действий над записями на языке SQL (Structured Query  Language.) Ранее использовались данные только в алфавитно­цифровой форме,  классифицировавшиеся по стандартным типам (строки, целые числа и т.д.). Теперь в  качестве данных могут храниться и бинарные объекты: изображения, видео и большие  фрагменты текста, по которым может происходить поиск. Другим необходимым элементом СУБД является встроенный язык программирования для автоматизации процедур обслуживания системы и обработки данных внутри СУБД ее собственными средствами. Пользовательские приложения взаимодействуют в СУБД в  рамках двух­ или трехуровневой архитектуры, следовательно, физическим сервером, на котором установлена СУБД, является сервер баз данных. Администрирование СУБД состоит из создания базы данных плюс управления плюс обеспечение сервера инфраструктуры. СУБД  характеризуются масштабируемостью и быстродействием..Основные функции  СУБД:  управление данными во внешней памяти (на дисках); управление данными в оперативной памяти с использованием дискового кэша; журнализация изменений, резервное копирование и восстановление базы данных после  сбоев; поддержка языков БД (язык определения данных, язык манипулирования данными). Обычно современная СУБД содержит следующие компоненты: ядро, которое отвечает за управление данными во внешней и оперативной памяти и  журнализацию,процессор языка базы данных, обеспечивающий оптимизацию запросов на  извлечение и изменение данных и создание, как правило, машинно­независимого  исполняемого внутреннего кода,подсистему поддержки времени исполнения, которая  интерпретирует программы манипуляции данными, создающие пользовательский  интерфейс с СУБДа также сервисные программы (внешние утилиты), обеспечивающие ряд  дополнительных возможностей по обслуживанию информационной системы. По способу доступа к БД­Файл­серверные файлы данных располагаются централизованно  на файл­сервере. Преимуществом этой архитектуры является низкая нагрузка на  процессор файлового сервера. Недостатки: потенциально высокая загрузка локальной сети; затруднённость или невозможность централизованного управления; затруднённость или  невозможность обеспечения таких важных характеристик как высокая надёжность,  высокая доступность и высокая безопасность. Применяются чаще всего в локальных  приложениях, которые используют функции управления БД; в системах с низкой  интенсивностью обработки данных и низкими пиковыми нагрузками на БД. На данный момент файл­серверная технология считается устаревшей, а её использование в  крупных информационных системах — недостатком.Примеры: Microsoft Access, Paradox,  dBase, FoxPro, Visual FoxPro.­ Клиент­серверныеКлиент­серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном  режиме. Все клиентские запросы на обработку данных обрабатываются клиент­серверной  СУБД централизованно. Недостаток клиент­серверных СУБД состоит в повышенных  требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети;  удобство централизованного управления; удобство обеспечения таких важных  характеристик как высокая надёжность, высокая доступность и высокая безопасность.Примеры: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive  Server Enterprise, PostgreSQL, MySQL, Caché, ЛИНТЕР.­ Встраиваемые — СУБД, которая  может поставляться как составная часть некоторого программного продукта, не требуя  процедуры самостоятельной установки. Встраиваемая СУБД предназначена для  локального хранения данных своего приложения и не рассчитана на коллективное  использование в сети. Физически встраиваемая СУБД чаще всего реализована в виде  подключаемой библиотеки. Доступ к данным со стороны приложения может происходить  через SQL либо через специальные программные интерфейсы.Примеры: OpenEdge, SQLite,  BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, ЛИНТЕР. По степени  распределённости: Локальные СУБД (все части локальной СУБД размещаются на одном  компьютере) Распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).