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

Кортежные типы

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *