Разработка СУБД АСКУЭ с использованием сервера SQL
Курсовая работа, 23 Июня 2013, автор: пользователь скрыл имя
Краткое описание
Осы дипломдық жобада Microsoft® SQL Server 2000 дерек қорын ақпаратты қорғау және қәуіпсіздігін сақтау технологиясын қамтамасыз ету мәселесі қарастырылады. Сонымен қатар Microsoft® SQL Server 2000 дерек қорының серверін оның болжауларын, мүмкіндіктерін, орнатуын, Microsoft® SQL Server 2000 дерек қорын қорғау және қәуіпсізіздігін қамтамасыз ететін стандарттық құралдарын қарастырады.
Microsoft® SQL Server 2000 дерек қорын қорғау және қәуіпсіздігін қамтасыз СУБД АСКУЭ етү құралдары (кілттер, триггерлер, сақталынатын процедуралар, ұсыныстар, рөлдер мен пайдаланушылар, сақтау).
Вложенные файлы: 1 файл
Дип. работа.doc
— 2.64 Мб (Скачать файл)- автоматизация
процесса сбора, передачи и
обработки данных приборов
- повышение оперативности
управления режимами выработки,
- определение и прогнозирование всех составных баланса электроэнергии;
- усовершенствование
расчетов за отпущенную
Преимущества АСКУЭ.
1. При росте
цен на электроэнергию
2. Действующая
на предприятии АСКУЭ
3. АСКУЭ с
техническим учетом электроэнер
4. АСКУЭ позволяет локализовать потери и хищения электроэнергии при ее передаче абонентам, а также обеспечить учет передаваемой электроэнергии и услуг на ее передачу.
5. Наличие АСКУЭ
является одним из непременных
условий при выходе
АСКУЭ, обеспечивая непрерывный мониторинг и анализ потребления электроэнергии, создает качественный учет отпускаемой продукции и оперативный сбор информации. Современные системы АСКУЭ позволяют не только без потерь измерять, считать и передавать данные, но и совершенно по другому относиться к самому процессу учета - возникла новая культура измерений. Микропроцессорные счетчики, программное обеспечение и системы управления базами данных обеспечили недоступную раньше точность и надежность измерений.
Внедрение АСКУЭ дает возможность:
- оперативно
контролировать и
- осуществлять
оптимальное управление
- собирать и
формировать данные на
- собирать и
передавать на верхний уровень
управления информацию и
снове данные для проведения коммерческих расчетов между поставщиками и потребителями электрической энергии;
- автоматизировать финансово-банковские операции и расчеты с потребителями.
В состав технических средств АСКУЭ входят:
- счетчики электрической
энергии, оснащенные датчиками-
- устройства
сбора и передачи данных (УСПД),
обеспечивающие сбор
- каналы связи
с соответствующей
- средства обработки информации.
Экономический эффект от внедрения
АСКУЭ.
- При использовании АСКУЭ можно сэкономить при переходе на расчет за электроэнергию по дифференцированным во времени суток тарифам: по зонным тарифам или по двуставочным тарифам поставки электроэнергии. При переходе на зонные тарифы ведется контроль поставки электроэнергии внутри суток по трем зонам.
2. Составляющие экономического эффекта:
· снижение расходов на сбор и обработку информации;
· более высокая точность учета электроэнергии;
· автоматическое
определение
· гибкая тарифная политика (дифференцированный тариф, сокращение заявленной мощности);
· информационная защита от штрафных санкций;
· выход на ОРЭ
(оптовый рынок электроэнергии)
· «прозрачность» энергозатрат;
· возможность и целесообразность проведения количественного энергоаудита и внедрения стимулирующих энергосберегающих мероприятий.
2.2 Создание и ведение базы данных АСКУЭ
SQL-сервер используется в АСКУЭ для хранения и публикации практически всей информации, в том числе:
- проектных описаний (от программ "Редактор проектов", "Графика АДС");
- полученных и обработанных данных о величинах и статусах измеренных сигналов;
- полученных и обработанных данных о событиях в контролируемой системе (состояний ТС, приборов учета и т.п.);
- проектных описаний, используемых для публикации документов (описания каналов, коэффициенты преобразования и т.п.). Состав и характеристики этой части описаний приведены в Приложении В.
Хранение перечисленной
информации осуществляется в
базах данных сервера.
Пользователям категорически
запрещается вносить
В случае отсутствия SQL-сервера на компьютере программа инсталяции БПО предварительно (в автоматическом режиме) выполняет установку и настройку одной из версий SQL-сервера - MSDE.
Таким образом, создание баз данных БПО со всем необходимым содержимым выполняется автоматически и пользователю вмешиваться в этот процесс не только не требуется, но и запрещается. После создания баз и перехода к режиму нормальной эксплуатации (т.е. к приему и накоплению данных) администратору системы необходимо выполнять ведение баз данных БПО. Под "ведением базы данных" подразумевается комплекс мер, направленных на обеспечение долгосрочного функционирования сервера баз данных, а также обеспечения восстановления его работоспособности в случае различных сбоев или отказов. Сюда относятся стратегия и методы резервного копирования и восстановления баз данных, периодическая очистка их от ненужной или устарелой информации, и многое другое.
Не рекомендуется создавать базы данных БПО на SQL-сервере, который используется также для работы других задач (бухгалтерских, учета движения имущества и т.п.). Поскольку в процессе работы БПО в SQL-сервер в масштабе, близком к реальному времени, помещаются\выбираются значительные объемы информации, то могут возникать различные конфликты функционирования. Также нужно отметить, что нецелевое использование комплектного MSDE (размещение на нем дополнительных баз и т.п.) противоречит лицензионному соглашению.
Создание и оптимизация баз банных БПО.
- Создание баз данных и настройка SQL сервера
- Планирование объема базы данных.
- Оптимизация размера базы данных
Порядок автоматической обработки баз данных.
- Порядок автоматической обработки данных.
- Принудительная очистка базы данных
Резервное копирование баз данных БПО.
- Предопределенные стратегии резервного копирования.
- Устройства резервного копирования.
- Восстановление базы с резервной копии.
- Особенности резервирования/восстановления баз на MSDE
- Использование процедуры резервного копирования
- Восстановление устройства резервного копирования
Разграничение и контроль доступа к данным БПО
- Разграничение и контроль доступа к данным
- Контроль за достоверностью данных
- Пользователь e6master
- Пользователи для программ БПО
- Списки пользователей для обращения к данным
- Разграничение прав доступа пользователей
- Особенности разграничения доступа
- Порядок планирования разграничения доступа
- Политика работы с пользователями
- Политика доступа к данным
- Политика работы с пользователями
- Аудит доступа к данным
- Данные при нарушении прав доступа
- Процедура проверки прав доступа
Просмотр и изменение системных параметров БПО
- Просмотр и изменение системных параметров
- Список системных параметров
2.3 Создание баз данных и настройка SQL сервера АСКУЭ
В процессе (пере)установки БПО КТС "Энергия+" версии 6.1 программа инсталяции автоматически выполняет на SQL-сервере следующие действия.
- Создает необходимые для работы БПО базы данных (со всеми таблицами, процедурами и проч.);
- Выполняет настройку параметров сервера (по умолчанию, под минимальные требования БПО).
Все необходимые для работы БПО компоненты (базы, таблицы, процедуры, списки пользователей и др.) создаются автоматически. Функционирование БПО не требует каких-либо действий от пользователя (администратора сервера) по созданию такого рода компонентов, за исключением настройки списка пользователей БПО, и то только в случае, если набор предустановленных пользователей не удовлетворяет требованиям эксплуатации. Более того, категорически запрещается изменение состава, структуры, внутреннего содержания таблиц и прочих компонентов БПО, работающих на SQL-сервере (см. лицензионное соглашение по использованию БПО).
В процессе установки БПО на SQL-сервере выполняются основные действия, перечисленные ниже.
- Создается временная база данных TempDB (если таковая отсутствует);
- Создаются пользователи для работы программ БПО;
- Создается база проектных данных "eng6", включающая собственный набор хранимых процедур (владелец - пользователь e6pr);
- Создается база рабочих данных "e6work", включающая собственный набор хранимых процедур (владелец - пользователь e6wr);
- Создается база графических данных "e6grph", включающая собственный набор хранимых процедур (владелец - пользователь e6gr);
- Создается база итоговых данных "e6store", включающая собственный набор хранимых процедур (владелец - пользователь e6st). В некоторых версиях БПО данная база может отсутствовать;
- Создается набор устройств резервного копирования баз данных БПО;
- Регистрируются в базе данных "master" расширенные хранимые процедуры БПО, расположенные в библиотеке xpe6.dll, помещаемой в каталог /BINN сервера. Одновременно с этим туда же помещается служебная библиотека менеджера расширенной памяти borlndmm.dll;
- При установке комплектного MSDE создается пользователь sa с паролем energ6_sa;
- Создается пользователь "e6master" для выполнения административных действий с базами БПО;
- Создаются роли и пользователи для доступа к данным в рабочей базе БПО.
Для ускорения процесса установки БПО каждая база данных создается в три этапа:
- создается (пустая) база данных с размещением файлов в указанном при работе программы инсталляции месте;
- восстанавливается дамп-образ исходной базы из дистрибутива БПО;
- пересоздаются хранимые процедуры.
Все этапы создания баз данных и их элементов отображаются в особом журнале работы системы, который можно посмотреть в программе БПО "Просмотр журналов " (журнал с именем E6_db_scripts).
В процессе установки
БПО также автоматически провер
- В параметрах базы для временных данных TempDB устанавливается исходный размер файла 128Mб, лог-файла 64Mб и неограниченный рост. Как правило, указанный размер в процессе работы более не увеличивается.
- Проверяется настройка сервера 'default sortorder id'=106, иначе работа БПО невозможна.
- Устанавливается фиксированное значение параметра 'locks'=300000.
- Устанавливается фиксированное значение параметра 'min server memory'=24МВ.
- Устанавливается фиксированное значение параметра 'max server memory'=128МВ (для объема ОЗУ компьютера 256Мб и более).
- Устанавливается фиксированное значение параметра 'open objects'=5000.
Эти настройки следует учитывать администратору SQL-сервера. Их можно изменить впоследствии, если обнаружатся проблемы с текущими (по умолчанию) настройками сервера в процессе эксплуатации БПО.
Не следует изменять
перечисленные настройки
Примечание. При установке MSDE перечисленные настройки могут иметь другие (меньшие) значения. При обновлении MSDE до полноценного SQL-сервера следует проверить и увеличить настроечные параметры, при необходимости.
В процессе (де)инсталяции БПО производится автоматическая остановка и запуск SQL-сервера (включая все связанные с ним службы - координатор распределенных транзакций, агент SQL-сервера и др. ). Поэтому нежелательна работа прочих приложений, использующих SQL-сервер в процессе установки / удаления БПО, т.к. перерыв в работе сервера может породить определенные проблемы для таких программ.
2.4Планирование объема базы данных
Ретроспектива телеинформации хранится в базе "e6work" в виде по-строчных записей в служебных таблицах, набор которых создается автоматически на каждые сутки функционирования БПО. Каждая строка записи в таблице соответствует одному событию (ТК-канала) или одному измерению величины сигнала (ВТИ-канала), соответственно. При событиях могут записываться несколько строк дополнительных данных.