[1강] 데이터베이스와 SQL

신은지·2021년 9월 11일
0

SQL 첫걸음

목록 보기
1/14

데이터베이스의 개념

  • 데이터베이스 (DB)
    : 데이터의 집합. 특정 데이터를 확인하고 싶을 때 쉽게 찾아낼 수 있도록 정리된 형태
    : 영구 보존을 위해 데이터를 비휘발성 저장장치에 저장한다.
    : 데이터 센터, 휴대용 기기, 시스템을 직접 사용하지 않는 상황 등 다양한 시스템에서 활용

  • 데이터베이스 관리 시스템 (DBMS : DataBase Management System)
    : DB를 효율적으로 관리하는 소프트웨어. 아래와 같은 이유로 필요하다.

    (1) 생산성 : 대부분의 경우에서 공통적으로 사용되는 기능을 기본으로 제공함으로써 시스템 개발 과정에서의 생산성 향상 도모 가능.
    (2) 기능성 : 유연하게 DB를 다루는 기능들을 제공.
    (3) 신뢰성 : 대규모 데이터베이스에서 많은 요청에 대응 할 수 있게 한다.
          (3)-1 클러스터 구성(& 스케일 아웃) : 여러대의 컴퓨터와 SW를 이용해 확장성(Scalability)와 부하 분산(Load Balancing)을 구현.
          (3)-2 백업 : 데이터의 import, export 기능을 제공

  • SQL
    : RDBMS(관계형 데이터베이스 관리 시스템)를 조작하기 위해 사용하는 언어.
    : 크게 아래 3가지 명령으로 나뉜다.
    (1) DML : 데이터 조작에 사용 (추가, 삭제, 갱신 등)
    (2) DDL : 데이터 정의에 사용. 데이터 베이스 객체를 조작한다
    (3) DCL : 데이터 베이스를 제어. 트랜잭션 제어와 데이터 접근 권한 제어를 포함

profile
호그와트 장학생

0개의 댓글