[2장] 관계형 데이터베이스란

신은지·2021년 9월 16일
0

관계형 데이터베이스의 개요, SQL문의 기본

DBMS

데이터베이스의 기능을 제공하는 소프트웨어.
데이터베이스 관리 시스템


관계형 데이터베이스 (RDB)

데이터를 2차원 표를 사용해 관리하는 데이터베이스.
사용자가 직관적으로 이해하기 쉬운 형식으로 데이터를 관리할 수 있다.

  • 장점
    : SQL을 사용하므로 프로그래밍 언어를 사용하지 않아도 데이터를 조작할 수 있다.

SQL

관계형 데이터베이스가 데이터를 조작할 때 사용하는 언어. RDB 전체에서 공통으로 사용 가능.

  • 반복이나 조건 없이 데이터 조작을 할 수 있다는 점에서 일반적인 PL보다 간결하다.

  • 기본 조작
    (1) SELECT : 검색
    (2) INSERT : 등록
    (3) UPDATE : 갱신
    (4) DELETE : 제거

  • 테이블, 행, 열
    (1) 테이블 : RDB에서 2차원 표. 데이터를 관리하는 단위. 설계에 유의해야 한다.
    (2) 열 (=column) : 세로 축
    (3) 행 (=row) : 가로 축

DBMS와 데이터베이스의 차이

  • 데이터베이스 : 기능, 구조 등을 나타내는 추상적 개념

  • DBMS : 위를 실현하는 구체적인 소프트웨어. 미들웨어(OS와 application의 중간) 계층.

  • 미들웨어
    : 데이터베이스는 OS에서 동작한다.
    : OS와 DBMS는 다양한 조합이 가능한데, 하나의 조합에서 다른 조합으로 시스템을 변경하는 것을 마이그레이션이라고 한다.

  • 애플리케이션
    : 처음부터 만드는 스크래치와 만들어진 것을 이용하는 패키지
    : 사용자는 애플리케이션을 매개로 하여 데이터베이스에 접근한다.

profile
호그와트 장학생

0개의 댓글