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

Выбор СУБД. 
База данных "Драматический театр"

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

Все вышесказанное относится к VFoxPro как средству разработки баз данных, однако на нем не представляется интересным создавать приложения не связанные с БД, хотя сам FoxPro является языком самодостаточным. Это связано с тем, что с VFoxPro поставляется очень убогий класс для работы с визуальными компонентами, а исходный код этого класса закрыт. Поэтому разработчик ограничен в возможностях… Читать ещё >

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

Существует множество видов СУБД поэтому перед выбором одной определенной следует рассмотреть несколько систем, разобрать их характеристики, достоинства и недостатки. 8, с.96].

СУБД Oracle.

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

Механизмы масштабирования в СУБД Oracle последней версии позволяют безгранично увеличивать мощность и скорость работы сервера Oracle и своих приложений, просто добавляя новые и новые узлы кластера. Это не требует остановки работающих приложений, не требует переписывания старых приложений, разработанных для обычной одно-машинной архитектуры. Кроме того, выход из строя отдельных узлов кластера также не приводит к остановке приложения.

Встраивание в СУБД Oracle JavaVM, полномасштабная поддержка серверных технологий (Java Server Pages, Java-сервлеты, модули Enterprise JavaBeans, интерфейсы прикладного программирования CORBA), привело к тому, что Oracle на сегодняшний день де-факто является стандартом СУБД для Internet.

Еще одной составляющей успеха СУБД Oracle является многоплатформенность, так как она поставляется практически для всех существующих на сегодня операционных систем. Работая под Sun Solaris, Linux, Windows или на другой операционной системе с продуктами Oracle не будет возникать никаких проблем в работе. СУБД Oracle одинаково хорошо работает на любой платформе. Таким образом, компаниям, начинающим работу с продуктами Oracle не приходится менять уже сложившееся сетевое окружение. Существует лишь небольшое количество отличий при работе с СУБД, обусловленных особенностями той или иной операционной системы. В целом же это всегда та же самая безопасная, надежная и удобная СУБД Oracle.

Также нельзя не отметить грамотную миграционную политику Oracle. Понимая, что переход с более старой версии СУБД на новую довольно трудоемкая процедура, связанная с тестированием работы существующих приложений в новом окружении, Oracle, при выпуске новых продуктов уделяет особое внимание совместимости снизу-вверх, делая этот переход практически безболезненным. Помимо этого, для переноса данных из СУБД других фирм в СУБД Oracle, Oracle бесплатно предлагает специальный инструментарий. Обладая удобным графическим интерфейсом, Oracle Migration Workbench в пошаговом режиме, полуавтоматически, поможет выполнить довольно непростую процедуру миграции.

Также возросли возможности по специализированной настройке работы СУБД под конкретную задачу. В результате, и при работе с OLTP-системой, и с хранилищем данных, используя эти возможности по настройке СУБД Oracle, можно достичь поистине впечатляющих результатов.

СУБД Oracle поставляется в четырех вариантах Oracle Database Enterprise Edition, Oracle Database Standard Edition, Oracle Database Personal Edition и совсем облегченный мобильный вариант, предназначенный в первую очередь для laptop-ов. При этом все варианты сервера Oracle имеют в своем основании один и тот же код и функционально идентичны за исключением некоторых опций, которые например, могут быть доступны только для Oracle Database Enterprise Edition и не поставляться с другими вариантами СУБД [2, с.67].

СУБД MC ACCESS.

В мире существует немало различных систем управления базами данных. Многие из них на самом деле являются не законченными продуктами, а специализированными языками программирования, с помощью которых каждый, освоивший данный язык, может сам создавать такие структуры, какие ему удобны, и вводить в них необходимые элементы управления. К подобным языкам относятся Clipper, Paradox и другие.

Необходимость программировать всегда сдерживала широкое внедрение баз данных в малом бизнесе.

Положение изменилось с появлением в составе пакета Microsoft Office системы управления базами данных Access. С помощью Access 9x обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В то же время работа с Access 9x не исключает возможности программирования. При желании систему можно развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic.

Еще одним дополнительным достоинством Access 9x является инсценированность этой программы с Excel 9x, Word 9x и другими программами пакета Office 9x. Данные, созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое [8, с.56].

СУБД My SQL Server.

SQL — это сокращение от Structured Query Language (структурированный язык запросов) [5, c.90].

SQL создан для работы с реляционными базами данных.

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

My SQL Server соответствует спецификации ANSI 92 SQL, является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения.

Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор.

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

Основные положительные стороны My SQL Server:

  • 1. Многопоточность. Поддержка нескольких одновременных запросов.
  • 2. Оптимизация связей с присоединением многих данных за один проход.
  • 3. Записи фиксированной и переменной длины.
  • 4. ODBC драйвер в комплекте с исходником
  • 5. Гибкая система привилегий и паролей.
  • 6. До 16 ключей в таблице. Каждый ключ может иметь до 15 полей.
  • 7. Поддержка ключевых полей и специальных полей в операторе .
  • 8. Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени.
  • 9. Интерфейс с языками C и Рerl.
  • 10. Основанная на потоках, быстрая система памяти.
  • 11. Утилита проверки и ремонта таблицы (isamchk).
  • 12. Все данные хранятся в формате ISO88591.
  • 13. Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках.
  • 14. Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице.
  • 15. Все поля имеют значение по умолчанию. можно использовать на любом подмножестве полей.
  • 16. Легкость управления таблицей, включая добавление и удаление ключей и полей [7, c.85].

My SQL Server ориентирована на большое количество платформ:

AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista и Windows 7.

Существует также порт My SQL Server к OpenVMS.

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

My SQL Server имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы .NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.

СУБД FoxPro.

Для выполнения данной курсовой работы все же выберем СУБД FoxPro.

FoxPro может создавать и клиент-серверные БД, однако в этой области VFoxPro значительно уступает большинству из известных серверов БД.

Резюме VFoxPro мощнейшее средство для работы с локальными базами данных, значительно превосходящее, по эффективности, все остальные системы БД.

Все вышесказанное относится к VFoxPro как средству разработки баз данных, однако на нем не представляется интересным создавать приложения не связанные с БД, хотя сам FoxPro является языком самодостаточным. Это связано с тем, что с VFoxPro поставляется очень убогий класс для работы с визуальными компонентами, а исходный код этого класса закрыт. Поэтому разработчик ограничен в возможностях «украшать» свою программу. Следующее, в FoxPro не происходит объявления типа переменных, это лишает возможности контролировать правильность обращения к переменной и, главное, под переменную отводится максимальное кол-во памяти, поэтому программы написанные на VFoxPro очень ресурсоемкие. Большой недостаток VFoxPro — это крайне слабый конструктор отчетов, крайне осложняющий разработку приложения. Для работы программы, созданной на VFoxPro, необходимы библиотеки поддержки, что увеличивает размер поставляемой программы еще, примерно, на 4 Mb. Есть еще более мелкие недостатки.

Основными недостатками являются: большие требования к памяти, программами созданными на VFoxPro и слабые возможности по работе с визуальными компонентами.

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

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