Офисные СУБД как средство
разработки пользовательских
приложений
Артюхова Инна Петровна,
заместитель начальника
отдела информатизации
База данных
совокупность взаимосвязанных данных,
которая допускает их использование оптимальным
образом
для одного или нескольких приложений в
определенных областях человеческой деятельности
Система управления базами данных (СУБД)
программа-обработчик набора данных, создающая
надстройки над данными, позволяющие с ними
эффективно работать
Офисная СУБД –
средство создания и совершенствования
пользовательской оболочки для работы с
реляционным набором данных
Модель базы данных
комплекс средств, позволяющих реализовать:
 независимость данных
 коммуникабельность
 обработку множеств
Модель базы данных: независимость данных
определение границы между логическими и
физическими аспектами управления БД
Модель базы данных: коммуникабельность
обеспечение возможностей и средств общего
понимания смысла данных как
конечными пользователями, так и разработчиками
(программистами)
Модель базы данных: обработка множеств
обеспечение возможности выполнения однотипных
операций над большими совокупностями записей
(в общем случае разнотипных данных)
как единой операции
Свойства модели БД:
 быстродействие
 единообразие интерфейса
 совместимость
 возможность развития
 диагностика сбоев
 адаптивность
 модульность
 разграничение доступа
 поддержка работы в сети
 и т.д.
Этапы разработки приложения
 уточнение задач (в том числе будущих)
 определение последовательности выполнения задач
 анализ данных (формат, оптимальность
представления и т.д.)
Этапы разработки приложения
 определение структуры данных (нормализация)
 создание макета пользовательского интерфейса
 тестирование
 завершение создания приложения
 и т.д.
Этапы работы с СУБД
 описание структуры таблиц и отношений между
ними
 организация способов ввода данных
 создание запросов различного типа
 оформление вариантов просмотра информации
(экранные формы, отчеты)
 создание элементов управления (запросы-
действия, программные модули и т.д.)
Практическая работа
 Описать информационно-логическую модель
организации базы данных для регистрации
информации о посещаемости школы
Практическая работа
Дата ФИО Адрес Класс К-во
уроков
Причина Меры
23.01.06 Иванов пр.Бендера
1-11
10 «А» 6 Прогул Звонок
родителям
23.01.06 Сидорова ул.Ленина,
11
9 «Б» 6 Болезнь
23.01.06 Павлов Ул.
Калинина
4-12
10 «Б» 7 Записка
24.01.05 Иванов пр.Бендера
1-11
10 «А» 3 Прогул
Практическая работа
 Информация об учениках
 Причины пропусков
 Регистрация пропусков
 Принятые меры
Информация об учениках
 Код ученика
 Фамилия
 Имя
 Отчество
 Класс
 Адрес
 Телефон родителей
 Группа здоровья
 …..
Причины пропусков
 Код причины
 Причина
Принятые меры
 Код меры
 Мера
Регистрация пропусков
 Дата
 Код ученика
 Код причины
 Количество уроков
 Код меры
 …
Схема данных
Ученики
Код ученика
Фамилия
Имя
Отчество
Класс
Адрес
Тел. родителей
Группа здоровья
Пропуски
Счетчик
Дата
Код ученика
Код причины
Кол-во уроков
Код меры
Причины
Код причины
Причина
Принятые
меры
Код меры
Мера
Проектирование набора данных
 Проверка условий нормализации
 Определение типов и форматов данных
 Описание условий на данные, масок ввода и т.д.
 Создание таблиц и определение типов связей между
полями
Разработка пользовательского интерфейса
 Организация ввода данных (в том числе внешний вид
форм)
 Анализ задач по обработке данных (запросы, режимы
работы с данными, виды отчетов)
 Внешний вид пользовательской оболочки
Результаты обработки
 Суммарное количество пропущенных уроков и
различные отчеты (в разрезе классов, из них по
болезни, без уважительной причины и т.д.)
 Список «злостных» прогульщиков
 Мониторинг «здоровья» учащихся, состоящих на
диспансерном учете
 Мониторинг результативности принятых мер
 …..

