Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_BD.docx
Скачиваний:
5
Добавлен:
26.08.2019
Размер:
147.73 Кб
Скачать
  1. Дайте определение «База данных». Приведите классификации баз данных.

База данных – это именованная совокупность данных, отображаю­щая состояние объектов, их свойства и взаимоотношения в некоторой предметной области. Различаются централизованные и распределенные базы данных. Централизованная база данных хранится в памяти одной вычислитель­ной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе данных – до­ступ к ней пользователей различных ЭВМ данной сети. Такой способ использования баз данных часто применяют в локальных сетях персо­нальных ЭВМ. Появление сетей ЭВМ позволило наряду с централизованными создавать и распределенные базы данных. Распределенная база данных состоит из нескольких, возможно, пересекающихся или даже дублиру­ющих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Однако пользователь распределенной базы данных не обязан знать, каким образом ее компоненты размещены в узлах сети, и представляет себе эту базу данных как единое целое. Работа с такой базой данных осуществляется с помощью системы управления распределенной базой данных (СУРБД). Данные, содержащиеся в распределенной базе данных, их представление на всех уровнях архитектуры СУРБД и размещение в сети описываются в системном справочнике, который сам может быть декомпозирован и размещен в различных узлах сети. Части распределенной базы данных, размещенные на отдельных ЭВМ сети, управляются собственными (локальными) СУБД и могут ис­пользоваться одновременно как самостоятельные локальные базы дан­ных. Локальные СУБД не обязательно должны быть одинаковыми в раз­ных узлах сети. Объединение неоднородных локальных баз данных в единую распределенную базу данных является сложной научно-техни­ческой проблемой. Ее решение потребовало проведения большого ком­плекса научных исследований и экспериментальных разработок. Базы данных можно разделить на базы данных первого поколе­ния: иерархические, сетевые; второго поколения: реляционные; третьего поколения: объектно-ориентированные, объектно-реляционные.

  1. Дайте определение «Система управления базами данных». Перечислите и охарактеризуйте основные типы субд. Перечислите основные функции субд.

Система управления базами данных (СУБД) – комплекс языко­вых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. По технологии обработки данных базы данных подразделяются на централизованные и распределенные. Централизованная база данных хранится в памяти одной вычисли­тельной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто применяют в ло­кальных сетях ПК. Распределенная база данных состоит из нескольких, возможно пе­ресекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществ­ляется с помощью системы управления распределенной базой данных (СУРБД). По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным доступом. Системы централизованных баз данных с сетевым доступом пред­полагают различные архитектуры подобных систем; файл-сервер; клиент-сервер. Файл-сервер. Архитектура систем БД с сетевым доступом предпо­лагает выделение одной из машин сети в качестве центрального сервера файлов. На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользо­вательской системы к централизованной базе данных. Файлы базы дан­ных в соответствии с пользовательскими запросами передаются на ра­бочие станции, где в основном и производится обработка. Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер базы данных) должна обеспечивать выполнение основного объема об­работки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извле­ченные данные, но не файлы транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использова­ние языка запросов SQL. По степени универсальности различают два класса СУБД: - системы общего назначения; - специализированные системы. СУБД общего назначения не ориентированы на какую-либо пред­метную область или на информационные потребности какой-либо группы пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой мо­дели ЭВМ в определенной операционной системе и поставляется мно­гим пользователям как коммерческое изделие. СУБД присущи развитые функциональные возможности и определен­ная функциональная избыточность. Специализированные СУБД создаются в редких случаях при невоз­можности или нецелесообразности использования СУБД общего назначения. Функции СУБД: 1. Управление данными во внешней памяти; 2. управление буферами во внешней памяти: 3. управление транзакциями(transactions): (транзакция - последовательность операций над данными из БД, которая рассматривается СУБД как логическое единое целое. Под логическим единым целым понимается то, что СУБД фиксирует начало набора операций и его конец) 4. журнализация - ведение каких-то журналов: (Журнал - это часть СУБД, которая недоступна пользователю, и которая поддерживается с особой тщательностью. 5. поддержка языков данных(Data Language)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]