|
|
|
|
|
|
|
|
|
Министерство образования Республики Беларусь Минский государственный высший радиотехнический колледж
Курсовой проект по предмету«Системы управления базами данных»
Проверил: Выполнили студенты гр. 4381 Лапиков Александр Еганов Максим
Минск, 1999 Содержание ВВЕДЕНИЕ 3 1 ПОСТАНОВКА ЗАДАЧИ 4 1.1 Организационно-экономическая сущность задачи 4 1.2 Входная информация 4 1.3 Постоянная информация задачи 4 1.4 Выходная информация 5 2 ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА 6 2.1 Характеристики аппаратных средств 10 2.2 Характеристики программных средств 10 2.3 Операционная система 12 3 ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ ЗАДАЧИ 13 3.1 Описание задачи 13 3.2 Описание интерфейса классов 15 4 ОПИСАНИЕ ПРОГРАММЫ 18 5 ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ 20 5.1 Отладка программы 20 5.2 Тестирование программы 21 6 ОПИСАНИЕ ПРИМЕНЕНИЯ 23 ЗАКЛЮЧЕНИЕ 24 ПРИЛОЖЕНИЕ A ФОРМЫ ВХОДНЫХ И ВЫХОДНЫХ ДОКУМЕНТОВ 26 ПРИЛОЖЕНИЕ B РИСУНКИ, ГРАФИКИ, СХЕМЫ, ДИАГРАММЫ 28 ПРИЛОЖЕНИЕ C СООБЩЕНИЯ СИСТЕМЫ 29 ЛИТЕРАТУРА 30
Введение Системы управления базами данных (СУБД) играют исключительную роль в организации современных промышленных, инструментальных и исследовательских информационных систем. Тематика СУБД поистине безгранична. Можно выделить следующие основные функции СУБД: управление данными во внешней памяти; управление буферами оперативной памяти; управление транзакциями; журнализация и восстановление БД после сбоев; поддержание языков БД. Если какая-либо прикладная информационная система опирается на некоторую систему управления данными, обладающую этими функциями, то эта система управления данными является системой управления базами данных (СУБД). Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть – ядро СУБД (часто его называют Data Base Engine), компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит. В некоторых системах эти части выделяются явно, в других – нет, но логически такое разделение можно провести во всех СУБД. Ядро СУБД отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и журнализацию. Соответственно, можно выделить такие компоненты ядра (по крайней мере, логически, хотя в некоторых системах эти компоненты выделяются явно), как менеджер данных, менеджер буферов, менеджер транзакций и менеджер журнала. Как можно было понять из первой части этой лекции, функции этих компонентов взаимосвязаны, и для обеспечения корректной работы СУБД все эти компоненты должны взаимодействовать по тщательно продуманным и проверенным протоколам. Ядро СУБД обладает собственным интерфейсом, не доступным пользователям напрямую и используемым в программах, производимых компилятором SQL (или в подсистеме поддержки выполнения таких программ) и утилитах БД. Ядро СУБД является основной резидентной частью СУБД. При использовании архитектуры "клиент-сервер" ядро является основной составляющей серверной части системы. Основной функцией компилятора языка БД является компиляция операторов языка БД в некоторую выполняемую программу. Основной проблемой реляционных СУБД является то, что языки этих систем (а это, как правило, SQL) являются непроцедурными, т.е. в операторе такого языка специфицируется некоторое действие над БД, но эта спецификация не является процедурой, а лишь описывает в некоторой форме условия совершения желаемого действия (вспомните примеры из первой лекции). Поэтому компилятор должен решить, каким образом выполнять оператор языка прежде, чем произвести программу. Применяются достаточно сложные методы оптимизации операторов, которые мы подробно рассмотрим в следующих лекциях. Результатом компиляции является выполняемая программа, представляемая в некоторых системах в машинных кодах, но более часто в выполняемом внутреннем машинно-независимом коде. В последнем случае реальное выполнение оператора производится с привлечением подсистемы поддержки времени выполнения, представляющей собой, по сути дела, интерпретатор этого внутреннего языка. Наконец, в отдельные утилиты БД обычно выделяют такие процедуры, которые слишком накладно выполнять с использованием языка БД, например, загрузка и выгрузка БД, сбор статистики, глобальная проверка целостности БД и т.д. Утилиты программируются с использованием интерфейса ядра СУБД, а иногда даже с проникновением внутрь ядра.
Постановка задачи Организационно-экономическая сущность задачи Эффективность использования электроэнергии определяется энергоемкостью потребителей. Одним из основных путей ее снижения является рационализация режимов электропотребления, включающая вопросы учета и контроля поступления и расхода электроэнергии, анализа ее использования, а также планирования и прогнозирования уровней электропотребления. Успешное решение указанных вопросов возможно только при автоматизации учета и контроля электропотребления, которую можно произвести на базе информационно-измерительных систем. Границы применения таких систем, область решаемых ими задач, эффективность практического использования во многом определяются возможностями их программного обеспечения. Эти возможности должны обеспечивать простоту и оперативность доступа к собранной информации, гибкость ее использования и наглядность представления, а также позволять решать основные задачи рационализации режимов электропотребления. Данным требованиям отвечает разрабатываемый программный комплекс «Расчет стоимости электроэнергии», включающий следующие функции:
Текущая страница: 1
|
|
|
|
|
Предмет: Информатика
|
|
Тема: СУБД - расчет стоимости электроэнергии |
|
Ключевые слова: СУБД - расчет стоимости электроэнергии, расчет, комп-ры, база данных power builder rg, builder, стоимости, данных, Программирование и комп-ры, Программирование, СУБД, электроэнергии, power, база |
|
|
|
|
|
|
|
|