4.2. Системы управления базой
Системой управления базой данных (СУБД) называется программа, выполняющая управление и поиск в базах данных, их систематизацию и актуализацию. Под управлением данными понимается, во-первых, манипулирование записями , выполняемое пользователем, а во-вторых —задание и коррекция схемы базы данных, т. е. ее логической или физической структуры, выполняемые программистом. В наиболее полном варианте СУБД содержит свой интерфейс пользователя, дающий возможность непосред-ственного управления данными; язык для программирования прикладных задач обработки данных; средства для придания завершенной программе вида готового коммерческого продукта. Будучи механизмом пользователя, СУБД предусматривает систематизацию
и оперативный поиск данных и имеющихся в них сведений, а также поддержание данных в актуальном состоянии — их добавление, изменение, выборку, отображение. Будучи инструментом программиста, СУБД помогает ему в проектировании, предусматривая следующие этапы:
• определение объектов — источников данных и выявление связей
между ними;
• определение свойств объектов и выявление связи между свойст
вами;
• создание словаря данных;
• разработка операций над данными;
• назначение пользователей и разграничение их прав доступа.
Как инструмент проектирования информационных систем, СУБД поддерживает все три известных уровня представления данных: концептуальный,, логический и физический. Первый определяет структуру базы данных в терминах объектов предметной области и отношений между ними. Второй уровень описывает связи между данными на языке математической логики и алгоритмических языках, а третий управляет обменом и размещением данных на внешних носителях. Для этого СУБД оснащается средствами создания и анализа структуры базы данных и механизмами работы с таблицами.
Пользователь общается с базой данных через копии ее фрагментов. Для этого он либо осуществляет фильтрацию записей, либо обращается к базе данных с запросом. Запросы к реляционным базам
данных выполняются на языках реляционного исчисления, основанных на классических операциях на множествах (объединение, пересечение, дополнение, разность) и исчислении предикатов (проекция, выбор). Язык запросов предоставляет пользователю набор правил или инструмент для формирования вопроса с информацией о желаемом результате. На основании запроса СУБД автоматически выдает ответ посредством генерации новых таблиц. Статусом стандартного языка запросов обладает сегодня реляционный структурированный процедурный язык SQL (Structured Query Language), разработанный фирмой IBM. Весьма популярен и непроцедурный язык запросов на примере QBE (Query By Example), созданный М. Злуфом в фирме IBM в 1977 г.
Более 15 лет представлен на мировом рынке пакет Oracle. Долгое время каждая третья продаваемая в мире СУБД работала под Oracle. На Oracle разработано значительное число прикладных систем для банков, промышленных предприятий, энергетических объектов, учреждений здравоохранения и таможни. Она обеспечивает целостность баз данных при выполнении распределенных запросов, автономию узлов базы и высокую производительность. Система поддерживает открытую архитектуру: в ее едином приложении могут согласованно работать компоненты СУБД различных фирм, файлы операционной системы, аппаратура (промышленные контроллеры, кассовые аппараты).
Инструментарий Oracle позволяет создавать графический интерфейс пользователя со сложной логикой обработки данных. Постепенно реляционная СУБД Oracle преобразуется в объектно-ориентированную систему на основе языка С++, хранящую данные в виде объектов вместо таблиц.
Языки управления событиями исключают программирование как процесс формирования текста программы программистом. Генераторы интерпретируют данные, вводимые с помощью меню, диалога или пиктограмм, и генерируют соответствующий программный код на одном из процедурных языков. Генераторы освобождают разработчиков от необходимости переписывать повторяющиеся фрагменты программ и позволяют быстро создавать прототипы прикладных систем.
Интегрированные системы программирования, включающие генераторы кодов и процедурные языки, называют CASE-инструментами (Computer Aided Software Engineering). В таких комплексах среда проектирования не отделена от прикладной системы. Примером CASE-инструмента является система Oracle CASE. Для создания конкретной прикладной системы, например таможенной, проектировщик представляет свои знания о работе конкретного подразделения таможни
в системный словарь. Настройка проектируемой системы на технологию работы таможенного подразделения закладывается уже на первоначальных стадиях проектирования средствами конструктора. Затем выполняется генерация сразу же готовой системы.
Для упорядочивания информации в таможенных БД используются языки высокого уровня, для тонких запросов — Assembler. При этом в качестве операционной системы в ГНИВЦ ФТС используется Open VMS, а для управления БД используются разработки Oracle.
- 1. Архитектура информационных таможенных систем 4
- Глава 2. Информационно-техническая политика 39
- Глава 3. Единая автоматизированная
- Глава 4. Базы информационных данных 69
- Глава 5. Программные продукты, используемые
- Глава 6. Основы компьютерных телекоммуникаций 134
- 1. Архитектура таможенных систем
- 1.2. Операционные системы
- 1.2.1. Назначение и функции операционной системы
- 1.2.2. Архитектура операционной системы
- 1.2.3. Процессы и потоки, мультипрограммирование
- 1.2.4. Мультипроцессорная обработка
- 1.2.5. Управление памятью
- 1.2.6. Кэш-память
- 1.2.7. Организация ввода-вывода
- 1.3. Файловые системы
- 1.3.1. Логическая и физическая организация файловой системы
- 1. Небольшой файл (small)
- 2. Большой файл (large)
- 3. Очень большой файл (huge)
- 4. Сверхбольшой файл (extremely huge)
- 1. Небольшие каталоги (small indexes)
- 2. Большие каталоги (large indexes)
- 1.3.2. Сравнительный анализ быстродействия файловых систем fat и
- 2. Информационно-техническая политика фтс россии
- 2.4. Концепция информационно-технической
- 2.4.1. Электронное декларирование
- 2.4.2. Система управления рисками
- 2.4.3. Система предварительного информирования
- 2.4.4. «Зеленый коридор»
- 2.4.5. Оценка эффективности реализуемой системы организационных
- 3. Единая автоматизированная
- 3.1. Задачи автоматизации процессов
- 3.4. Принципы построения еаис
- 3.6. Типовые требования по безопасности
- 4. Базы информационных данных
- 4.1. Основные понятия процесса
- 4.2. Системы управления базой
- 4.3. Особенности баз данных, используемых в фтс россии
- 4.3.1. Центральная база данных
- 4.4. Распределенные технологии
- 4.5. Принципы построения систем поддержки
- 4.6. Принципы построения систем, ориентированных
- 4.6.1. Хранилища данных
- 4.6.2. Модели данных, используемые для хранилищ
- 4.6.3. Методы аналитической обработки данных в хранилище
- 4.6.4. Хранилища данных в еаис
- 4.7. Case-тбхнологии при проектировании таможенных
- 5. Программные продукты, используемые в фтс россии. Функциональные автоматизированные
- 5.1. Средства автоматизации органов управления фтс
- 5.2. Функциональные арм и их взаимодействие
- 5.2.1. Понятие об автоматизированном рабочем месте
- 5.2.2. Арм участников вэд
- 5.3. Автоматизированная система контроля
- 5.4. Автоматизированная система пограничного
- 5.5. Комплексные средства автоматизации
- 5.5.1. Аист-рт21
- 5.5.2. «Аист м»
- 6. Основы компьютерных телекоммуникаций
- 6.1. Структура компьютерных сетей.
- 6.1.1. Линии связи
- 6.1.2. Аппаратура линий связи
- 6.1.3. Технологии объединения отдельных компьютеров в сеть
- 6.1.4. Организация совместного использования линий связи
- 6.1.5. Адресация компьютеров
- 6.2. Способы коммутации и передачи данных в сетях
- 6.3. Сетевая технология ethernet
- 6.4. Структуризация — средство построения
- 6.5. Сетевые технологии token ring, fddi
- 6.5.1. Сетевая технология Token Ring
- 6.5.2. Сетевая технология fddi