72123

Система управления базой данных

Доклад

Информатика, кибернетика и программирование

К основным функциям СУБД относятся: непосредственность управления данными во внешней и оперативной памяти; поддержание целостности данных и управление транзакциями; обеспечение безопасности данных; обеспечение параллельного доступа к данным нескольких пользователей.

Русский

2014-11-18

13.08 KB

0 чел.

Система управления базой данных

К основным функциям СУБД относятся:

- непосредственность управления данными во внешней и оперативной памяти;

- поддержание целостности данных и управление транзакциями;

- обеспечение безопасности данных;

- обеспечение параллельного доступа к данным нескольких пользователей.

Состав СУБД:

- ядро, которое отвечает за управление данными во внешней и оперативной  

 памяти;

- процессор языка базы данных, обеспечивающий оптимизацию запросов и

 создания машинно-независимого внутреннего кода;

- подсистему поддержки времени исполнения, которая интерпретирует  

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

- сервисные программы (внешние утилиты), обеспечивающие дополнительные

 возможности  по обслуживанию информационной системы.

По технологии решения задач, решаемых СУБД, БД подразделяют на два вида:

- централизованная БД хранится целиком на ВЗУ одной вычислительной системы; если система входит в состав сети, то возможен доступ к этой БД других систем;

- распределенная БД состоит из нескольких, иногда пересекающихся или дублирующих друг друга БД, хранящихся на ВЗУ разных узлов сети.

СУБД предоставляет доступ к данным БД двумя способами:

- локальный доступ предполагает, что СУБД обрабатывает БД, которая хранится на ВЗУ той же ЭВМ;

- удаленный доступ – это обращение к БД, которая хранится на одном из узлов сети; удаленный доступ может быть выполнен по технологии файл-сервер или клиент-сервер.

Технология файл-сервер предполагает выделение одной из вычислительных систем, называемой сервером, для хранения БД. Все остальные компьютеры сети (клиенты) исполняют роль рабочих станций, которые копируют требуемую часть централизованной БД в свою память, где и происходит обработка.

Технология клиент-сервер предполагает, что сервер, выделенный для хранения централизованной БД, дополнительно производит обработку запросов клиентских рабочих станций. Клиент посылает запрос серверу. Сервер пересылает клиенту данные, являющиеся результатом поиска в БД по ее запросу.


 

А также другие работы, которые могут Вас заинтересовать

68949. Перевантаження операторів new і delete 53.5 KB
  У мові C++ можна перенавантажувати операторів new і delete. Це доводиться робити, якщо виникає необхідність створити особливий механізм розподілу пам’яті. Наприклад, можна зажадати, щоб процедура розподілу пам’яті використовувала жорсткий диск як віртуальну пам’ять, якщо купа вичерпана.
68950. Перевантаження операторів [], () 49.5 KB
  Ці оператори також можна перенавантажувати, що породжує масу цікавих можливостей. На перевантаження цих операторів розповсюджується одне загальне обмеження: вони повинні бути нестатичними функціями-членами. Дружні функції застосовувати не можна.
68951. Деформация кристалла 142 KB
  Деформа́ция (от лат. deformatio — «искажение») — изменение взаимного положения частиц тела, связанное с их перемещением относительно друг друга. Деформация представляет собой результат изменения межатомных расстояний и перегруппировки блоков атомов.
68952. Наслідування. Доступ до членів класу 31.5 KB
  Наслідування — один з наріжних каменів обєктно-орієнтованого програмування, оскільки воно дозволяє створювати ієрархічні класифікації Використовуючи Наслідування, можна створювати загальні класи, що визначають властивості, характерні для всієї сукупності споріднених класів.
68953. Конструктори похідних класів 44 KB
  У звязку із наслідуванням виникають два питання, що стосуються конструкторів і деструкцій. По-перше, коли викликаються конструктори і деструкції базового і похідного класів? По-друге, як передаються параметри конструкторів базового класу? Відповіді на ці питання містяться в наступному розділі.
68954. Передача параметрів конструктору базового класу 47.5 KB
  Якщо конструктор похідного класу повинен отримувати декілька параметрів слід просто використовувати стандартну синтаксичну форму конструктора з параметрами. Проте виникає питання яким чином передаються аргументи конструктору базового класу
68955. Віртуальні деструктори 26.5 KB
  Явний опис деструкторів у програмах потрібний лише тоді, коли обєкт створюється у динамічній памяті. При використанні віртуальних деструкторів досить очевидними є переваги поліморфізму. Зазвичай, вони застосовуються тоді, коли при знищенні обєктів необхідно видалити обєкти похідного класу...
68956. Шаблони. Функція з двома узагальненими параметрами 54.5 KB
  За допомогою шаблонів можна створювати узагальнені функції і класи які працюють з типом даних заданим як параметр. Узагальнені функції Узагальнена функція визначає універсальну сукупність операцій застосовних до різних типів даних. За допомогою узагальненої функції можна визначити природу...
68957. Перевантаження шаблонної функції та їх специфікацій 34 KB
  Перевантаження шаблонної функції Використання стандартних параметрів шаблонної функції Обмеження на узагальнені функції Перевантаження шаблонної функції Для того, щоб перенавантажувати специфікацію узагальненої функції, досить створити ще одну версію шаблону, що відрізняється від останніх...