지니 코딩일기

[데이터분석] 데이터베이스(DB)란? / 관련 용어 정리 본문

Computer Science/데이터분석

[데이터분석] 데이터베이스(DB)란? / 관련 용어 정리

zzzl 2024. 2. 20. 02:55

#4 데이터베이스 이해 ★★★★

  1. 데이터베이스의 정의
    • 데이터 저장 및 검색할 수 있는 복합체
    • 정형 + 비정형 데이터 포함
  2. 특징
    • 통합 : 데이터 중복되어 있지 않음
    • 저장 : 컴퓨터가 접근할 수 있는 저장매체에 저장됨
    • 공용 : 여러 사용자에게 서로 다른 목적으로 데이터가 공동으로 이용됨
    • 변화되는 : 추가, 삭제, 갱신으로 항상 변화하면서도 항상 현재의 정확한 데이터를 유지해야 함
  3. 데이터베이스 VS. DBMS
    • DB : 데이터의 집합
    • DBMS DB를 효율적으로 관리하는 소프트웨어

 


 

#5 데이터베이스 용어 ★★★

  1. DD (Data Dictionary)
    • 자료에 관한 정보를 모아 두는 저장소
  2. ERD (Entity Relationship Diagram)
    • Entity - Relationship을 도형으로 표현한 것

 

  1. 대응관계 종류
    • 1:1, 1:N, N:1, N:M
  2. SQL (Structured Query Language)
    • RDMBS의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어
    • SQL 명령어
      • DDL (Definition) : CREATE, ALTER, RENAME, TRUNCATE
      • DML (Manipulation) : SELECT, INSERT, UPDATE, DELETE
      • DCL (Control) : GRANT, REVOKE
      • TCL (Tool Command) : COMMIT, ROLLBACK, SAVEPOINT
    • SQL 문법
      • 집계 함수
        • COUNT → 데이터 타입에 상관없이 개수 집계
        • SUM, MIN, MAX, AVG → 숫자 데이터에 대해
      • SELECT, FROM, WHERE, (GROUP BY, HAVING), ORDER BY
  3. 메타데이터, 인덱스
    • 메타데이터 : 데이터에 대한 데이터
    • 인덱스(Index) : 데이터베이스에서 테이블의 동작 속도를 높여주는 자료 구조