programing

데이터베이스 - (행 또는 레코드, 열 또는 필드)

instargram 2023. 3. 13. 20:08
반응형

데이터베이스 - (행 또는 레코드, 열 또는 필드)

데이터베이스 용어:

행과 레코드의 차이점은 무엇입니까?

마찬가지로 열과 필드는 같은 것 아닌가요?

블로그 Joe Celko The SQL Apprentice에서 배너에 두 가지가 다른 것으로 기재되어 있는 것을 알 수 있었습니다.

행과 기록은 거의 같은 것으로 간주될 수 있다.

필드와 열이 다르며 필드는 행과 열의 교차점입니다.
즉, 테이블에 10개의 행과 10개의 열이 있으면 100개의 필드가 있습니다.

DDL 문을 사용하여 테이블을 작성할 때는 열(메타데이터)을 정의합니다.DML 문을 사용하여 행을 추가할 때는 행과 해당 필드를 정의합니다.

넓은 의미에서 행과 열은 행렬 구조를 나타냅니다.관계형 데이터베이스에만 국한되지 않는 데이터베이스에 매트릭스 구조화 데이터가 있는 경우 이 용어를 빌릴 수 있지만 보다 구체적인 용어가 있을 수 있습니다.

예를 들어 관계형 데이터베이스에서는 테이블은 항상 매트릭스이기 때문에 테이블의 각 열은 레코드의 필드에 대응하고 각 행은 레코드에 대응합니다.즉, 같은 객체를 가리키는 다른 개념입니다.

필드는 종종 빈 스키마(열 없음)가 있고 각 행에 서로 다른 필드 수가 있는 NoSQL 데이터베이스에도 존재할 수 있습니다.

마찬가지로 레코드는 비관계형 데이터베이스의 복잡한 값일 수 있습니다. 레코드에는 여러 개의 고유한 값(1NF가 아님)을 가진 필드를 포함할 수 있습니다.행(관계대수의 태플)에는 각 필드에 대한 단일 값이 포함되어 있습니다.

이 질문에 대한 이전 답변에서 설명한 바와 같이 행과 레코드는 서로 바꿔 사용할 수 있습니다.

열과 필드를 서로 바꿔 사용할 수도 있습니다.다음 문서를 참조하십시오.열(데이터베이스)위의 기사에서 인용한 (이 글과 같이) 다음과 같이 설명합니다.

"많은 사람들이 한 행과 한 열의 교차점에 있는 단일 항목을 특정하기 위해 필드(또는 필드 값)를 사용하는 것이 더 옳다고 생각하지만, 필드 필드는 열과 함께 자주 사용됩니다."


다음은 도움이 될 수 있는 몇 가지 추가 배경 정보입니다.

분석가 및 프로그래머로서의 IT 경력 동안 프로그래밍 및 관계형 데이터베이스 컨텍스트 모두에서 열과 행이 아닌 필드와 레코드라는 용어를 사용해 왔습니다.대학에서 배운 지도와 비트, 바이트, 필드, 레코드, 파일 등의 기본 데이터 계층을 배운 후에 관계형 데이터베이스를 배울 수 있다고 생각합니다.이 질문을 조사하면서 행과 기록을 서로 바꿔 사용하고 열과 필드를 서로 바꿔 사용하는 것이 일반적인 관행이며 거의 틀림없이 옳다는 것을 알게 되었다.그러나 실제로 데이터베이스 용어에서 행과 열이 레코드나 필드보다 선호되는 용어라는 연구 결과가 나왔을 때 매우 놀랐습니다.

관계형 데이터베이스인 레코드 및 필드라는 용어는 컴퓨터 파일 시스템이 영속적인 스토리지를 지배하고 메인프레임이 컴퓨팅 시장을 지배하며 DBA/데이터 분석가가 DP(Data Processing Specialist)라고 불리던 시대 이전의 용어입니다.

데이터가 2-d 매트릭스 형식으로 구성된 파일. 여기서 정보를 필드(열)라고 하고 관련 필드의 집합을 레코드(행)라고 합니다.이 데이터 파일은 (내용을 지배하는 표준화된 관계가 없는) 테이블과 유사하므로 파일 처리 중에 사용된 용어는 상속되었습니다.기술적으로는 << 고객명 >> 행의 레코드와 컬럼의 << 고객명 >> 필드입니다.

--자세한 것은 이쪽:데이터베이스 시스템:설계, 구현 및 관리 - 검시관(1장, 섹션 5)

레코드 및 필드는 데이터베이스 테이블을 구성합니다.행과 열은 스프레드시트에 있습니다.

언급URL : https://stackoverflow.com/questions/9140626/database-rows-or-records-columns-or-fields

반응형