русс | укр

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

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

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

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


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

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


Дата добавления: 2015-08-06; просмотров: 1396; Нарушение авторских прав


Система управления базой данных(СУБД) — совокупность про­грамм и языковых средств, предназначенных для управления дан­ными в базе, ведения базы данных и обеспечения ее взаимо­действия с прикладными программами (ГОСТ 20886—85 «Орга­низация данных в системах обработки данных. Термины и опре­деления»).

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

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

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

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

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



Организацию совместного выполнения транзакций от несколь­ких пользователей над общими данными в СУБД обеспечивает монитор транзакций.

СУБД обеспечивают выполнение широкого набора различных функций и операций, сущность которых определяется понятием «обработка данных». Обработка данных подразумевает:

• поиск, фильтрацию и сортировку данных;

• запросы к базе данных;

• механизм реализации событий, правил и процедур в базе данных.

Операции поиска, фильтрации и сортировки данных обеспечи­вают самые простые информационные потребности пользователя.

Собственно поиск данных реализуют в виде поиска записи (за­писей):

• по ее номеру;

• по значению (значениям) какого-либо поля;

• с помощью фильтров (фильтрация).

В САПР ТП применяют наиболее известные СУБД, например:

• Oracle Database — полностью исключает потери данных, об­ладает мощными и экономичными средствами безопасности;

• Microsoft SQL Server — мощная промышленная СУБД для хранения и обработки больших объемов информации, полностью использует все возможности операционной системы Windows;

• SQL Base — профессиональная СУБД, проста в администри­ровании, мобильна, компактна, при относительно невысокой сто­имости дает возможность создавать надежные и гибкие системы обработки данных;

• Borland InterBase — мощная, простая в использовании СУБД корпоративного уровня;

• Ingres II — интеллектуальная распределенная реляционная СУБД, ориентирована на работу в вычислительных сетях;

• MySQL — высокоскоростная («быстрая»), простая, гибкая и относительно недорогая СУБД.

 

Рис. 6. Структура СУБД

 

Банки данных являются составной частью информационного обеспечения САПР ТП и состоят из ряда баз данных и соответ­ствующих СУБД.

Банк данных должен обладать гибкостью, надежностью, на­глядностью и экономичностью.

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

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

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

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

Банк данных строят с учетом его взаимосвязи с другими банками, входящими в состав автоматизированных систем поддержки ЖЦИ. Управление банком данных осуществляет специальная администрация (группа специалистов).

 



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


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


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

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

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


 


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

 
 

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

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