Понятие базы данных и что такое СУБД

Рубрика: Программы, SQL
28 января 2016

Здравствуйте уважаемые читатели! Любой начинающий веб-разработчик рано или поздно сталкивается с такими понятиями как база данных, СУБД и MySQL. Без этих инструментов не обходится практически любой веб-сайт. Далее в статье разберемся с данными понятиями и терминами.

База данных — это некоторый набор данных, организованный по определенным правилам и имеющий определенную структуру.

Другими словами база данных это хранилище данных. Базу данных можно сравнить с библиотекой, где книги хранятся в определенном порядке, позволяющем работнику быстро найти нужное произведение.

Существует большое количество разновидностей баз данных, отличающихся по различным свойствам и критериям. К основным типам баз данных относятся:

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

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

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

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

SQL (structured query language) — в переводе с английского язык структурированных запросов, применяющийся для создания, изменения и удаления данных.

Простейшая схема работы с базой данных выглядит так:

что такое sql

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

Виды СУБД

По характеру работы СУБД делятся на однопользовательские и многопользовательские. Однопользовательские базы данных подразумевают работу одновременно только с одним пользователем, а с многопользовательскими соответственно могут работать одновременно сразу несколько пользователей. Многопользовательские базы данных в свою очередь делятся на базы данных с последовательным и параллельным доступом.

Что такое MySQL

В настоящее время в основном применяются многопользовательские СУБД. Наиболее популярные из них MS SQL Server, Oracle и MySQL.

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

К основным плюсам MySQL можно отнести высокую скорость работы, быстроту обработки данных, гибкость, надежность и простоту использования. Очень важным является то, что СУБД MySQL распространяется совершенно бесплатно под лицензией GNU General Public License. Кроме этого MySQL поддерживает одновременную работу неограниченного количества пользователей и обладает эффективной системой безопасности.

При разработке сайтов большинство программистов используют связку PHP + MySQL. Множество популярных систем управления сайтом (CMS) созданы именно с применением этой связки.

Поэтому если вы планируете научиться создавать сайты, то после изучения языков HTML и CSS необходимых для верстки страниц, следующим этапом должно быть изучение языка PHP и работы с СУБД MySQL.

На этом все! До новых встреч!

(7 оценок, среднее: 4,71 из 5)
Loading...

Получай статьи почтой:


Оставить комментарий




Subscribe without commenting