Таблица (база данных)
Эта статья требует дополнительных цитат для проверки . ( декабрь 2009 г. ) |
В базе данных таблица формате представляет собой набор связанных данных, организованных в таблицы ; состоящий из столбцов и рядов .
В реляционных базах данных и базах данных плоских файлов таблица . представляет собой набор элементов данных (значений), используя модель вертикальных является единицей , где пересекаются столбцов (идентифицируемые по имени) и горизонтальных рядов, ячейка строка и столбец [ 1 ] Таблица имеет указанное количество столбцов, но может иметь любое количество строк. [ 2 ] Каждая строка идентифицируется одним или несколькими значениями, появляющимися в конкретном подмножестве столбца. Конкретный выбор столбцов, которые однозначно идентифицируют строки, называется первичным ключом .
«Таблица» - это еще один термин для «отношения» ; Хотя существует разница в том, что таблица обычно представляет собой мультисет (сумка) рядов, где соотношение является набором и не допускает дубликатов. Помимо фактических строк данных, таблицы обычно связаны с ними некоторые метаданные , такие как ограничения на таблице или на значениях в определенных столбцах. [ сомнительно - обсудить ]
Данные в таблице не должны быть физически храниться в базе данных. Виды также функционируют как реляционные таблицы, но их данные рассчитываются во время запроса. Внешние таблицы (в Informix [ 3 ] или Oracle , [ 4 ] [ 5 ] например) также можно рассматривать как взгляды.
Во многих системах для вычислительной статистики, таких как R и Python панды поддерживающий , кадр данных или таблица данных - это тип данных, абстракцию таблицы. Концептуально, это список записей или наблюдений, содержащих одни и те же поля или столбцы. Реализация состоит из списка массивов или векторов , каждая из которых имеет имя.
Таблицы против отношений
[ редактировать ]С точки зрения реляционной модели баз данных, таблица может считаться удобным представлением отношения , но оба не являются строго эквивалентными. Например, таблица SQL может потенциально содержать дублируемые строки, тогда как истинное соотношение не может содержать дублируемых строк, которые мы называем кортежи . Аналогичным образом, представление как таблица подразумевает конкретный упорядочение в ряды и столбцы, тогда как отношение явно неупорядочено. Однако система базы данных не гарантирует какого -либо упорядочения строк, если ORDER BY
пункт указан в SELECT
утверждение, которое запрашивает таблицу.
Не менее достоверное представление соотношения является как n -мерная диаграмма , где n -количество атрибутов (столбцы таблицы). Например, соотношение с двумя атрибутами и тремя значениями может быть представлено в виде таблицы с двумя столбцами и тремя рядами или как двухмерный график с тремя точками. Представления таблицы и графика являются эквивалентными только в том случае, если упорядочение строк не является значимым, а таблица не имеет дублирующих рядов.
Сравнения
[ редактировать ]Иерархические базы данных
[ редактировать ]В нереляционных системах, иерархических базах данных , отдаленный аналог таблицы представляет собой структурированный файл , представляющий строки таблицы в каждой строке файла и каждый столбец в строке. Эта структура подразумевает, что ряд может иметь повторную информацию, как правило, в сегментах данных дочерних данных. Данные хранятся в последовательности физических записей.
Электронные таблицы
[ редактировать ]В отличие от электронную таблицу , датаатип столбца обычно определяется схемой, описывающей таблицу. Некоторые системы SQL , такие как SQLite , менее строгины в отношении определений данных данных столбцов.
Смотрите также
[ редактировать ]- Отношение (база данных)
- Ряд (база данных)
- Столбец (база данных)
- Виртуальный столбец
- Таблица (информация)
Ссылки
[ редактировать ]- ^ «Cell», Merriam-Webster (определение) , полученная 29 мая 2012 года .
- ^ «Руководство SQL: таблицы, ряды и столбцы» . IBM . Получено 11 декабря 2013 года .
- ^
«Создать оператор внешней таблицы» . Центр знаний IBM . IBM Informix 12.10. IBM . Получено 2015-08-14 .
Вы используете внешние таблицы для загрузки и выгрузки данных в базу данных или из вашей базы. Вы также можете использовать внешние таблицы для запроса данных в текстовых файлах, которые не находятся в базе данных Informix.
- ^
"Внешняя таблица" . Oracle FAQ . 2015 . Получено 2015-08-14 .
Внешняя таблица - это таблица, которая не хранится в базе данных Oracle. Данные загружаются из файла через драйвер доступа (обычно ORACLE_LOALER), когда к таблице доступна доступ. Можно придумать внешнюю таблицу как о представлении, которая позволяет запускать запросы SQL против файлов в файловой системе [...].
- ^
Брила, Боб; Томас, Биджу (20 февраля 2006 г.). OCP: Oracle 10G Новые функции для администраторов. Руководство по изучению: экзамен 1Z0-040 . John Wiley & Sons (опубликовано 2006). п. 90. ISBN 9780782150858 Полем Получено 2015-08-14 .
Oracle 9 Я представил внешние таблицы [...] только для чтения из базы данных Oracle. В Oracle 10 G вы можете написать на внешние таблицы.