상세 컨텐츠

본문 제목

정보처리기사 필기시험 준비 [21]

정보처리기사/정보처리기사_필기

by JORDON 2023. 2. 13. 21:06

본문

반응형

데이터베이스 구축 - SQL, DDL, DCL, DML,DML-SELECT

Primary key - 고유키

Foreign key - 외래키

Candidate key - 후보키

  • 기본키가 될 수 있는 키

Alternate Key - 대체키

  • 후보키 중 기본키가 아닌 키

Super key - 슈퍼키

  • 유일성은 만족하지만 최소성은 만족하지 않음

 

DDL(Data Define Language, 데이터 정의어)

  • CREATE
    • primary key(pk)
    • foreign key(fk)
    • unique(uk)
    • not null(nn)
    • check(ck)
    • default

서브쿼리(SUBQUERY를 이용한 Create table)

※ 서브쿼리를 이용해서 select의 조회 결과로 테이블을 생성하는 방법으로 컬럼명과 데이터 타입, 값이 복사되고 제약조건은 NOT NULL만 복사됨

VIEW

 가상 테이블로 논리적으로만 존재하며 뷰는 접근제어로 보안을 제공한다.

VIEW는 ALERT 문의로 변경 불가 DROP 이후 다시 CREATE 해야함

  • ALTER
    • 테이블에 정의된 내용을 수정할 때 사용
  • DROP
    • 데이터베이스 객체를 삭제하는 구문
    • CASECADE - 참조하는 모든 테이블과 삭제 테이블 전체를 지움

DML(Data Manipluation Language, 데이터 조작어)

  • SELECT
    • SELECT 속성명
    • FROM 테이블명
    • WHERE 조건
    • GROUP BY 속성명
    • HAVING group by의 조건
    • ORDERBY 속성명 [ASC/DESC]

DISTINCT

※중복된 데이터를 제거하고 보여줌

  • INSERT - 테이블에 새로운 튜플을 삽입
  • UPDATE - 테이블 튜플 내용을 갱신
  • DELETE - 테이블에 튜플을 삭제

DCL(Data Control Language, 데이터 제어어)

  • COMMIT - 삽입한 데이터를 영구히 저장, 입출력이 일어난다.
  • ROLLBACK - 커밋한 데이터를 제외하고 메모리에 있는 데이터를 제거한다.
  • GRANT - 권한부여
  • REVOKE -  권한제거
반응형

관련글 더보기

댓글 영역