relation은 관계형 모델의 테이블에 해당하고 relationship은 개체 사이의 연관을 가리킬 수 있다. schema는 구조를, key는 행의 식별이나 연결을, tuple은 한 행을 설명한다. cardinality가 나오면 무엇과 무엇 사이의 수를 세는지까지 확인해야 모델을 정확히 읽을 수 있다.
핵심어
스키마는 테이블 구조를 정의하고, 키는 행을 식별하거나 연결한다. cardinality는 관계에 참여하는 수를 나타낸다.
| 영단어 | 의미 |
|---|---|
cardinality | 사상 수란 관계에 의해서 한 객체와 연관될 수 있는 다른 객체의 수. |
Relationship | 관계란 개체 간의 관계 또는 속성 간의 논리적인 연결을 의미. |
constraint | 제약이란 데이터 대상(data object)이나 데이터형(data type)에 제한이나 범위가 설정되어 있어서 값의 부분 집합만이 사용될 수 있는 상황 또는 조건. |
DFD | 데이터 흐름도(Data Flow Diagram)란 시스템에서의 데이터 흐름을 나타내기 위하여 시스템의 분석 과정이나 설계 과정에서 사용되는 그래픽을 이용한 도표. |
Identifier | 데이터베이스에서 식별자란 하나의 개체 내에서 각각의 인스턴스를 유일하게 구분할 수 있는 구분자로, 모든 개체는 한 개 이상의 식별자를 반드시 가져야 함. |
NULL value | 널값이란 데이터베이스에서 관계의 속성이나 레코드 항목의 값이 실제로 존재할 수 없거나, 존재하는지의 여부를 알 수 없거나, 존재할 수는 있으나 그 값을 알 수 없거나, 값이 존재하다가 안 하다가 하는 것과 같은 상태를 나타내기 위해 설정되는 값. |
Primary key | 데이터베이스에서 기본키는 개체 인스턴스들을 서로 구분할 수 있는 유일한 속성을 의미. |
Foreign key | 데이터베이스에서 외래키는 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합을 의미. |
함께 구분할 단어
| 영단어 | 의미 |
|---|---|
Candidate key | 데이터베이스에서 후보키는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별할 수 있는 속성들의 부분 집합. |
Relation | 데이터베이스에서 릴레이션은 데이터를 표(table) 형태로 표현한 것. |
Tuple | 튜플은 릴레이션을 구성하는 각각의 행을 의미. |
Integrity | 데이터베이스에서 무결성이란 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미. |
System catalog | 시스템 카탈로그란 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스를 의미. |
Optimizer | 옵티마이저란 SQL문을 수행할 가장 효율적이고 빠른 방법을 선택해주는 DBMS의 핵심 엔진을 의미. |
Schema | 스키마란 데이터베이스 관리 시스템에서 데이터 구조에 대해 기술하기 위해 사용하기 시작한 개념. |
View | 뷰란 사용자에게 접근이 허용된 자료만을 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 이름을 가지는 가상 테이블로 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주됨. |
코드에서 만나는 단어
| 영단어 | 의미 |
|---|---|
Inline view | 인라인 뷰란 FROM절 안에 사용되는 서브 쿼리. |
Cluster | 클러스터란 데이터 저장 시 데이터 액세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법. |
Transparency | 투명성이란 어떠한 사실의 존재 여부를 염두에 두지 않아도 되는 성질로 위치, 중복, 병행, 장애 투명성이 있음. |
Fragment | 분할이란 테이블의 데이터를 분할하여 분산 시키는 것. |
Allocation | 분산 데이터베이스에서 조각(fragment)을 어느 사이트나 서버에 배치할지 결정하는 일이다. 복제 여부에 따라 중복 배치와 비중복 배치가 가능하다. |
Broad data | 브로드 데이터란 거대 자료로서 의미를 가진 빅 데이터와 달리 기업 마케팅에 보다 효율적인 다양한 정보로 전에 사용하지 않았거나 몰랐던 새로운 데이터, 기존 데이터에 새로운 가치를 더하는 데이터를 의미. |
Smart data | 스마트 데이터란 실제적으로 가치를 창출할 수 있는 양질의 데이터. |
실무 문서에서 만나는 장면
relation은 관계형 모델의 테이블에 해당하고 relationship은 개체 사이의 연관을 가리킬 수 있다. 철자가 비슷해도 자리가 다르다.
한 문장에 낯선 용어가 여러 개 보여도 전부 동시에 외울 필요는 없다. 먼저 주어와 동작을 찾고, 나머지는 범위·상태·도구를 보충하는 말로 나눈다. 단어가 길어 보여도 역할을 붙이면 문장이 작은 부품처럼 분해된다. 단어가 길다고 뜻까지 어려운 것은 아니다. 대상과 동작을 나누면 문장이 훨씬 얌전해진다.
핵심 요약
행·열·키·관계와 논리 구조를 서로 다른 층으로 읽는다.
- cardinality — 사상 수란 관계에 의해서 한 객체와 연관될 수 있는 다른 객체의 수.
- Integrity — 데이터베이스에서 무결성이란 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미.
- Smart data — 스마트 데이터란 실제적으로 가치를 창출할 수 있는 양질의 데이터.

