Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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

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

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

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

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

Сравнения [ править ]

Иерархические базы данных [ править ]

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

Таблицы [ править ]

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

См. Также [ править ]

  • Отношение (база данных)
  • Строка (база данных)
  • Колонка (база данных)
  • Виртуальный столбец
  • Таблица (информация)

Ссылки [ править ]

  1. ^ "cell", Merriam-Webster (определение) , получено 29 мая 2012 г..
  2. ^ «Руководство по SQL: таблицы, строки и столбцы» . IBM . Проверено 11 декабря 2013 года .
  3. ^ "СОЗДАТЬ ВНЕШНЮЮ ТАБЛИЦУ Заявление" . Центр знаний IBM . IBM Informix 12.10. IBM . Проверено 14 августа 2015 . Вы используете внешние таблицы для загрузки и выгрузки данных в вашу базу данных или из нее. Вы также можете использовать внешние таблицы для запроса данных в текстовых файлах, которых нет в базе данных Informix.
  4. ^ «Внешняя таблица» . Oracle FAQ . Oracle FAQ. 2015 . Проверено 14 августа 2015 . Внешняя таблица - это таблица, которая НЕ хранится в базе данных Oracle. Данные загружаются из файла через драйвер доступа (обычно ORACLE_LOADER) при доступе к таблице. Можно думать о внешней таблице как о представлении, которое позволяет запускать SQL-запросы к файлам в файловой системе [...].
  5. ^ Брыла, Боб; Томас, Биджу (2006). OCP: Учебное пособие по новым функциям Oracle 10g для администраторов: экзамен 1Z0-040 . Джон Вили и сыновья. п. 90. ISBN 9780782150858. Проверено 14 августа 2015 . В Oracle 9 i были введены внешние [...] таблицы, доступные только для чтения из базы данных Oracle. В Oracle 10 g вы можете писать во внешние таблицы.