개발 공부 & 정리

[SQL첫걸음] 1강 데이터베이스 본문

공부/DB

[SQL첫걸음] 1강 데이터베이스

현뽀- 2022. 6. 3. 15:37

데이터베이스란

  • 데이터 : 기록되어 있는 것
  • 데이터베이스(DB) : 비 휘발성 저장장치에 저장된 영속된 데이터의 집합. 저장뿐만아니라 용이한 검색을 가능하도록 정리해준다.
  • ➡️영구적으로 보존
  • DBMS (DataBase Management System) : 데이터베이스를 효율적으로 관리하는 소프트웨어
    1. 생산성 향상:데이터 검색,추가,삭제,갱신과 같은 처리의 기본 기능 제공.
    2. 기능성 : 데이터베이스를 다루는 기능 제공 + 유저가 확장 가능
    3. 신뢰성 확보: 확장성(Scalability), 부하분산(Load Balancing) 등의 많은 요청에도 대응 가능 + 백업 및 복구 기능 제공
    4. ➡️ 스케일 아웃, 클러스터 구성
  • SQL : 관계형 데이터베이스를 조작하는데 사용되는 언어
    1. DML (Data Manipulation Language) : 데이터 조작어. 데이터를 추가,삭제,내용 갱신 등 조작에 사용 (SELECT, INSERT, UPDATE, DELETE)
    2. DDL(Data Definition Language) : 데이터 정의어. 테이블과 같은 데이터 구조 정의하는데 사용 ( 데이터 구조의 생성, 변경, 삭제, 이름 변경등 데이터 구조 관련 명령어( CREATE, ALTER, DROP, RENAME, TRUNCATE)
    3. DCL(Data Control Language) : 데이터 제어어. 데이터 베이스 접근, 사용하도록 권한관련 명령(GRANT, REVOKE)
    ++ 트랜잭션 제어어(TCL: Transaction Control Language): DML에 의해 조작된 결과를 작업단위 (트랜잭션)별 제어 하는 명령어 (COMMIT, ROLLBACK,SAVEPOINT)
Comments