7. разработка приложений

  • 1.
    Офисные СУБД каксредство разработки пользовательских приложений Артюхова Инна Петровна, заместитель начальника отдела информатизации
  • 2.
    База данных совокупность взаимосвязанныхданных, которая допускает их использование оптимальным образом для одного или нескольких приложений в определенных областях человеческой деятельности
  • 3.
    Система управления базамиданных (СУБД) программа-обработчик набора данных, создающая надстройки над данными, позволяющие с ними эффективно работать
  • 4.
    Офисная СУБД – средствосоздания и совершенствования пользовательской оболочки для работы с реляционным набором данных
  • 5.
    Модель базы данных комплекссредств, позволяющих реализовать:  независимость данных  коммуникабельность  обработку множеств
  • 6.
    Модель базы данных:независимость данных определение границы между логическими и физическими аспектами управления БД
  • 7.
    Модель базы данных:коммуникабельность обеспечение возможностей и средств общего понимания смысла данных как конечными пользователями, так и разработчиками (программистами)
  • 8.
    Модель базы данных:обработка множеств обеспечение возможности выполнения однотипных операций над большими совокупностями записей (в общем случае разнотипных данных) как единой операции
  • 9.
    Свойства модели БД: быстродействие  единообразие интерфейса  совместимость  возможность развития  диагностика сбоев  адаптивность  модульность  разграничение доступа  поддержка работы в сети  и т.д.
  • 10.
    Этапы разработки приложения уточнение задач (в том числе будущих)  определение последовательности выполнения задач  анализ данных (формат, оптимальность представления и т.д.)
  • 11.
    Этапы разработки приложения определение структуры данных (нормализация)  создание макета пользовательского интерфейса  тестирование  завершение создания приложения  и т.д.
  • 12.
    Этапы работы сСУБД  описание структуры таблиц и отношений между ними  организация способов ввода данных  создание запросов различного типа  оформление вариантов просмотра информации (экранные формы, отчеты)  создание элементов управления (запросы- действия, программные модули и т.д.)
  • 13.
    Практическая работа  Описатьинформационно-логическую модель организации базы данных для регистрации информации о посещаемости школы
  • 14.
    Практическая работа Дата ФИОАдрес Класс К-во уроков Причина Меры 23.01.06 Иванов пр.Бендера 1-11 10 «А» 6 Прогул Звонок родителям 23.01.06 Сидорова ул.Ленина, 11 9 «Б» 6 Болезнь 23.01.06 Павлов Ул. Калинина 4-12 10 «Б» 7 Записка 24.01.05 Иванов пр.Бендера 1-11 10 «А» 3 Прогул
  • 15.
    Практическая работа  Информацияоб учениках  Причины пропусков  Регистрация пропусков  Принятые меры
  • 16.
    Информация об учениках Код ученика  Фамилия  Имя  Отчество  Класс  Адрес  Телефон родителей  Группа здоровья  …..
  • 17.
    Причины пропусков  Кодпричины  Причина Принятые меры  Код меры  Мера
  • 18.
    Регистрация пропусков  Дата Код ученика  Код причины  Количество уроков  Код меры  …
  • 19.
    Схема данных Ученики Код ученика Фамилия Имя Отчество Класс Адрес Тел.родителей Группа здоровья Пропуски Счетчик Дата Код ученика Код причины Кол-во уроков Код меры Причины Код причины Причина Принятые меры Код меры Мера
  • 20.
    Проектирование набора данных Проверка условий нормализации  Определение типов и форматов данных  Описание условий на данные, масок ввода и т.д.  Создание таблиц и определение типов связей между полями
  • 21.
    Разработка пользовательского интерфейса Организация ввода данных (в том числе внешний вид форм)  Анализ задач по обработке данных (запросы, режимы работы с данными, виды отчетов)  Внешний вид пользовательской оболочки
  • 22.
    Результаты обработки  Суммарноеколичество пропущенных уроков и различные отчеты (в разрезе классов, из них по болезни, без уважительной причины и т.д.)  Список «злостных» прогульщиков  Мониторинг «здоровья» учащихся, состоящих на диспансерном учете  Мониторинг результативности принятых мер  …..