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

Существование многочисленных типов данных

Существование многочисленных типов данныхЕще одна причина существования многочисленных типов данных связана с вопросами производительности. Объемы информации, которую приходится обрабатывать, с годами растут экспоненциально, и ее разделение на разные типы позволяет использовать для каждого из них свои методы, операции и функции, доказавшие свою эффективность. К примеру, можно хранить данные XML (т. е. последовательность символов) в символьном столбце и использовать для работы с ним символьные операции и функции. Однако производительность таких операций будет мала, и это побудило всех крупнейших производителей СУБД создать специальный тип данных XML, предназначенный для хранения таких данных и работы с ними (этот тип закреплен в стандарте SQL:2003).

Еще одной причиной возникновения типов данных является логическая целостность информации. Каждый тип данных имеет собственные правила, порядок сортировки, отношения с другими типами данных и др. Гораздо легче работать с множеством однотипных значений (таких как даты), чем с их смесью (к примеру, числами, временем и строками). Это можно сравнить с библиотекой, где литература разного жанра хранится в отдельных комнатах (фантастика — в одной, детективы — в другой, детские книги — в третьей и т. д.). А теперь представьте себе хранилище, где в одном помещении была бы беспорядочная свалка всей литературы, компакт-дисков и видеокассет! В каких условиях вы бы предпочли искать нужную информацию? И в заключение, некоторые современные типы информации (в частности мультимедийной) настолько громоздки, что было бы исключительно сложно хранить ее традиционным способом. Все строки можно подразделить на два типа: символьные (для хранения обычного текста) и двоичные (где хранятся нетрадиционные типы данных, такие как изображения, музыка и даже компьютерные программы).