МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • СУБД - расчет стоимости электроэнергии

    номером дома, в котором она находится. Другие свойства квартиры –

    число жильцов и скидка (в процентах), определяющая на сколько

    уменьшается плата за электроэнергию для данной квартиры, а также

    список приборов, формирующих расход энергии;

    . дом – характеризуется своим номером, типом плиты (электрическая или

    газовая), которая применяется во всех квартирах дома, нормой расхода

    энергии на одного человека, а также тарифом за 1 кВ/ч.

    2 Описание интерфейса классов

    Ввиду невозможности представления в данной работе листинга программы

    (что является особенностью Power Builder), описание интерфейса классов

    изложено в подробной форме. При этом немалое внимание уделено и реализации

    тех или иных методов.

    Класс приложения maxx:

    содержит обработчик события Open. При этом создается объект типа

    “Транзакция” sqlca, с помощью которого будет производится доступ к БД

    средствами ODBC. В обработчике инициализируются глобальные переменные

    и создается главное окно – w_main.

    Классы окон данных.

    1) flats_of_month_h_num:

    содержит информацию о всех квартирах дома за указанный месяц. При

    получении информации серверу БД передаются 2 параметра – номер дома и

    месяц, которые присутствуют в выражении SELECT. В описываемом окне

    данных поля, зависящие от месяца, являются вычислимыми, т.к. они не

    присутствуют физически в БД, т.к. в противном случае последняя не

    удовлетворяла бы второй нормальной форме.

    2) house_of_month_h_num:

    содержит информацию о доме, не зависящую от месяца.

    3) pribors_1:

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

    списка выбора приборов, появляющегося в окне изменения информации о

    потреблении энергии квартирой в заданном месяце.

    4) report_house:

    окно отчета о расходе энергии для заданных домов в указанном диапазоне

    месяцев. Информация в окне группируется по полям house_c_num и

    house_v_month. Аргументами для получения данных являются диапазоны

    домов и месяцев.

    5) pribors_1:

    содержит даные для редактирования списка приборов, которые формируют

    расход электроэнергии для квартиры. Неизменяемым полем является поле

    идентификатора прибора, идентифицирующего его.

    6) temp_edit:

    содержит данные для модификации списка приборов в указанной квартире,

    использующихся в ней в заданном месяце. Эта информация берется из

    временной таблицы temp, данные в которую записываются из текстовой

    строки PRIBORS, хранящейся в таблице FLAT_V и содержащей список

    приборов, потребляющих энергию в данной квартире за определенный

    месяц, с указанием их количества и среднего времени работы за сутки.

    Классы функций.

    1) formhouselist:

    функция, формирующая выпадающий список, передаваемый как аргумент,

    номерами домов, имеющихся в БД. Для этого создается динамический

    курсор, с помощью которого осуществляется выборка данных из БД.

    2) getdaycount:

    возвращает количество дней в указанном месяце.

    Класс меню menu_1:

    содержит определение главного меню программы, которое встраивается в

    окно w_main. Кроме того, класс содержит описание реакций пользователя

    на событие выбора пунктов меню. При этом, как правило, осуществляется

    открытие тех или иных окон с передачей им требуемых параметров.

    Класс проекта maxx:

    содержит описание способа построения исполняемого файла, являющегося

    реализацией класса приложения maxx. Библиотека, содержащая описания

    классов программы, может включаться в формируемый EXE-файл, либо

    генерироваться, как библиотека динамической компоновки. При этом

    возможны следующие варианты, в зависимости от ее содержимого:

    - в ней содержится машинный код (расширение DLL);

    - в ней содержатся макроопределения используемых объектов (расширение

    PBD).

    В объекте “проект” также перечисляются файлы с описанием используемых

    ресурсов.

    Классы пользовательских объектов.

    1) u_closebutton:

    кнопка для закрытия родительского окна.

    2) u_editmask_g0:

    маскируемое окно ввода, которое воспринимает только большие нуля целые

    значения. При нарушении этого правила, что проверяется в при обработке

    события LoseFocus, выдается сообщение об ошибке и фокус ввода

    отстается у окна ввода.

    3) u_waitwindow:

    представляет собой пользовательский визуальный объект, состоящий из

    индикатора прогресса, рамки, текстовой строки подсказки и строки

    состояния процесса. Объект служит для отображения информации о

    протекании какого-либо потенциально продолжительного процесса.

    Классы окон.

    1) w_db_struct:

    окно с информацией о структуре используемой БД, представляемой в виде

    графа отношений между логическими сущностями. При этом отображаются

    все поля таблиц с указанием связей между ключевыми полями.

    2) w_flatpribors:

    окно для модификации данных по квартире для заданного месяца. Эти

    данные представляют собой список приборов с указанием их числа по

    состоянию на указанный месяц, а также среднего времени работы в сутки.

    Выбор прибора осуществляется по его идентификатору.

    Окно позволяет редактировать данные для указанной квартиры в одном

    доме. Список в верхней части окна позволяет выбрать месяц,

    применительно к которому будут рассматриваться приборы.

    Окно использует объект DataWindow temp_1. При модификации информации в

    нем производится пересчет количества энергии в кВ/ч, потребляемого

    квартирой за сутки.

    3) w_flats:

    окно модификации данных о домах. В верхней его части располагается

    список домов, присутствующих в БД, а также месяцы года. В окне

    производятся операции добавления/удаления/редактирования как самих

    домов, так и квартир, содержащихся в них.

    Модификация информация о доме производится в DataWindow

    house_of_month_h_num (постоянная информация о доме) и пользовательском

    элементе управления u_editmask_g0 (информация, зависящая от месяца –

    тариф).

    Редактирование данных о квартирах в выбранном доме осуществляется в

    DataWindow flats_of_month_h_num. При изменении любой модифицируемой

    информации в этом окне, а также изменении текущего месяца или

    месячного тарифа, происходит автоматическое обновление вычисляемых

    полей, относящихся к квартирам.

    Из этого окна также осуществляется вызов окна w_flatpribors для

    редактирования списка приборов квартиры.

    4) w_main:

    главное окно программы, содержащее меню и рабочую область (в программе

    не используется).

    5) w_params:

    окно модификации параметров, принимаемых по умолчанию (в данной версии

    программы это – тариф оплаты одного кВ/ч).

    6) w_pribors_edit:

    окно редактирования списка приборов, которые могут быть заданы в

    качестве потребителей электроэнергии. При удалении прибора либо

    изменении мощности уже существующего происходит модификация информация

    в БД: при выходе из окна выполняется сравнение текущих данных о

    мощности с хранимыми в БД. Если для какой-либо записи обнаружено

    несоответствие, то происходит изменение данных о количестве

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

    вызова хранимой процедуры GetHouseSum.

    7) w_report_house:

    окно просмотра отчета о суммарных материальных затратах, которые несут

    жильцы всех квартир дома за месяц. Отчет можно просматривать в

    нескольких формах:

    - информация об одном доме и одном месяце;

    - информация о всех домах и одном месяце;

    - информация о всех домах и всех месяцах;

    - информация об одном доме и всех месяцах.

    Описание программы

    Доступ ко всем функциям программы осуществляется либо через меню, либо

    через панель инструментов, кнопки которой дублируют к основные пункты меню.

    Модификация данных осуществляется, как правило, через элементы

    управления DataWindow. Их реализация предусматривает изменение текущих

    данных только при выходе из поля редактирования. Поэтому, в некоторых

    ситуациях, реакция программа на модификацию данных может отличаться от

    ожидаемой.

    Описание главного меню:

    1) “Программа”

    а) “Структура БД” – просмотр информации о структуре БД (содержимого ее

    таблиц и связей между ними);

    б) “Выход” – завершение работы с программой;

    2) “Данные”

    а) “Дома” – работа с информацией о домах. При этом появляется

    диалоговое окно, содержащее элементы управления для задания критериев

    отбора данных, и, непосредственно, сами данные.

    Критерии отбора – это номер дома и месяц. Эти параметры задаются путем

    выбора значений из списков в верхней части экрана. При изменении текущих

    дома или месяца происходит автоматическое сохранение предыдущих данных в

    БД, после чего обновляется содержимое некоторых элементов управления.

    При изменении номеров домов и квартир в случае, если такой номер уже

    имеется в БД, пользователь извещается об этом, и ему предлагается изменить

    значение поля.

    При изменении данных, влияющих на расход электроэнергии за месяц,

    происходит перерасчет вычислимых полей в окне данных с информацией по

    квартирам дома.

    Операции над домами:

    - модификация. При изменении номера дома происходит немедленное

    автоматическое сохранение данных и обновление списка домов;

    - удаление. При этом у пользователя запрашивается подтверждение на

    выполнение этой операции;

    - добавление. При этом месяный тариф устанавливается равным значению

    по умолчанию (меню “Вид”->“Параметры”). Активным становится окно

    данных для ввода постоянной информации о доме. При выходе из него,

    т.е. когда оно теряет фокус ввода, производится запрос на сохранение

    введенных данных, т.е. добавление записей в соответствующие таблицы.

    Операции над квартирами:

    - модификация;

    - удаление;

    - добавление. При этом квартире присваивается номер, равный

    максимальному номеру среди всех остальных квартир плюс единица;

    - сортировка. Выполняются при щелчке мышью на одном из заголовков

    столбцов в таблице квартир. Первый щелчок на заголовке приводит к

    выполнению сортировки по возрастанию данных (Ascending), а повторный

    – по убыванию (Descending).

    Рядом с каждой записью с информацией по квартире находится кнопка

    “Приборы”, нажатие которой вызывает диалог редактирования приборов данной

    квартиры:

    - в верхней его части отображаются номера квартиры и дома, а также

    месяц, для которого приводятся данные. В данном окне изменять можно только

    текущий месяц;

    - при изменении месяца или выходе из диалога выводится запрос для

    подтверждения сохранения данных (если они были изменены);

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

    “кВ/ч в день”, отображающее суточное потребление энергии квартирой;

    - кнопка “Копировать” осуществляет копирование информации о приборах в

    квартире для текущего месяца во все остальные месяцы года;

    - кнопка “Undo” отменяет все изменения, сделанные в списке приборов

    текущего месяца. “Приборы” – работа со списком приборов, которые могут

    иметься в квартирах. Каждый прибор идентифицируется своим именем и

    потребляемой мощностью.

    При удалении прибора из списка происходит перерасчет информации в БД,

    зависящей от расхода электроэнергии. Это необходимо делать потому, что

    удаляемый прибор может влиять на эти данные, если он имеется в списках

    приборов для квартир.

    При выходе из этого диалогового окна программа проверяет, были ли

    сделаны изменения мощности имеющихся в БД приборов. В случае обнаружения

    такой ситуации также производится перерасчет данных для квартир (и,

    соответственно, домов), содержащих такие приборы.

    3) “Отчет”

    а) “Дома” – отчет по домам. Пользователь выбирает из списков в верхней

    части окнадом и месяц, по которым он желает получить отчет. Возможно также

    задание всех домов и (или)всех месяцев одновременно. В этом случае просмотр

    отчетных данных, которые в данный момент не отображаются,

    осуществляется с помощью полосы прокрутки.

    Отображаемые данные:

    - информация о доме (его номер, число квартир и жильцов);

    - тариф и сумма, необходимая для погашения расходов на электроэнергию

    для дома в указанном месяце.

    4) “Вид”

    а) “Toolbar” – управление видимостью панели инструментов;

    б) “Параметры” – изменение месячного тарифа, устанавливаемого по

    умолчанию при добавлении нового дома.

    Программа и методика испытаний

    1 Отладка программы

    Простая истина состоит в том, что человек несовершенен, поэтому все мы

    допускаем ошибки, что является совершенно нормальным явлением как в

    повседневной жизни, так и в программировании. Редко кому удается с первого

    раза написать программу без ошибок. Их появление в программе заставляет

    программиста многократно проверять все с самого начала. Совокупность

    действий по обнаружению и устранению ошибок в программировании называется

    отладкой.

    Процесс отладки в общем случае можно разделить на четыре этапа:

    1. Обнаружение ошибки

    Этот этап является наиболее очевидным. Компьютер либо "зависает" во

    время работы программы, либо происходит сбой, который проявляется в

    выдаче на экран бессмысленной информации. Однако, в некоторых случаях

    ошибка не проявляется так очевидно. Программа может работать хорошо до

    тех пор, пока не будет введено некоторое число ( например, 0 или

    отрицательное число ), или пока не будет тщательно проверена выдаваемая

    ею информация. Только после такой проверки можно обнаружить, что

    результат отличается от ожидаемого.

    2. Поиск ее местонахождения

    Этот этап иногда является самым трудным. Он заключается в том, чтобы

    найти место в программе, где находится ошибка. Просто невозможно

    держать в голове всю программу сразу ( если эта программа не очень

    маленькая ). Лучший подход – это "разделяй и властвуй", т.е.разбивать

    программу на части и отлаживать их отдельно друг от друга.

    3. Определение причины ошибки

    Этот этап, выяснение причины ошибки, возможно, является второй наиболее

    трудной стадией отладки. После того, как будет определено

    местонахождение ошибки, обычно становится несколько проще определить

    причину неправильной работы программы. Например, если программист

    определил, что ошибка находится в какой-то конкретной функции, то ему

    достаточно просмотреть текст только этой процедуры, а не всей

    программы. Но даже в этом случае ошибка может оказаться настолько

    "неуловимой", что придется немного поэкспериментировать, прежде

    удасться ее локализовать.

    4. Исправление ошибки

    Этот этап заключается в исправлении ошибки. Вооружившись знанием языка

    программирования и знанием местонахождения ошибки, разработчик

    устраняет ее. После этого он снова запускает программу, с трепетом

    ожидая появления следующей ошибки.

    Отладка программы велась в течение в течение всего срока разработки.

    Возникавшие в ее ходе ошибки можно разделить на три группы:

    - ошибки в алгоритмах вычислений;

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

    информации из БД;

    - ошибки, связанные с некорректным взаимодействием элементов

    управления между собой.

    Средством отладки являлся интегрированный отладчик среды разработки

    приложений Power Builder 7.0. Его возможности отладки не, безусловно, не

    могут сравниться с полноценными отладчиками, такими как Turbo Debugger,

    Soft-Ice, Codeview, но, при этом, он реализует набор отладочных функций,

    позволяющих достаточно быстро локализовать и устранить ошибку:

    - просмотр программных объектов в виде дерева с возможностью выбора

    текста сценария обработки события или пользовательской функции;

    - возможность просмотра значений переменных, как объектов, т.е. с

    иерхическим представлением их структуры;

    - автоматическое отображение переменных следующих типов:

    - глобальные;

    - локальные;

    - переменные экземпляра объекта;

    - переменные родительского класса;

    - разделяемые переменные – данные, которые доступны всем

    объектам, содержащимся внутри объекта-контейнера (например,

    окна);

    - объекты в памяти;

    - средства просмотра значений выражений, а также модификация значений

    переменных;

    - возможность просмотра стека вызовов и переключения контекста для

    просмотра значений переменных на любом уровне вложенности вызовов функций;

    - установка точек останова, а также задание условий для их

    срабатывания;

    - при возникновении ошибки отладчик выдает на экран сообщение о ее

    местонахождении в коде программы;

    - возможность удаленной отладки.

    2 Тестирование программы

    По окончании разработки, программное средство подверглось тщательному

    тестированию. Оно заключалось в следующем:

    а) Выполнение стандартных действий по работе с данными.

    С помощью программы выполнялись операции добавления – удаления –

    редактирования данных о расходе электроэнергии. При этом не было замечено

    никаких отклонений от нормального хода выполнения программы, т.е. все ее

    действия были предсказуемы. Также не наблюдалось никаких неточностей,

    касающихся вычислительных алгоритмов, т.е. суммы расходов электроэнергии в

    кВ/ч и денежное их выражение соответствовали предварительно вычисленным.

    Тестирование выполнялось на довольно значительном массиве данных –

    количество домов достигало 20-ти, и количество квартир в них варьировалось

    от 10 до30-ти. При этом каких-то значительных временных задержек при

    загрузке или сохранении информации в БД замечено не было.

    Однако при редактировании списка приборов (изменении мощности или их

    удалении) время обработки иногда доходило до 7-8 сек. Это можно объяснить

    особенностями формата представления данных о приборах в таблице FLAT_V.

    б) Создание нестандартных ситуаций, требующих особой обработки.

    Создавались исключительные ситуации типа ввода неправильных данных в

    поля числового типа, ввода отрицательных значений и т.п. При этом программа

    корректно обрабатывала эти ситуации, выдавая пользователю сообщения об

    ошибке и передавая фокус ввода тому элементу управления, который содержит

    неправильные данные.

    Другой исключительной ситуацией является оставление незаполненными тех

    полей данных, которые должны содержать информацию. Это событие

    обрабатывается аналогичным образом.

    При вводе номеров дома и квартиры пользователь, умышленно или случайно,

    может ввести значения, которые уже содержатся в БД. При этом он будет

    предупрежден о возникшей ситуация и программа оставит данные без изменения,

    даже если пользователь сразу после изменения значения поля захочет выйти из

    диалогового окна.

    В ходе испытаний проверке подвергались рабочие характеристики

    программы, такие как скорость выполнения операций над данными, время их

    обработки и т.п. При этом их значения не выходили за разумные пределы.

    Здесь следует заметить, что временные параметры работы зависят, прежде

    всего, от характеристик сервера БД, обрабатывающих запросы, а также от

    способа обработки данных – с помощью хранимых процедур или программного

    кода. Разработчик, где это возможно, старался выполнять обработку данных с

    помощью хранимых процедур, что вполне себя оправдало, т.к., например, время

    вычисления суммы, расходуемой всеми квартирами дома за месяц, сократилось в

    2.5-3 раза по сравнению с реализацией этой операции в тексте программы.

    В ходе испытаний была доказана полная совместимость и правильность

    работы программного средства с Windows NT 4.0, Windows 95, Windows 95 OSR2,

    Windows 98.

    Описание применения

    Разработанная программа может работать и как средство для расчета

    стоимости электроэнергии и как система анализа и прогнозирования

    потребления электроэнергии потребителями.

    Программа позволяет вести учет потребления электроэнергии по группам

    потребителей с учетом различных параметров (льготы, штрафы). В связи с этим

    она может применяться не только конечными пользователями, но и

    организациями, занимающимися начислением платы за пользование

    электроэнергией.

    Заключение

    В заключение приведем обзор программ, распространенных на рынке

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

    ASODES+K – универсальная система учета абонентов электросети и

    квартиросъемщиков, начисления квартплаты, коммунальных платежей и учета

    поступлений платежей как за квартплату, так и за электроэнергию

    квартиросъемщиком. Задача может работать как при применении единой

    платежной книжки, так и при раздельном расчете различными организациями.

    ASODES учитывает любые льготы, субсидии за квартплату, категории домов.

    Изменения тарифов и перерасчеты производятся автоматически. Ввод платежей

    за электроэнергию может производиться по различным тарифам. Выдается

    широкая гамма документов как на экран, так и , при необходимости, на

    печать. Выписываются счета за начисленные платежи по квартплате и

    коммунальным услугам. Для освоения системы не требуется специальной

    компьютерной подготовки. Система устанавливается на любом IBM-совместимом

    компьютере ХТ, АТ-386 и далее.

    BANKEL – удобный, гибкий комплекс программ для учета, накопления и

    расчета стоимости электроэнергии предприятием. BANKEL работает с

    электросчетчиками как активной, так и реактивной энергии. Расчет по

    э/счетчикам активной энергии производится по мощности, по процентам и по

    показаниям. Расчет реактивной энергии c учетом экономического значения и по

    процентам от счетчика активной энергии. Имеется возможность создания групп

    потребителей и расчет по ним. Осуществляется ввод текущих показаний

    объектов, замена счетчика, ввод лимитов абонентов, ввод заявленной

    мощности, ввод расхода по акту, ввод поступлений из банка и из кассы.

    Выходные документы выдаются в полном объеме: сводки и платежки, полная

    оборотная ведомость, реализация, текущие поступления из банка, ведомость

    расхода по группам, реестр, списки дебиторов, платежка на пени, списки

    названий и реквизитов абонентов, объектов, выдача статистики по годам

    проверки счетчика. Существует возможность архивного накопления поступлений

    по абоненту. Возможна самостоятельная настройка текста в платежке и НДС.

    Для освоения системы не требуется специальной компьютерной подготовки.

    Система устанавливается на любом IBM совместимом компьютере ХТ, АТ-386 и

    далее.

    ПРОГРЭС – (программа расчета, оптимизации городских распределительных

    электрических сетей) – предназначена в помощь инженеру электросети,

    работающему на городском электросетевом предприятии, при решении задач

    анализа потерь в электросети 6-10 кв., разработке мероприятий по снижению

    этих потерь, поиска точек оптимального деления электросети по критерию

    минимума потерь мощности и энергии. Весьма полезна для моделирования

    нагрузок при подготовке технических условий на присоединение новых

    мощностей.

    Программа производит:

    . расчет токораспределения на основе нагрузок, замеренных персоналом;

    . расчет напряжения в узлах сети;

    . расчет загрузки элементов сети (линий, трансформаторов);

    . расчет токов короткого замыкания;

    . расчет потерь мощности и энергии в линиях, трансформаторах и н/в

    сети 0,4 кв.

    Программа доступна к освоению и работе персоналом, не имеющим

    специальной компьютерной подготовки, снабжена курсом обучения, обеспечивает

    моделирование сети при проработке технических условий по включению новых

    абонентов.

    ЭКЗАМЕН – весьма полезная программа, позволяющая проводить проверку

    знаний по любым тематикам. Например: проверку знаний по безопасности при

    работе в электроустановках, проверку знаний при работе с грузоподъемными

    механизмами и др.

    Пользователь может сам создать тему, набор вопросов и подобрать

    несколько возможных ответов. Программа чрезвычайно проста в обращении. Она

    выставляет оценку и ведет протокол. Программа снабжена курсом обучения и

    может работать на компьютер любой конфигурации.

    1 Формы входных и выходных документов

    Распечатка экранных форм

    [pic]

    [pic]

    [pic]

    [pic]

    2 Рисунки, графики, схемы, диаграммы

    Структура данных

    [pic]

    3 Сообщения системы

    [pic]

    Литература

    1. Malkolm Atkinson, Francois Bansilhon, David DeWitt, Klaus Dittrich,

    David Maier, Stanley Zdonik. The Object-Oriented Database System

    Manifesto // 1st Int. Conf. Deductive and Object-Oriented Databases,

    Kyoto, Japan, Dec. 4-6, 1989

    2. Kyung-Chang Kim, Won Kim, Darrell Woelk. Acyclic Query Processing in

    Object-Oriented Databases // Entity-Relationship Approach: Bridge

    User: 7th Int. Conf., Rome, Nov. 16-18, 1988.- 329-346

    3. B. Paul Jenq, Darrell Woelk, Won Kim, Wan-Lik Lee. Query Processing in

    Distributed ORION // Advances in Database Technology – EDBT'90.-

    Lecture Notes in Computer Science.- 416, 1990.- 169-187

    4. C. Lecluse, P. Richard. The O2 Database Programming Language // 15th

    Int. Conf. Very Large Data Bases, Amsterdam, Aug. 22-25, 1989.- 411-

    422

    5. O. Deux et al. The Story of O2 // IEEE Trans. Knowledge and Data Eng.-

    2, N 1.- 1990.- 91-108

    6. Sergei D. Kuznetsov. OODBMS's Query and Programming Languages: What Do

    They Provide and What Do We Need (Extended Abstract). Submitted to the

    Second East-West Workshop on Advanced Databases.

    7. С.Д.Кузнецов. Об основаниях ненавигационных языков запросов систем

    объектно-ориентированных баз данных // Труды Рабочего семинара

    "Перспективы развития систем баз данных и информационных систем", М.,

    Московская секция ACM SIGMOD, ИПИ РАН, 1993, стр. 44-53

    8. С.Д.Кузнецов. О подходе к естественной интеграции объектно-

    ориентированного языка программирования и непроцедурного языка

    запросов к объектно-ориентированным базам данных. Представлено на

    Семинаре Киевской секции ACM SIGMOD, октябрь 1993.

    9. С.Д.Кузнецов. Методы оптимизации выполнения запросов в реляционных

    СУБД // Тем. изд. "Итоги науки и техники. Вычислительные науки". Т.1.

    Стр. 76-153

    10. Stonebraker M. Implementation of Integrity Constraints and Views by

    Query Modification // Proc. ACM SIGMOD Int. Conf. Manag. Data, San

    Jose, Calif., May 23-26, 1975. New York, 1975.- C. 65-78

    Страницы: 1, 2, 3


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.