[DB] SQL 기초 개념

기석·2022년 6월 7일
0

네트워크

목록 보기
2/4
post-thumbnail

SQL

  • 관계형 데이터베이스를 조작하기 위해 만들어진 표준 언어
  • DBMS와 통신하기 위한 언어
  • 사용자 -> SQL -> DBMS -> DB -> 사용자(결과)
  • 실행 순서와 관계없는 비절차적 언어

SQL 명령어의 종류

  • DML (Data Manipulation Language, 데이터 조작어)
    • SELECT, INSERT, UPDATE, DELETE
    • 테이블에서 데이터 조작하는거
  • DDL (Data Definition Language, 데이터 정의어)
    • CREATE, ALTER, DROP, RENAME, TRUNCATE
    • 테이블 정의, 생성, 수정, 제거 등
  • DCL (Data Control Language, 데이터 제어어)
    • GRANT, REVOKE
    • 데이터 베이스 접근 권한 부여, 제거
  • TCL (Transaction Control Language, 트랜잭션 제어어)
    • COMMIT, ROLLBACK, SAVEPOINT
    • 변경 사항 저장 관리

관계형 데이터 베이스의 구성 요소

  • 테이블, 뷰, 인덱스 등의 객체로 구성되어 있다.
  • 데이터를 저장하는 엔티티와 관계들의 집합이다.
  • 일관성, 정확성, 신뢰성을 위한 트랜잭션, 무결성, 동시성 제어 등의 개념이 존재한다.

관계형 데이터 베이스의 객체

  • 테이블
    행과 열로 구성된 기본적인 데이터의 저장 단위

  • 하나 이상의 테이블로부터 데이터를 선택하여 만든 부분 집합이자 가상의 테이블
  • 인덱스
    주소를 사용하여 행을 빠르게 검색
  • 시퀀스
    고유한 번호를 자동으로 생성
  • 동의어
    관리 편의성과 보안을 위해 객체에 별칭을 부여
profile
블로그 이사갔어요 https://kiseoky.tistory.com

0개의 댓글