Бакалавр
Дипломные и курсовые на заказ

Анализ существующих СУБД

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

Хотя изначально программные продукты, входящие в состав данных комплексов, не разрабатывались специально для работы друг с другом, такие связки стали весьма популярными среди пользователей Windows и Linux. Рассмотрев существующие комплексы ПО для разработки веб-приложений, был выбран комплекс WAMP, так как разработка будет проводиться на ОС фирмы Microsoft. Для разработки и тестирования веб-сайта… Читать ещё >

Анализ существующих СУБД (реферат, курсовая, диплом, контрольная)

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

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

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

Обычно современная СУБД содержит следующие компоненты:

  • 1. Ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;
  • 2. Процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных, и создание, как правило, машинно-независимого исполняемого внутреннего кода;
  • 3. Подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;
  • 4. Сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.

По модели данных СУБД бывают:

  • 1. Иерархические;
  • 2. Сетевые;
  • 3. Реляционные;
  • 4. Объектно-ориентированные;
  • 5. Объектно-реляционные.

Рассмотрим кратко существующее и более используемые в наше время СУБД:

  • 1. MicrosoftOfficeAccess — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самомAccess можно писать приложения, работающие с базами данных;
  • 2. dBase — семейство широко распространённых систем управления базами данных, а также язык программирования, используемый в них;
  • 3. OracleDatabase или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle;
  • 4. Firebird (FirebirdSQL) — компактная, кроссплатформенная, свободная система управления базами данных, работающая на Linux, MicrosoftWindows и разнообразных Unix платформах;
  • 5. Microsoft SQL Server — система управления реляционными базами данных, разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка;
  • 6. PostgreSQL — cвободная объектно-реляционная система управления базами данных;
  • 7. MySQL — свободная система управления базами данных. Продукт распространяется как под свободной лицензией, так и под собственной коммерческой лицензией. В самых ранних версиях появился механизм репликации;
  • 8. SQLite — легковесная встраиваемая реляционная база данных. Исходный код библиотеки передан в общественное достояние.

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

Для разработки и тестирования веб-сайта локально существует три комплекса ПО, в основе которых лежит язык PHP. Это WAMP, XAMP и LAMP. WAMPакроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый с целью разработки, предоставления веб-сервисов.WAMP назван по первым буквам входящих в его состав компонентов:

  • 1. Windows — операционная система;
  • 2. Apache — веб-сервер;
  • 3. MySQL — СУБД;
  • 4. PHP — язык программирования.

В комплексе LAMP вместо ОС Windows представлена ОС Linux. Все остальные составляющие набора идентичные WAMP.

В комплексе XAMP в качестве ОС представлены Windows, Mac OS, Linux. Все остальные составляющие набора идентичные WAMP.

Хотя изначально программные продукты, входящие в состав данных комплексов, не разрабатывались специально для работы друг с другом, такие связки стали весьма популярными среди пользователей Windows и Linux. Рассмотрев существующие комплексы ПО для разработки веб-приложений, был выбран комплекс WAMP, так как разработка будет проводиться на ОС фирмы Microsoft.

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

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