База данных библиотеки ВУЗа

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

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

По характеру использования СУБД делят на многопользовательские и персональные.

Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре "клиент-сервер". Наиболее известными многопользовательскими СУБД являются: Oracle, Informix, SyBase, Microsoft SQL Server, InterBase.

Персональные СУБД обеспечивают возможность создания локальных БД, работающих на одном компьютере. К персональным СУБД относятся: Paradox, dBase, FoxPro, Access и др.

СУБД dBASE

Одним из наиболее распространённых языков программирования, ориентированным на создание и использование реляционных баз данных, являлся в начале 90х годов язык dBASE, поддерживаемый системами dBASE III Plus, которая была русифицирована под названием РЕБУС и dBASE IV. Выполнение программ этими системами осуществляется путём интерпретации одиночных команд или их набора в форме программного модуля.

Система dBase позволяет создавать таблицы данных только с английскими именами полей, организовывать связи между ними, присутствует генератор отчетов. Средства языка, направленные на создание экранных форм, очень слабы, поэтому работа чаще всего осуществлялась в командном режиме на основе готовой структуры БД без создания приложения.

Система dBase IV являлась радикально новой по сравнению с предыдущими, но распространения не получила. После провала четвертой версии фирма Ashton-Tate была приобретена фирмой Borland, которая продолжила работу над dBase-подобным языком, и система dBase стала родоначальницей многих современных систем управления базами данных.

На сегодняшний день шире всего используется dBase-подобный язык FoxPro в различных версиях программной среды и СУБД FoxPro.

СУБД FoxPro

СУБД FoxPro на 1995 год обладала исключительно высокими скоростными характеристиками и в этом отношении заметно выделялась среди интерпретирующих систем. Сравнительно с dBASE IV ее скорость в несколько раз выше. Практически по всем показателям Fox-программы работают заметно быстрее Clipper-программ. Версии системы от 1 до 2.3 являются исключительно программными, но, несмотря на большую трудоемкость, вполне позволяют создавать в приложениях окна, кнопки, падающие и всплывающие меню, подключать мышь для работы пользователя. Эти версии системы не работают с сопроцессором, используют MS-DOS-окно памяти, т.е. 640 Кб.

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

Чаще всего СУБД FoxPro используется для написания заказных приложений для складов и бухгалтерий, где основную задачу базы данных составляют расчеты. На сегодняшний день система FoxPro достаточно узко специализируется на этих задачах, поскольку ее возможности по автоматизации создания экранных форм, т.е. оформлению интерфейса, в 1996 году были признаны фирмой Microsoft уступающими пакету Access, благодаря чему произошло разделение труда между этими двумя пакетами.

СУБД Microsoft Access

Система управления базами данных MS Access поддерживает реляционную модель данных с механизмом ссылочной целостности. Поэтому в базах данных СУБД MS Access данные представляются в виде таблиц и функциональных бинарных связей между таблицами. Дополнительное средство представления данных - запросы. Запрос представляет собой виртуальную таблицу, которая формируется по требованию на основе заранее составленного описания запроса по данным из физических таблиц базы данных. Никаких других различий между физическими таблицами и запросами нет. Во всех операциях они участвуют на равных правах. Основное назначение запросов - представление для вывода дополнительной информации, а также скрытие от пользователей сложных запросов: пользователь обращается к системе с простым запросом к виртуальным данным, а всю работу по их формированию (по заранее составленному сложному запросу) берет на себя СУБД.

Механизм ссылочной целостности в настоящее время является общепризнанным для использования в реляционных моделях для реализации функциональных бинарных связей типа 1:1 или 1:М между связанными таблицами. Он соответствует бинарному групповому отношению при определении базы данных в терминах групп и групповых отношений. Этот механизм основан на методе представления бинарной связи между сущностями через атрибут: первичный атрибут схемы исходной (родительской) сущности включается как вторичный атрибут в схемы атрибутов подчиненной (дочерней) сущности.входит в набор инструментальных программных средств, является настольной СУБД, легка в использовании даже для неспециалистов в программировании[3].

Выделим основные критерии, на основании которых выберем СУБД для данного проекта:

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

2.Возможность интеграции с другими программами.

.Поддержание реляционной модели БД.

.Механизм ссылочной цело