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

Обзор информационных технологий, по направлению разработки СУБД

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

Microsoft SQL Server в качестве языка запросов использует версию SQL, получившую название Transact-SQL (сокращённо T-SQL), являющуюся реализацией SQL-92 (стандарт ISO для SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением). Microsoft SQL Server… Читать ещё >

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

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

СУБД можно условно разделить на следующие классы:

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

Домашние (настольные) СУБД.

Microsoft Access.

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

В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, которые будут описаны ниже. 5].

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

Полупрофессиональные СУБД.

MySQL.

MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

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

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

MySQL портирована на большое количество платформ: 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. Существует также порт MySQL на OpenVMS. Важно отметить, что компания MySQL AB предоставляет для свободной загрузки не только исходные коды СУБД, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули.

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

Профессиональные СУБД.

Microsoft SQL Server.

Cистема управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для небольших и средних по размеру баз данных, и в последние 5 лет — для крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка.

Функциональность.

Microsoft SQL Server в качестве языка запросов использует версию SQL, получившую название Transact-SQL (сокращённо T-SQL), являющуюся реализацией SQL-92 (стандарт ISO для SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением). Microsoft SQL Server и Sybase ASE для взаимодействия с сетью используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных). Протокол TDS также реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.

Microsoft SQL Server также поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД. Версия SQL Server 2005 обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP. Это позволяет клиентским программам, не предназначенным для Windows, кроссплатформенно соединяться с SQL Server. Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таким как BEA и IBM WebSphere) соединяться с Microsoft SQL Server 2000 и 2005. 7].

Oracle Database XE.

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

Новая редакция СУБД Oracle Database 10g предоставляет возможность разработчикам ПО, администраторам баз данных и всем, кто впервые использует технологии Oracle, получить бесплатную базовую версию СУБД, позволяющую начать разработку и развертывание собственных приложений. Кроме того, эта версия предлагается бесплатно независимым разработчикам программного обеспечения и поставщикам оборудования для свободной дистрибуции или встраивания в собственные приложения.

" Oracle Database XE предоставляет разработчикам, администраторам БД, независимым поставщикам ПО и студентам возможность бесплатно изучать, а также создавать и развертывать собственные разработки на базе самой передовой СУБД, — говорит Томас Кайт (Thomas Kyte), вице-президент Oracle. — Никто еще не предлагал подобного — теперь каждый имеет возможность начать свою работу с самым лучшим решением на рынке" .

" Разработчики, администраторы БД, студенты и независимые поставщики ПО часто ищут бесплатные СУБД для изучения основ и разработки приложений, взаимодействующих с базами данных, — рассказывает Карл Олофсон (Carl Olofson), директор по исследованиям в области управления информацией и ПО для интеграции данных аналитической компании IDC. Если такая СУБД сопровождается достаточным количеством необходимой литературы, онлайновыми техническими материалами и профессиональной поддержкой экспертов, если она позволяет разработчикам развивать свои приложения и поддерживать их по мере расширения требований без необходимости конвертации баз данных, то эта платформа обеспечит надежный путь развития с высоким потенциалом не только в ближайшем будущем, но и в отдаленной перспективе" .

Редакция Oracle Database XE предоставляет те же интерфейсы SQL и PL/SQL, что и во всех остальных версиях Oracle Database 10g, а также широкий спектр программных интерфейсов, удовлетворяющих потребности различных сообществ разработчиков. Например, предоставляется полная поддержка разработки и развертывания приложений для разработчиков, работающих на платформах Java,.NET, PHP и Windows. Кроме того, Oracle Database XE предоставляет разработчикам возможность воспользоваться преимуществами Oracle HTML DB для быстрой разработки и развертывания Web-приложений. 8].

Редакция Oracle Database XE выпускается для 32-разрядных операционных систем Linux и Windows и может быть установлена на любой поддерживаемой ими аппаратной платформе.

Являясь бесплатной, базовой версией БД Oracle Database XE имеет некоторые ограничения:

  • · использование вычислительной мощи процессора ограничено максимум одним обычным или двухъядерным процессором;
  • · использование памяти ограничено 1 ГБ;
  • · использование СУБД ограничено одним экземпляром СУБД в каждой вычислительной системе; и,
  • · объем пользовательских данных в БД ограничен 4 ГБ.

Независимые поставщики ПО имеют право распространять и/или встраивать Oracle Database XE в свои продукты при условии выполнения перечисленных выше ограничений использования.

В качестве платформы для физической реализации разработанной БД была выбрана СУБД Oracle Database 11g XE, а для удобства разработки и администрирования Oracle SQL developer.

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