3/12, 3/13 SQL 개념 정리

easyjw·2025년 3월 13일

SQL_개념_정리

목록 보기
2/3

데이터 베이스란?

데이터는 어떤것들의 '기록정보'

이러한 데이터를 모아 둔 것을 -> 데이터 베이스

과거에는 정보들을 문서에 직접 손으로 기록/관리

현재는 IT기술이 발달하면서 정보들을 컴퓨터로 기록/관리

  • 데이터를 좀 더 일관되고 효율적으로 관리 할 수 있게 됨
  • 데이터를 여러가지 형태로 가공하거나 분석 할 수 있게 됨
  • 데이터를 신속하게 찾아내 출력 할 수 있게 됨

관계형 데이터 베이스

  • 을 갖는 2차원 테이블을 중심으로 설계된 데이터 베이스
  • 수많은 데이터를 관계라는 연결 고리로 연결하여 원하는 데이터를 조회하고 가공 하는 방식의 데이터 베이스

계층형 데이터 베이스

  • 가장 오래된 형태의 데이터베이스
  • 직관적이기 때문에 개인용 저장 장치에 주로 쓰임 ,기업용 데이터 베이스에서는 거의 쓰지 않음

객체 지향 데이터베이스

  • 객체와 식별자, 속성과 메서드 , 클래스 , 클래스 계층 및 상속, 복합객체 등 객체 지향 데이터 모델을 지원하는 데이터베이스

xml 데이터 베이스

  • W3C의 XML 표준 문서 구조를 계층형 트리 형태로 저장하거나 관리하기위해 만든 데이터베이스
  • 데이터 중심 기반 또는 XML 문서 중심의 데이터베이스
  • 데이터 처리를 위해 XQuery라는 언어를 사용

SQL 이란?

SQL은 관계형데이터 베이스를 조작하기위해 만들어진 표준언어로
데이터베이스 관리 시스템(DBMS)과 통신하기 위한 언어

SQL 동작 방식과 특징

1) 사용하기 쉽다
2) 절차가 비절차적 언어이다
3) 관계형 데이터베이스 데이터를 조작할수있다
4) 표준언어이다

SQL 명령어의 종류

  • 데이터 조작어(DML)
  • 데이터 정의어(DDL)
  • 데이터 제어어(DCL)
  • 트랜잭션 제어어(TCL)

DML

  • 명령어
    SELECT
    INSERT
    UPDATE
    DELETE

  • 설명
    데이터 베이스에서 데이터를 검색(SELECT)
    데이터베이스 테이블에서 새로운 행을
    삽입(INSERT)하고, 기존의 행을 수정(UPDATE)하거나 삭제(DELETE)

DDL

  • 명령어
    CREATE
    ALTER
    DROP
    RENAME
    TRUNCATE

  • 설명
    테이블의 데이터를 정의하고 구조를 생성하거나 수정 또는 제거

DCL

  • 명령어
    GRANT
    REVOKE

  • 설명
    데이터베이스에 대해 접근 권한을 부여하거나 제거

TCL

  • 명령어
    COMMIT
    ROLLBACK
    SAVEPOINT
  • 설명
    DML 로 실행한 변경사항을 저장 관리

SQL로 할 수 있는 것과 활용 영역

1 애플리케이션 개발에 사용한다(데이터처리)
2 데이터 추출, 수집 , 가공 할 수 있다.
3 데이터를 검색하고 분석 할 수 있다.
4 그 외에도 여러 응용 분야에서 사용 할 수 있다(SAP, R, SAS)

0개의 댓글