русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-23; просмотров: 2103; Нарушение авторских прав


 

Система управления базами данных (СУБД) — комплекс программ и язы­ковых средств, предназначенных для создания, ведения и использования баз данных. В англоязычной терминологии СУБД именуется DBMS (Database Man­agement System).

Ведение базы данных — действия по добавлению, удалению и изменению хранимых данных.

Как видно из рис. 1.7. СУБД играет роль посред­ника между клиентом (человеком или программой) и данными.

 

Рис. 1.7. Роль СУБД

 

 

Главные задачи, которые решает СУБД:

• Хранение данных.

• Поддержание целостности данных.

• Предоставление инструментария для манипули­рования данными.

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

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

 

Виды СУБД:

• Локальная СУБД.

• Система «клиент-сервер».

Различие заключается в степени «удаленности» данных и СУБД от потреби­теля этих данных — клиента (человека или программы).

СУБД, организованная по тех­нологии «клиент-сервер» (рис. 1.8). предоставляет средства, по­зволяющие работать с данными клиентам, имеющим различное местоположение и использующим различное программное обеспече­ние. При этом клиентское про­граммное обеспечение не отвечает за хранение данных и поддержание их целостности, оно лишь отправляет запросы к СУБД и получает на них ответы. СУБД является сервером, хранящим данные, который обеспечивает некоторый интерфейс и при этом не отвечает за то, как эти данные могут быть использованы клиентами (внешними приложе­ниями).



Рис. 1.8 Архитектура «клиент-сервер»

Локальные СУБД (рис. 1.9) интегрированы с конечным приложением — потребителем данных (программой автоматической обработки или ин­терфейсом пользователя). Соответственно, если с одними и теми же данными работает несколько приложений, каждое приложение должно вклю­чать в себя собственную СУБД.

Рис. 1.9. Локальная СУБД

 

Многие локальные СУБД изнутри организо­ваны по технологии «клиент-сервер», но с точки зрения пользователя представляют собой единое приложение. В этом случае разделение скорее

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

 

Ниже перечислены некоторые из известных СУБД, относящиеся к первому и второму виду.

Серверные СУБД: Локальные СУБД:

Oracle Microsoft Access

Microsoft SQL FoxPro

MySQL Clarion

mSQL Clipper

PosrgreSQL

Cache

 



<== предыдущая лекция | следующая лекция ==>
Реляционные базы данных | Социокультурные основания графического дизайна


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.