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

А стол представляет собой набор связанных данных, хранящихся в стол формат в база данных. Это состоит из столбцы и ряды.

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

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

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


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

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

Что касается реляционная модель баз данных таблицу можно считать удобным представлением связь, но они не являются строго эквивалентными. Например, SQL таблица потенциально может содержать повторяющиеся строки, тогда как истинное отношение не может содержать повторяющиеся строки, которые мы называем кортежи. Точно так же представление в виде таблицы подразумевает определенный порядок строк и столбцов, тогда как отношение явно неупорядочено. Однако система базы данных не гарантирует упорядочение строк, если только СОРТИРОВАТЬ ПО оговорка указана в ВЫБРАТЬ оператор, который запрашивает таблицу.

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

Сравнения

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

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

Таблицы

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

Смотрите также

Рекомендации

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