표(데이터베이스)

Table (database)

테이블데이터베이스 내에서 테이블 형식으로 유지되는 관련 데이터의 집합입니다.이것은 과 행으로 구성됩니다.

관계형 데이터베이스 및 플랫 파일 데이터베이스에서 테이블은 수직 (이름으로 식별 가능) 및 수평 행 모델을 사용하는 데이터 요소(값) 세트이며, 은 행과 열이 [1]교차하는 단위입니다.테이블에는 지정된 개수의 열이 있지만 [2]행 수는 임의입니다.각 행은 특정 열 서브셋에 나타나는 하나 이상의 값으로 식별됩니다.행을 고유하게 식별하는 특정 열을 기본 키라고 합니다.

"테이블"은 "관계"의 다른 용어입니다. 단, 일반적으로 테이블은 관계가 집합이고 중복을 허용하지 않는 행의 다중 집합(백)이라는 점에서 차이가 있습니다.실제 데이터 행 외에도 테이블에는 일반적으로 테이블 또는 특정 열 내의 값에 [dubious ]대한 제약 조건과 같은 메타데이터가 몇 개 관련되어 있습니다.

테이블의 데이터를 데이터베이스에 물리적으로 저장할 필요는 없습니다.는 관계형 테이블로도 기능하지만 해당 데이터는 쿼리 시 계산됩니다.외부 테이블(Informix[3] 또는 Oracle [4][5]등)도 뷰로 간주할 수 있습니다.

R Python의 팬더같은 많은 계산 통계 시스템에서 데이터 프레임 또는 데이터 테이블은 테이블 추상화를 지원하는 데이터 유형입니다.개념적으로, 이 목록은 모두 동일한 필드 또는 열을 포함하는 레코드 또는 관측치의 목록입니다.구현은 이름이 있는 배열 또는 벡터 목록으로 구성됩니다.

테이블 대 관계

데이터베이스의 관계모델에 관해서는 표가 편리한 관계표현으로 간주될 수 있지만, 이 둘은 엄밀하게 동등하지 않다.예를 들어 SQL 테이블에는 중복된 행을 포함할 수 있지만 진정한 관계에는 중복된 행을 포함할 수 없습니다.이러한 행은 tuples라고 합니다.마찬가지로 표로 표현하는 것은 행과 열의 특정 순서를 의미하지만, 관계는 명시적으로 순서가 매겨지지 않습니다.단, 데이터베이스 시스템은 테이블을 쿼리하는 문장에 절이 지정되지 않는 한 행 순서를 보장하지 않습니다.

마찬가지로 유효한 관계 표현은 n차원 차트로, 여기서 n은 속성(테이블의 열)의 수입니다.예를 들어, 두 개의 속성과 세 개의 값을 가진 관계는 두 개의 열과 세 개의 행이 있는 테이블 또는 세 개의 점이 있는 2차원 그래프로 나타낼 수 있습니다.테이블과 그래프 표현은 행 순서가 중요하지 않고 테이블에 중복된 행이 없는 경우에만 동일합니다.

비교

계층형 데이터베이스

비관계형 시스템, 계층형 데이터베이스에서 테이블의 원거리 상대는 파일의 각 행 및 각 열의 각 열을 나타내는 구조화된 파일입니다.이 구조는 행이 일반적으로 하위 데이터 세그먼트에 반복 정보를 가질 수 있음을 의미합니다.데이터는 물리적 레코드의 순서대로 저장됩니다.

스프레드시트

스프레드시트와 달리 열의 데이터 유형은 일반적으로 테이블을 설명하는 스키마에 의해 정의됩니다.SQLite와 같은 일부 SQL 시스템은 열 데이터 유형 정의에 덜 엄격합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 를 클릭합니다"cell", Merriam-Webster (definition), retrieved May 29, 2012.
  2. ^ "SQL Guide: Tables, rows, and columns". IBM. Retrieved 11 December 2013.
  3. ^ "CREATE EXTERNAL TABLE Statement". IBM Knowledge center. IBM Informix 12.10. IBM. Retrieved 2015-08-14. You use external tables to load and unload data to or from your database. You can also use external tables to query data in text files that are not in an Informix database.
  4. ^ "External table". Oracle FAQ. Oracle FAQ. 2015. Retrieved 2015-08-14. An external table is a table that is NOT stored within the Oracle database. Data is loaded from a file via an access driver (normally ORACLE_LOADER) when the table is accessed. One can think of an external table as a view that allows running SQL queries against files on a filesystem [...].
  5. ^ Bryla, Bob; Thomas, Biju (2006). OCP: Oracle 10g New Features for Administrators Study Guide: Exam 1Z0-040. John Wiley & Sons. p. 90. ISBN 9780782150858. Retrieved 2015-08-14. Oracle 9i introduced external tables [...] read-only from the Oracle database. In Oracle 10g, you can write to external tables.