Помощь в написании студенческих работ
Антистрессовый сервис

Архитектура базы данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Системой управления базами данных называют программную систему, предназначенную для создания на ЭВМ общей базы данных для множества приложений, поддержания её в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в ней данным в рамках предоставленных им полномочий". Специфическим для различных СУБД в нашем случае могут быть несколько моментов — реализация… Читать ещё >

Архитектура базы данных (реферат, курсовая, диплом, контрольная)

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

В качестве системы управления базами данных используется Firebird 2.5.

«Системой управления базами данных называют программную систему, предназначенную для создания на ЭВМ общей базы данных для множества приложений, поддержания её в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в ней данным в рамках предоставленных им полномочий"[2].

Эта СУБД поддерживает стандарт SQL-92, и при малом объёме собственно самой СУБД способна работать с объёмными базами данных (до 1ТБ). Firebird имеет версии для многих операционных систем, база данных легко переносима и может быть восстановлена из резервной копии на любой из них. Следует отметить, что Firebird — полностью свободное программное обеспечение, не требующее лицензионных отчислений при любом варианте использования [3].

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

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

Показать весь текст
Заполнить форму текущей работой