도슐랭스타

DB - DBMS와 기본 용어 본문

DB

DB - DBMS와 기본 용어

도도.__. 2024. 3. 4. 21:49

파일 시스템

  • 초기에는 데이터를 파일 단위로 파일 서버에 저장함. 
  • 파일 서버에 저장된 데이터를 각 컴퓨터의 응용 프로그램으로 조작함.
  • 단점
    • 각 응용 프로그램이 독립적으로 파일을 다루기 때문에 데이터가 중복 될 수 있다.(데이터 중복성)
    • 데이터의 중복 저장으로 일관성이 결여됨.
    • 응용 프로그램별로 별도의 파일로 관리하기 때문에 호환성 문제가 발생할 수 있음.(데이터 종속성, 데이터의 독립성 유지 불가능)
    • 동시에 파일을 다루기 때문에 무결성 문제가 생길 수 있음.

DBMS

  • DataBase Management System, 데이터베이스 관리 시스템
  • 파일 시스템의 단점을 극복함.
    • 데이터를 공유하기 때문에 중복으리 최소화함.
    • 중복의 제거로 데이터의 일관성 유지.
    • 데이터와 프로그램의 독립성 유지 가능.

DB 용어

관계형 데이터베이스

  • 테이블이 서로 특정 관계로 이루어져 있는 구조를 가진 데이터의 집합이다.

엔티티(Entity)

  • 개별적으로 식별되는 개체나 객체이다.

엔티티 집합(Entity Set)

  • 동일한 속성을 가진 엔티티의 집합이다.
  • 엔티티는 여러 집합에 속할 수 있다.

스키마(Schema)

  • 외부 스키마(사용자 관점)
    • 하나의 데이터베이스에 여러 개의 외부 스키마가 존재할 수 있음.
  • 개념 스키마(조직 전체 관점)
    • 하나의 데이터베이스에 하나의 개념 스키마만 존재할 수 있음.
  • 내부 스키마(저장 장치 관점)
    • 레코드 구조, 필드 크기와 같은 물리적 저장 구조.

표(Table) 용어

  • Relation(TABLE)
    • 정보를 구분하여 저장하는 기본 단위
  • Attribute(속성)
    • TABLE의 '열'
    • FIELD, COLUMN
  • Tuple
    • TABLE의 '행'
    • RECORD, ROW
  • Domain
    • Attribution이 가질 수 있는 값의 집합
  • Degree(차수)
    • Attribution(열)의 개수
  • Cardinality
    • Tuple(행)의 개수

 

반응형

'DB' 카테고리의 다른 글

2개 이상의 칼럼을 Key로 묶기  (0) 2024.04.09
DB-INDEX와 KEY(Primary Key, Unique Key, Foreign Key, Index Key)  (1) 2024.03.25
DB - ALTER TABLE 정리  (0) 2024.03.18
DB-WHERE 구문 정리  (1) 2024.03.18
DB - SQL 쿼리  (0) 2024.03.11
Comments