Обоснование выбора системы управления базами данных и языка программирования и операционной системы
Ещё одним достоинством 7 версии Делфи является то, что код можно использовать максимальное количество раз, то есть помимо стандартных 270 базовых классов, пользователь может создавать и использовать сам. Это очень полезная особенность при создании решении сложной и специфической проблемы. В Delphi 7 предусмотрена возможность подключения к различным корпоративным базам данных. Связь с БД основана… Читать ещё >
Обоснование выбора системы управления базами данных и языка программирования и операционной системы (реферат, курсовая, диплом, контрольная)
Современные информационные системы, использующиеся на крупных предприятиях, имеют дело с гигабайтными объёмами данных. Это не позволяет размещать их в постоянной и, тем более, в оперативной памяти каждого компьютера, на котором они нужны. Кроме того, эти данные являются разнородными, сильно связаны между собой и требуют разнообразных способов своего извлечения и представления пользователю.
При работе со сложно структурированными данными также часто возникают проблемы их дублирования и самосогласованного изменения, а также низкой скорости доступа к данным. Подобные проблемы с большим трудом решаются встраиваемыми в приложения надстройками над файловой системой. Чтобы не повторять одни и те же способы хранения, выбора и модификации сложных данных в каждой библиотеке языков программирования (или, тем более, в каждом приложении), возникли СУБД.
СУБД являются посредниками между логической структурой данных, необходимых разным приложениям, и физическими хранилищами данных (обычно это файловая система персонального компьютера или сервера, хотя последнее время хранилища могут распределяться между многими серверами). Физическая структура данных (в частности, файловая) должна быть скрыта от программистов. СУБД должны хранить логическую структуру (метаданные), предотвращая несогласованные изменения данных, нарушающие эту структуру.
Таким образом, любая СУБД должна обеспечивать следующее Д. Осипов. Базы данных и Delphi. Теория и практика. / К. А. Милорадов., — СПб.: БХВ-Петербург., — 2010, стр 855.:
компактное хранение данных (без дублирования);
оптимизацию доступа к данным;
логическую целостность (согласованность) данных;
универсальный интерфейс (язык или протокол), позволяющий задавать структуру данных, изменять и извлекать их неизвестному заранее алгоритму.
Обеспечение этих требований к информационным системам на уровне СУБД позволяет избегать повторения одной и той же работы при разработке программ. Механизмы реализации этих требований описываются ниже более подробно.
База данных службы быта была создана в системе Microsoft Access, так как имеет множество полезных функций.
Microsoft Access является системой управления базами данных реляционного типа. Access имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных.
Microsoft Access позволяет создавать не только собственную базу данных, но и разрабатывать приложения, используя встроенные средства. В отличие от других настольных СУБД, Access хранит все данные в одном файле, как и положено реляционной СУБД.
Visual FoxPro имеет высокую скорость, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД «SQL.ru» оф. сайт [Электронный ресурс] - Режим доступа: http://www.sql.ru/forum/189 936/access-i-foxpro-sravnenie-moshhey. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным.
Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений.
SQL Server — сервер баз данных, реализует подход «клиент-сервер» и взаимодействует с указанными пакетами. Главные достоинства: высоая степень защиты данных, мощные средства для обработки данных, высокая производительность. Область применения: хранение больших объемов данных, хранение высокоценных данных или данных, требующих соблюдения режима секретности. Минимальные ресурсы ПК: процессор 468DX-33МГц, Windows NT, объем оперативной памяти 16 (32) Мб, занимаемый объем на ЖМД 80 Мб.
Возможность создавать многопользовательскую базу данных и получать одновременно доступ нескольким пользователям к общей базе данных по сети. Так же можно отметить доступность этой СУБД в сети Интернет.
Delphi — среда визуального проектирования и событийного программирования. В основе методологии Delphi стоит концепция объектно-ориентированного программирования.
Достоинством Delphi является быстрый компилятор, большие возможности для работы с базами данных и большой набор компонентов. Простота, скорость и эффективность Delphi объясняют её популярность. Есть и другие достоинства: простота изучения Object Pascal; программы, написанные на Delphi, не требуется снабжать дополнительными библиотеками.
Ещё одним достоинством 7 версии Делфи является то, что код можно использовать максимальное количество раз, то есть помимо стандартных 270 базовых классов, пользователь может создавать и использовать сам. Это очень полезная особенность при создании решении сложной и специфической проблемы. В Delphi 7 предусмотрена возможность подключения к различным корпоративным базам данных. Связь с БД основана на SQL-запросах. В составе программного продукта Delphi 7 присутствуют такие сервисы, как Database Engine и SQL Link А. Чиртик. Программирование в Delphi. Трюки и эффекты. CПб.: — Питер., 2003. — 393 стр.
Исходя из выше перечисленного материала, было решено разработать ПО на платформе Delphi 7.