WikiDer > Количество элементов (операторы SQL)
Эта статья не цитировать любой источники. (Май 2008 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
В SQL (Язык структурированных запросов), термин мощность относится к уникальность значений данных, содержащихся в определенном столбце (кортеже) база данных стол. Чем меньше мощность, тем больше повторяющихся элементов в столбце. Таким образом, столбец с наименьшей возможной мощностью будет иметь одинаковое значение для каждой строки. В базах данных SQL количество элементов используется для определения оптимального план запроса по заданному запросу. [1]
Значения мощности
При работе с наборами значений в виде столбцов существует три типа мощности: высокая, нормальная и низкая.
Высокая мощность относится к столбцам со значениями, которые очень необычны или уникальны. Значения столбца с высоким числом элементов обычно представляют собой идентификационные номера, адреса электронной почты или имена пользователей. Примером столбца таблицы данных с высокой мощностью может быть таблица USERS со столбцом с именем USER_ID. Этот столбец будет содержать уникальные значения 1-п. Каждый раз, когда новый пользователь создается в таблице USERS, в столбце USER_ID будет создаваться новый номер, чтобы однозначно идентифицировать его. Поскольку значения, содержащиеся в столбце USER_ID, уникальны, тип мощности этого столбца будет называться высокой мощностью.
Нормальная мощность относится к столбцам со значениями, которые несколько необычны. Значения столбца с нормальной мощностью обычно представляют собой имена, адреса или типы транспортных средств. Примером столбца таблицы данных с нормальным количеством элементов может быть таблица CUSTOMER со столбцом LAST_NAME, содержащим фамилии клиентов. Хотя у некоторых людей общие фамилии, например, Смит, у других необычные фамилии. Следовательно, проверка всех значений, содержащихся в столбце LAST_NAME, покажет "группы" имен в некоторых местах (например, много Смитов), окруженные с обеих сторон длинной серией уникальных значений. Поскольку в этом столбце содержится множество возможных значений, его тип мощности будет называться normal-cardinality.
Низкая мощность относится к столбцам с несколькими уникальными значениями. Значения столбца с низкой мощностью обычно флаги состояния, Булево ценности или основные классификации, такие как пол. Примером столбца таблицы данных с низкой мощностью может быть таблица CUSTOMER со столбцом с именем NEW_CUSTOMER. Этот столбец будет содержать только два различных значения: Y или N, обозначающих, был ли клиент новым или нет. Поскольку в этом столбце содержится только два возможных значения, его тип мощности будет называться малой мощностью. [2]