데브코스 W3D1

코끼릭·2022년 3월 28일
0

TIL

목록 보기
5/36

웹서비스와 데이터베이스

웹 서비스의 시스템 구조는 프리젠테이션 티어(Frontend), 애플리케이션 티어(Backend), 데이터티어(Backend) 구성된 3 tier 구조를 띠고 이 중 데이터티어인 DB는 크게 관계형 데이터베이스(SQL)와 비관계형 데이터베이스(NoSQL)로 구분되어 있다.

SQL 언어의 종류

  • DDL(Data Definition Language)
    테이블의 구조를 정의하는 언어
    CREATE TABLE : 테이블 생성
    DROP TABLE: 테이블 삭제
    ALTER TABLE: 테이블 구조 수정
  • DML(Data Manipulation Language)
    테이블에서 원하는 레코드들을 읽어오는 질의언어
    테이블에 레코드를 추가,삭제,갱신해주는데 사용하는 언어
    SELECT FROM: 레코드 질의
    INSERT INTO: 레코드 추가
    UPDATE FROM: 레코드 필드값 수정
    DELETE FROM: 테이블 레코드 삭제
  • DCL(Data Control Language)
    데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 언어
    GRANT: 데이터베이스에 대한 사용자 액세스 권한 제공
    REVOKE: GRANT로 주어진 액세스 권한 철회
  • TCL(Transaction Control Language)
    논리적인 작업의 단위를 묶어서 DML에 의해 조작된 결과를 트랙잰션 별로 제어하는 언어
    COMMIT: 트랜잭션 작업 결과를 저장
    ROLLBACK: 마지막 COMMIT된 시점의 상태로 복원
    SAVEPOINT: 트랜잭션 일부의 롤백이 하기 위한 저장점 생성
profile
ㅇㅅㅇ

0개의 댓글