Jump to content

Таблица (база данных)

(Перенаправлено из ячейки (базы данных) )

В базе данных таблица табличном представляет собой совокупность связанных данных, организованных в формате ; состоящее из столбцов и строк .

В реляционных базах данных и базах данных с плоскими файлами таблица представляет собой набор элементов данных (значений), использующих модель вертикальных столбцов (идентифицируемых по имени) и горизонтальных строк , является причем ячейка единицей пересечения строки и столбца. [1] Таблица имеет определенное количество столбцов, но может иметь любое количество строк. [2] Каждая строка идентифицируется одним или несколькими значениями, присутствующими в определенном подмножестве столбцов. Особый выбор столбцов, которые однозначно идентифицируют строки, называется первичным ключом .

«Таблица» — это еще один термин, обозначающий «отношение» ; хотя разница в том, что таблица обычно представляет собой мультинабор ( пакет) строк, где отношение является набором и не допускает дублирования. Помимо фактических строк данных, с таблицами обычно связаны некоторые метаданные , например ограничения на таблицу или значения в определенных столбцах. [ сомнительно обсудить ]

Данные в таблице не обязательно должны физически храниться в базе данных. Представления также функционируют как реляционные таблицы, но их данные вычисляются во время запроса. Внешние таблицы (в Informix [3] или Оракул , [4] [5] например) также можно рассматривать как представления.

Во многих системах вычислительной статистики, таких как R и Python в pandas , фрейм данных или таблица данных — это тип данных, поддерживающий абстракцию таблицы. Концептуально это список записей или наблюдений, содержащих одни и те же поля или столбцы. Реализация состоит из списка массивов или векторов , каждый из которых имеет имя.

Таблицы против отношений

[ редактировать ]

С точки зрения реляционной модели баз данных таблицу можно считать удобным представлением отношения , но они не являются строго эквивалентными. Например, таблица SQL потенциально может содержать повторяющиеся строки, тогда как истинное отношение не может содержать повторяющиеся строки, которые мы называем кортежами . Точно так же представление в виде таблицы подразумевает определенный порядок строк и столбцов, тогда как отношение явно неупорядочено. Однако система баз данных не гарантирует какого-либо порядка строк, если только ORDER BY пункт указан в п. SELECT оператор, который запрашивает таблицу.

Столь же допустимое представление отношения — это n -мерная диаграмма , где n — количество атрибутов (столбцов таблицы). Например, отношение с двумя атрибутами и тремя значениями можно представить в виде таблицы с двумя столбцами и тремя строками или в виде двумерного графика с тремя точками. Представления таблицы и графика эквивалентны только в том случае, если порядок строк не имеет значения и в таблице нет повторяющихся строк.

Сравнения

[ редактировать ]

Иерархические базы данных

[ редактировать ]

В нереляционных системах, иерархических базах данных , удаленным аналогом таблицы является структурированный файл , представляющий строки таблицы в каждой строке файла и каждый столбец в строке. Эта структура подразумевает, что строка может содержать повторяющуюся информацию, как правило, в дочерних сегментах данных. Данные хранятся в последовательности физических записей.

В отличие от электронной таблицы , тип данных столбца обычно определяется схемой, описывающей таблицу. Некоторые системы SQL , такие как SQLite , менее строги в отношении определений типов данных столбцов.

См. также

[ редактировать ]
  1. ^ «клетка», Merriam-Webster (определение) , получено 29 мая 2012 г.
  2. ^ «Руководство по SQL: Таблицы, строки и столбцы» . ИБМ . Проверено 11 декабря 2013 г.
  3. ^ «Оператор CREATE EXTERNAL TABLE» . Центр знаний IBM . IBM Информикс 12.10. ИБМ . Проверено 14 августа 2015 г. Вы используете внешние таблицы для загрузки и выгрузки данных в базу данных или из нее. Вы также можете использовать внешние таблицы для запроса данных в текстовых файлах, которых нет в базе данных Informix.
  4. ^ «Внешняя таблица» . Часто задаваемые вопросы по Oracle . 2015 . Проверено 14 августа 2015 г. Внешняя таблица — это таблица, которая НЕ хранится в базе данных Oracle. Данные загружаются из файла через драйвер доступа (обычно ORACLE_LOADER) при доступе к таблице. Внешнюю таблицу можно рассматривать как представление, позволяющее выполнять SQL-запросы к файлам в файловой системе [...].
  5. ^ Брыла, Боб; Томас, Биджу (20 февраля 2006 г.). OCP: Учебное пособие «Новые возможности Oracle 10g для администраторов»: экзамен 1Z0-040 . Джон Уайли и сыновья (опубликовано в 2006 г.). п. 90. ИСБН  9780782150858 . Проверено 14 августа 2015 г. В Oracle 9 я представил внешние таблицы [...] из базы данных Oracle, доступные только для чтения. В Oracle 10g вы можете писать во внешние таблицы.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1f675c3d43f0d9f2e20bda59a723b17c__1721970960
URL1:https://arc.ask3.ru/arc/aa/1f/7c/1f675c3d43f0d9f2e20bda59a723b17c.html
Заголовок, (Title) документа по адресу, URL1:
Table (database) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)