[SQL 23.07.13] 무결성, 트랜잭션, 카디널리티, 시퀀스

홍선우·2023년 7월 13일
  1. 데이타 무결성에 대하여 설명하시오.
  • 데이터베이스 내에 있는 데이터의 정확성 유지

  1. 데이타 무결성을 위한 제약조건 5가지를 나열하고 설명하시오.
  • NOT NULL - NULL을 허용하지 않음
  • UNIQUE - 중복된 값을 허용하지 않고, 항상 유일한 값을 갖도록 함
  • PRIMARY KEY - NULL을 허용하지 않고, 중복된 값도 허용하지 않음. NOT NULL 조건과 UNIQUE 조건을 결합한 형태
  • FOREIGN KEY - 참조되는 테이블의 컬럼의 값이 존재하면 허용
  • CHECK - 저장 가능한 데이터 값이 범위나 조건을 지정하여, 설정한 값만을 허용

  1. 아래의 용어를 설명하시오.
  • 트랜잭션: 일련의 작업 단위, 완전히 처리되거나 처리되지 않아야한다.
  • commit: 트랜젝션의 처리 과정을 데이터베이스에 반영하기 위해서, 변경된 내용을 모두 영구 저장한다.
  • rollback: 트랜젝션으로 인한 하나의 묶음 처리가 시작되기 이전의 상태로 되돌린다.

  1. 카디럴리티는 무엇이며, 종류는?
  • 대응수 또는 원소수
  • 관계의 유형을 정의
  • 종류는 1:1, 1:N, N:N이 있다.

  1. 시퀀스 만드는 명령어는?

    CREATE SEQUENCE EMP_SEQ START WITH 1 INCREMENT BY 1 MAXVALUE 100000;


  1. DDL에서 롤백이 되지않는 원인은?
  • 자동으로 COMMIT을 실행하기 때문

7.게시판 Table을 만들어 보시오.


0개의 댓글