Комментарии

Краткий обзор баз данных
( 0 Голосов )

Базы данных SQL, называемые также реляционными, служат основным средством для хранения данных в Joomla и других системах управления информационным наполнением веб-сайтов (CMS). Сокращение SQL обозначает язык программирования, используемый для взаимодействия с базами данных SQL. Главный принцип базы данных SQL — предоставить программе или пользователю возможность взаимодействовать с данными исключительно с точки зрения логики и безотносительно к тому, каким образом эти данные физически хранятся на компьютере. Ниже перечислены логические единицы хранения данных.

База данных. Это совокупность таблиц. На веб-сайте, созданном на Joomla, как правило, используется одна база данных, которой присваивается конкретное имя при установке Joomla. Это избавляет от необходимости указывать имя базы данных после запуска Joomla на выполнение. Ведь Joomla автоматически устанавливает связь с нужной базой данных, извлекая ее имя и регистрационные данные из файла configuration.php.

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

Строка. Это набор данных с одним значением для каждого столбца. Каждая строка состоит из одного или более столбца с конкретными данными. Ее структура в точности соответствует структуре столбцов электронной таблицы. Как правило, в строке хранятся различные фрагменты данных, называемые атрибутами одного элемента. Например, в строке могут храниться данные одной статьи, одного пользователя или одной записи из журнала регистрации.

Столбец. Это набор данных с одним значением для каждой строки. В столбце хранятся данные конкретного типа (например, дата, текст или целое число). Так, в одном столбце может храниться число посещений статьи, в другом — имя пользователя, в третьем — временная метка (дата и время) каждой записи в журнале регистрации.

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

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

Команды SQL разделяются на два общих типа: команды языка определения данных (DDL), используемые для создания или видоизменения структуры таблиц, а также команды языка манипулирования данными (DML), используемые для запроса, добавления, обновления или удаления данных из таблиц. В частности, команды DDL служат для создания первоначальной структуры базы данных, тогда как команды DML — для работы с конкретными данными.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости