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

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

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

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