Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

SQL данные


Метаданные SQL

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

Данный метод реализован в большинстве коммерческих баз данных на основе SQL и баз с открытым исходным кодом. Например, в SQL Server используются так называемые «системные таблицы», в которых отслеживается вся информация о базах данных, а также таблицах и объектах в любой базе. В этой СУБД также есть «системные базы данных», в которых отслеживается информация о сервере, на котором инсталлирована и сконфигурирована база.


Язык SQL

Правила Кодда не требуют, чтобы в реляционной базе данных использовался язык SQL. Правила, и в частности правила, только указывают, как должен работать язык с реляционной базой данных. Когда-то SQL конкурировал с другими языками (например, с RDO от Digital или Fox/PRO), которые могли соответствовать реляционным законам, однако SQL победил в силу трех причин. Во-первых, SQL относительно прост, интуитивно понятен, похож на английский язык и реализует большинство аспектов манипулирования данными. Во-вторых, SQL — достаточно высокоуровневый язык. Программист или администратор базы данных не должен тратить время на проверку того, в каких регистрах памяти хранятся данные и кешируются ли они на диск.

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


Представления SQL

Представление (view) — это виртуальная таблица, которая не существует как физическое хранилище данных, а создается «на ходу» из инструкции SELECT при выполнения соответствующего запроса. Представления позволяют создать различные представлении одних и тех же исходных данных для различных групп пользователей, не изменяя самого способа хранения данных.

Некоторые производители применяют объекты баз данных, называемые материализованными представлениями. Материализованные представления не подчиняются правилам ANSI, которым подчиняются стандартные представления.

Источник