Возможно, вы еще не знаете, что входит в понятие базы данных, но то, что вы ими постоянно пользуетесь абсолютно точно.
Каждый раз, когда вы что-то ищете в поисковике, вы используете базу данных. Когда вы вводите свои логин и пароль для
входа на какой-нибудь сервис, они сравниваются со значениями, которые хранятся в базе данных этого сервиса.
Несмотря на то, что мы постоянно используем базы данных, для многих остается непонятным, что же это такое на самом деле.
И связано это отчасти с тем, что одни и те же термины, относящиеся к базам данных, используются людьми для определения
совершенно разных вещей.
Давайте разберемся с терминами и понятиями баз данных:
База данных - набор сведений, хранящихся некоторым упорядоченным способом. Можно сравнить базу данных со
шкафом, в котором хранятся документы. Иными словами, база данных - это хранилище данных.
Сами по себе базы данных не представляли бы интереса, если бы не было систем управления базами данных (СУБД).
Система управления базами данных - это совокупность языковых и программных средств, которая осуществляет доступ
к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д. В общем СУБД - это система,
позволяющая создавать базы данных и манипулировать сведениями из них. А осуществляет этот доступ к данным СУБД посредством
специального языка - SQL.
SQL - язык структурированных запросов, основной задачей которого является предоставление простого способа
считывания и записи информации в базу данных.
Итак, простейшая схема работы с базой данных выглядит примерно так:
По характеру использования СУБД делят на однопользовательские
(предназначенные для создания и использования БД на персональном компьютере) и многопользовательские (предназначенные для работы
с единой БД нескольких компьютеров, объединенных в локальные сети). Вообще деление по характеру использования можно представить
следующей схемой:
Не вдаваясь далее в подробности, отметим, что на сегодняшний день число используемых СУБД исчисляется десятками.
Наиболее известные однопользовательские СУБД - Microsoft Visual FoxPro и Access, многопользовательские - MS SQL Server,
Oracle и MySQL.
В этих уроках мы будем использовать СУБД MySQL. Во-первых, она бесплатная, а во-вторых, она является стандартом де-факто у
российских хост-провайдеров. Но об этом позже, а пока вернемся к основам.
В определении базы данных говорится, что это сведения, которые упорядочены некоторым образом. А как собственно они упорядочены?
Об этом и пойдет речь в следующем уроке.