
- •1 Основные компоненты системы баз данных
- •2 Развитие концепции бд: от файловых систем к распределенным базам данных
- •3 Краткая характеристика современных систем управления базами данных
- •4 Понятия схемы и подсхемы, логический и физический уровни представления данных
- •5 Модели данных
- •Пользователя редко интересуют все потенциально возможные комбинации значений измерений. Для этого используются срезы, отображения страниц, вращение, нарезка на кубики, агрегация, детализация.
- •6. Языки описания баз данных
- •7 Языки манипулирования данными, концепции и возможности языка sql
- •Операторы sql для управления соединениями. В эту группу входят операторы connect, set connection и disconnect. Оператор connect определяется следующими синтаксическими правилами:
- •Команда select – выборка, самая часто используемая команда, с помощью её идет выбор данных из таблицы. Запроса с применением select выглядит с.О.:
- •Структура команды select следующая:
- •Insert into users_base (user_name, city, birth_day) values (‘Александр’, ‘Ростов’, ’20.06.1991’);
- •Такой запрос выведет только те строки, которые будут соответствовать условию where.
- •Оператор exists может быть полезен для вовлечения внешних ключей (foreign keys). В следующем примере идет проверка, имеет ли значение атрибута 'fred the 45' какое-либо задание. Первый вариант:
- •8 Архитектура "клиент-сервер"
- •9 Концепции и возможности субд Oracle
- •10 Концепции и возможности субд access
- •11 Методика и организация обследования пользователей
- •12 Выявление целей и факторов, способствующих и препятствующих созданию бд
- •Стратегиями могут быть:
- •Тактики по существу представляют собой задачи, которые необходимо решить, чтобы действовать в соответствии с выбранной стратегией, например:
- •13 Методы выявление информационных потребностей пользователей
- •14 Методы анализа запросов пользователей
- •15 Определение необходимой информации для различных видов деятельности
- •16 Методы и средства документирования массивов и баз данных
- •17 Преимущества централизованных и распределенных бд
- •18 Сравните понятия расчлененная и тиражируемая бд. Когда одна из них предпочтительнее, чем другая?
- •19 Опишите, чем отличаются распределенные и централизованные системы бд
Стратегиями могут быть:
повысить конкурентоспособность предприятия
исключить избыточные процессы, связанные с оформлением запросов;
автоматизировать рутинные операции;
повысить производительность труда лиц, принимающих решения;
внедрить автоматизированные системы контроля исполнения.
Создание БД оправдано только тогда, когда она приносит реальный экономический эффект - т.е. помогает принять решение. Полная автоматизация деятельности предприятия является пока мечтой. Автоматизация - это длительный процесс, в ходе которого постепенно охватывается все большее число прикладных задач. И крайне важным является последовательность, в которой это происходит, именно от правильности определения последовательности автоматизации задач зависят сроки, окупаемость разработки. Очевидно, что последовательность этапов разработки и внедрения должна быть такова, чтобы наиболее приоритетные стратегии достигались в первую очередь.
Тактики по существу представляют собой задачи, которые необходимо решить, чтобы действовать в соответствии с выбранной стратегией, например:
разработать сайт, представляющий информацию о товарах и дающий возможность заказать товар;
сформировать интегрированную БД сведений о товарах и пользователях;
создать средства удаленного ввода сведений о товарах и пользователях.
Причины плохого использования данных и проблемы обеспечения работоспособности системы (табл.4), факторы, способствующие созданию БД (табл.5), характеристика факторов, затрудняющих повышение эффективности обслуживания пользователей (табл.6) являются важной информацией для: разработки БД, выявления возможных стратегий улучшения ситуации, создания средств повышения эффективности существующей информационной системы, определения проблем и задач для дальнейших исследований.
После изучения состояния существующей системы необходимо составить план организационно-технических мероприятий по совершенствованию системы. Фрагмент такого плана дан в табл.7.
Таблица 4 - Проблемы обеспечения работоспособности информационной системы
Решаемая задача/проблема |
Описание задачи/проблемы |
Предлагаемое решение |
Оперативность доставки данных, снижение накладных расходов на доставку |
Существующие системы информационного обмена основаны на периодическом опросе источника данных. При этом возникает проблема несвоевременной доставки информации, а также значительно увеличиваются накладные расходы на ее передачу, поскольку она включает множество временных таблиц. Большие объемы информации передаются вхолостую |
Переход на модель передачи информации, управляемой по событию. Использование многопоточности в каналах передачи данных |
Нормализация форматов обмена |
В эксплуатации находятся системы, разработанные в различных средах и использующие СУБД разных производителей, версий и т. п. |
Использование стандартов сервисно – ориентированной архитектуры (SOA): XML, SOAP, WSDL |
Увеличение управляемости процессов интеграции. Снижение накладных расходов на сопровождение |
В настоящее время интеграция прикладных систем и приложений осуществляется значительным количеством разнородного программного обеспечения, как правило, не имеющего средств диагностики сбоев и оповещения. Сложность администрирования и трудоемкость настройки и описания новых информационных каналов |
Построение единой платформы системы интеграции, использующей стандарты SOA. Развитая система диагностики. Средства обеспечения отказоустойчивости (поддерживаются кластерные технологии). Единый интерфейс администрирования и управления |
Безопасность |
Клиентскому программному обеспечению и разработчикам предоставлен доступ к БД, что ведет к потенциальным рискам несанкционированного доступа к данным, приводит к непрогнозируемой нагрузке на сервер БД. Отсутствие протоколов обращений к источнику данных затрудняет разбор спорных ситуаций |
Предоставление данных через сервисы обеспечивает эффективное ограничение доступа. Авторизация доступа к сервисам возможна как на транспортном уровне (с помощью паролей или SSL-сертификатов), так и путем поддержки стандартов WS-Security. Обращения к сервисам протоколируются |
Большой объем разнородных данных |
Увеличение в два раза каждые два-три года. |
Создание интегрированных баз данных |
Методы аналитической обработки данных |
Требуют авторского сопровождения |
Стандартизация входных и выходных форматов данных, разбиение обработки данных на этапы |
Длительное время поиска данных |
Недостаточно метаданных, плохие методы и средства поиска |
Создание метаданных, применение Web-технологий, средств динамического представления данных |
Таблица 5 - Факторы, способствующие созданию БД
Цель |
Средства повышения эффективности за счет совершенствования: |
Задачи и проблемы для дальнейших исследований | ||
Технологий сбора |
Технологий обработки |
Взаимодействие с др. организациями | ||
Увеличить скорость поступления и введения данных в систему |
Развить систему сбора данных по e-mail |
Создать систему мониторинга потоков данных |
Стандартизовать методы регистрации и форматы сбора данных |
Создать системы ввода данных с голоса, путем сканирования |
Повысить качество данных |
Развить алгоритмы и программные средства контроля данных |
Применить визуальные средства для контроля |
Стандартизовать методы контроля данных |
Разработать новые методы контроля данных |
Уменьшить стоимость обработки |
Децентрализовать систему сбора данных |
Создать базы агрегированных данных |
Выявить постоянных пользователей. Стандартизовать применяемые структуры данных |
Развить распределенные базы данных |
Уменьшить затраты на подготовку данных |
Применять измерительные системы с выводом данных в компьютер |
Использовать базы агрегированных данных |
Децентрализовать систему обеспечения пользователей и обмена данными |
Создать рабочее место для сотрудников, участвующих в процессах регистрации данных |
Уменьшить время на программирование системы |
Выделить общие программные средства |
Создать специализированные языки запросов |
Шире применять инструментальные средства (СУБД, ГИС, ЭС, Case-средств и др.) |
Исследовать возможности новых инструментальных средств. Составить прогноз развития программно аппаратных средств |
Увеличить разнообразие форм выдачи |
Стандартизовать формы сбора данных |
Шире использовать графические средства представления данных |
Создать универсальные формы представления данных (многомерные БД, XML) |
Исследовать возможности автоматизации построения различных форм выдачи |
Таблица 6 - Характеристика факторов, затрудняющих повышение эффективности обслуживания пользователей
Факторы, препятствующие |
Средства их отражения на эффективности подсистем: |
Способы устранения | |||
достижению цели |
Сбора |
Обработки |
Взаимодействия | ||
Недостаточное качество данных |
Ошибки в исходных данных |
Плохое качество расчетов |
Претензии пользователей |
Разработка многоуровневого контроля данных | |
Плохое документирование программных средств и массивов данных |
Трудности в освоении программ |
Дублирование разработок |
Трудности при внедрении ПС, технологий |
Разрабатывать самодокументируемые программные средства. |
Таблица 7 - Организационно-технические мероприятия по совершенствованию системы
Мероприятие |
Издержки на проведение мероприятия |
Эффект от внедрения |
Создание агрегированных баз данных |
Дополнительные расходы на создание и хранение |
Возможность многократного использования агрегированных данных. Исключение дублирования расчетов |
Перевод сбора данных и обслуживания с помощью Web технологий |
Расходы на разработку системы и ее эксплуатацию |
Увеличение скорости введения данных в обработку и доведения до пользователей |
Создание баз метаданных |
Расходы на создание |
Увеличение скорости поиска данных |
Применение инструментальных программных средств ГИС, СУБД |
Расходы на приобретение, обучение, эксплуатацию |
Увеличение скорости создания ИС, выполнения запросов |
Приобретение сервера баз данных |
Расходы на приобретение, обучение, эксплуатацию |
Увеличение скорости выполнения запросов |
Использование Case технологий |
Расходы на приобретение, обучение, разработку |
Упрощения ведения ИС, разработки программных приложений |