Разработка СУБД АСКУЭ с использованием сервера SQL

Автор работы: Пользователь скрыл имя, 23 Июня 2013 в 23:15, курсовая работа

Краткое описание

Осы дипломдық жобада 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. Наличие АСКУЭ  является одним из непременных  условий при выходе предприятия  на оптовый рынок электроэнергии, где тарифы ниже тарифов, действующих внутри региональной энергосистемы.

АСКУЭ, обеспечивая  непрерывный мониторинг и анализ потребления электроэнергии, создает  качественный учет отпускаемой продукции  и оперативный сбор информации. Современные  системы АСКУЭ позволяют не только без потерь измерять, считать и передавать данные, но и совершенно по другому относиться к самому процессу учета - возникла новая культура измерений. Микропроцессорные счетчики, программное обеспечение и системы управления базами данных обеспечили недоступную раньше точность и надежность измерений.

Внедрение АСКУЭ  дает возможность:

- оперативно  контролировать и анализировать  режим потребления электроэнергии  и мощности основными потребителями;

- осуществлять  оптимальное управление нагрузкой  потребителей;

- собирать и  формировать данные на энергообъектах;

- собирать и  передавать на верхний уровень  управления информацию и формировать  на этой 

снове данные для  проведения коммерческих расчетов между  поставщиками и потребителями электрической энергии;

- автоматизировать финансово-банковские операции и расчеты с потребителями.

В состав технических  средств АСКУЭ входят:

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

- устройства  сбора и передачи данных (УСПД), обеспечивающие сбор информации  от счетчиков и передачу ее на верхние уровни управления;

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

- средства обработки  информации.

 
Экономический эффект от внедрения  АСКУЭ.

        1. При использовании АСКУЭ можно сэкономить при переходе на расчет за электроэнергию по дифференцированным во времени суток тарифам: по зонным тарифам или по двуставочным тарифам поставки электроэнергии. При переходе на зонные тарифы ведется контроль поставки электроэнергии внутри суток по трем зонам.  
          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).

 

В процессе установки  БПО также автоматически проверяются и изменяются (при необходимости) настройки SQL-сервера, перечисленные ниже.

  • В параметрах базы для временных данных 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" в виде по-строчных записей в служебных таблицах, набор которых создается автоматически на каждые сутки функционирования БПО. Каждая строка записи в таблице соответствует одному событию (ТК-канала) или одному измерению величины сигнала (ВТИ-канала), соответственно. При событиях могут записываться несколько строк дополнительных данных.

Информация о работе Разработка СУБД АСКУЭ с использованием сервера SQL