23.07.13 -1

OH オハ~~~オッス!!·2023년 7월 13일
0
post-thumbnail

1. 데이타 무결성에 대하여 설명하시오.

데이터가 정확하고 일관되게 유지되는 것을 의미. 데이터 무결성은 데이터베이스의 중요한 속성 중 하나로, 데이터베이스의 정확성과 신뢰성

2. 데이타 무결성을 위한 제약조건 5가지를 나열하고 설명하시오.

  • NOT NULL (기본 키 제약 조건) : 기본 키는 중복되지 않아야 하며 NULL 값을 허용하지 않음
  • UNIQUE : 중복된 값을 허용하지 않고, 항상 유일한 값을 갖도록 함
  • PRIMARY KEY : NULL을 허용하지 않고, 중복된 값도 허용하지 않음
    NOT NULL조건과 UNIQUE 조건을 결합한 형태
  • FOREING KEY : 참조되는 테이블의 컬럼의 값이 존재하면 허용
  • CHECH : 저장 가능한 데이터 값이 범위나 조건을 지정하여, 설정한 값만을 허용

3. 아래의 용어를 설명하시오.

-트랜잭션 : 일련의 작업 단위
--완전히 처리되거나 All-OR-Nothing
-commit : COMMIT을 수행하여 영구저장 했으므로 ROLLBACK을 해도 특정 로우를 삭제하기 이전의 이전 상태로 되돌릴 수 없다
-rollback :rollback의 기준은 commit 이전까지

4. 카디럴리티는 무엇이며, 종류는?

카디널리티 : 집합의 원소 개수를 나타내는 수학적 개념

  • 1:1, 1:N, M:N 세가지가 있음
  • 1:1 관계는 한 테이블의 한 행이 다른 테이블의 한 행과 정확히 일치하는 관계, "직원" 테이블과 "부서" 테이블의 관계는 1:1 관계
  • 1:N 관계는 한 테이블의 한 행이 다른 테이블의 여러 행과 일치하는 관계 "제품" 테이블과 "주문" 테이블의 관계는 1:N 관계
  • N:N 관계는 한 테이블의 한 행이 다른 테이블의 여러 행과 일치하는 관계를 말합니다. 예를 들어, "학생" 테이블과 "과목" 테이블의 관계는 N:N 관계

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

CREATE SEQUENCE EMP_SEQ START WITH 1 INCREMENT BY 1 MAXVALUE 100000; --생성
drop sequence emp_seq; --삭제

6. DDL에서 롤백이 되지않는 원인은?

DDL 구문은 자동으로 COMMIT을 실행하기 때문에 rollback이 안됨.

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

CREATE TABALE BOARD(
BNO NUMBER PRIMARY KEY,
BTITLE VARCHAR2(500) NOT NULL,
BCONTENT VARCHAR2(1000),
BWRITER VARCHAR2(100) NOT NULL,
CREATEDDATE DATE DEFAILT SYSDATE,
UPDATEDDATE DATE DEFAULT SYSDATE
);

DESC BOARD;

  • 결과 값

profile
現在俺の人生(時間)は暗記だ!暗記だけが道だ!!

0개의 댓글

관련 채용 정보