BriefEducation
Образование: теория и практика » Автоматизированная система оценки качества деятельности преподавателей кафедры "Информационные системы в экономике" » Разработка автоматизированной системы оценки качества деятельности преподавателей кафедры

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

Страница 10

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

База данных - это именованная совокупность данных, отражающая состояние объектов и их отношений в заданной предметной области.

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

В каждой таблице базы данных существует первичный ключ. В данной базе данных он реализован в виде автоинкрементного поля, однозначно идентифицирующего записи. Значение первичного ключа является уникальным, то есть в таблице не существует двух или более записей с одинаковым значением первичного ключа.

Все таблицы в системе взаимосвязаны. Эта взаимосвязь осуществлена с помощью первичных (primary key) и внешних (foreign key) ключей. При этом в данной базе данных организовано каскадное обновление записей. То есть при изменении значения ключа в «родительской» таблице (там, где первичный ключ), он изменится и в подчиненной. У одной таблицы может быть несколько внешних ключей.

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

Структура данных сгенерирована системой IBExpert, которая предназначена для работы с базами данных Inerbase, Firebird, MySQL.

В качестве СУБД выбрана система FireBird, являющаяся бесплатно распространяемым аналогом популярной СУБД Interbase. Функциональные возможности данной системы вполне удовлетворяют требованиям разрабатываемого программного продукта.

FireBird полностью поддерживает язык AnsiSQL, позволяет создавать домены, триггеры, хранимые процедуры. Обеспечивать ссылочную целостность данных посредствам внешних ключей, а также предоставляет возможности распределять права доступа к таблицам базы данных.

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

Рисунок 2.6 – Логическая структура данных

Рисунок 2.7 – Распределение прав с использованием IBExpert

Firebird не поддерживает автоинкементные поля, поэтому для их создания используются триггеры и генераторы. Триггеры – это программы, выполняемые на сервере при совершении какого-либо действия с записями таблицы (Вставка, Удаление, Обновление). Генераторы – это функции генерации значений числа (например, постоянное прибавление единицы).

Триггеры также используются для обеспечения правильной работы с представлениями. Они назначаются на события вставки, изменения, удаления записи.К основным недостаткам системы Firebird можно отнести отсутствие хорошего интерфейса для администрирования базы данных. Однако этот недостаток может восполнить программа IBExpert, предоставляющая удобное и многофункциональное решение для работы с базами данных FireBird.

Страницы: 5 6 7 8 9 10 

Материалы по педагогике:

Анализ базовых условий обучения. Выбор способов формирования базовых знаний
В учебной практике существует несколько традиционных методов формирования знаний и умений учащихся, которые я представлю в своей работе: · рассказ; · объяснение; · краткое напоминание. Для анализа базовых знаний учащихся я применил такой метод контроля знаний, как устный опрос, так как это один из ...

Развитие транспортной информационной инфраструктуры
Развитие транспортной информационной инфраструктуры, обеспечивающее телекоммуникационную связанность образовательных учреждений различного уровня на основе применения уже привычных для многих людей средств информационных и телекоммуникационных технологий. В результате появляется реальная возможност ...

Модельное занятие №1 Исследование современной ситуации в образовании
Вопросы для обсуждения мо материалам кейсов. 1. Используя текст одного, или нескольких кейсов, проявите направления изменений в образовании. Для организации работы заполните систематизирующую таблицу Цитаты из текста Кейс 1 Кейс 2 Области изменений в образовании С чем связаны изменения Субъекты, ос ...

© 2021 Copyright www.briefeducation.ru