русс | укр

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

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

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

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


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

Другие функции СУБД


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


Основные функции СУБД.

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

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

спо­собами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные с другой, связанной с ними, информацией и вычислять итоговые значения.

3. Управление данными - указывается, кому разрешено знакомиться с данны­ми, корректировать их или добавлять новую информацию.

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

первичный ввод, пополнение информации в базе данных;

удаление устаревшей информации из базы данных;

корректировку данных для поддержания их актуальности;

• упорядочение (сортировку) данных по некоторым признакам;

поиск информации по некоторым признакам;

подготовку и генерацию отчетов (средства подгот. отчетов позволяют

соз­д. и распечатывать сводки по заданным формам на основе информации БД);

защиту информации и разграничение доступа пользователей к ней (некоторые разделы БД могут быть закрыты для пользователя совсем, открыты только для чтения или открыты для изменения);

резервное сохранение и восстановление БД , которое позволяет

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

· поддержку интерфейса с пользователями, который обеспечивается средствами ведения диалога (по мере развития и совершенствования СУБД этот интерфейс становится все более дружественным; дружественность существующих средств интерфейса предполагает:



- наличие развитой системы помощи (подсказки), к которой в любой мо­мент может обратиться пользователь, не прерывая сеанса работы с компью­тером и БД;

- защиту от необдуманных действий, предупреждающую пользователя и предотвращающую потерю информации в случае ошибочных команд;

- наличие нескольких вариантов выполнения одних и тех же действий, из которых пользователь может выбрать наиболее удобные для себя;

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

В настоящее время выделяют пять уровнейСУБД:

1. реляционные базы данных, 1970 - 90 гг.;

2. объектно-ориентированные базы данных, 1980 - 90 гг.;

3. интеллектуальные базы данных, 1985 - 90 гг.;

4. распределенные базы данных, начало 1990 гг.;

5. БД мультимедиа и виртуальной реальности настоящего времени.

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

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

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

Язык манипулирования данными (или язык запросов) представляет собой систе­му команд, например, следующего типа:

• произвести выборку данного, значение которого удовлетворяет заданным

ус­ловиям;

• произвести выборку всех данных определенного типа, значениякоторых

удов­летворяют заданным условиям;

• найти в базе позицию данные и поместить туда новое значение (или удалить данное) и т. д.

Широкое распространение имеют СУБД для персональных компьютеров типа (DBASE III, IV, FoxPro, Paradox), Clipper, Clarion. Эти СУБД ориентирова­ны на однопользовательский режим работы с базой данных и имеют очень ограни­ченные возможности. Языки подобных СУБД представляют собой сочетание команд выборки, организации диалога, генерации отчетов. В связи с развитием компьютерных сетей, в которых персональные компьютеры выступают в качестве развитых терминалов, новые версии СУБД все в большей степени включают в себя возможности описанного ниже языка манипулирования данными SQL.

В последнее время стали среди СУБД популярными ACCESS, Lotus, Oracle.

 



<== предыдущая лекция | следующая лекция ==>
Состав СУБД | Свойства полей базы данных


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


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

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

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


 


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

 
 

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

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