Learn/KH정보교육원

[KH정보교육원 당산] 연습문제3 (데이터베이스)

Dahoon06 2021. 4. 7. 22:39
728x90
반응형

1.DBMS(Data Base Management System)에 대해 서술하시오.

=>데이터베이스를 조작하는 별도의 소프트웨어, DBMS를 통해 데이터베이스를 관리하여 응용 프로그램들이 데이터베이스를 공유하고, 사용할 수 있는 환경을 제공

 

2.데이터베이스 관리자 계정과 사용자 계정에 대해 서술하시오.

=> 관리자 계정은 데이터베이스에 대한 모든 권한과 책임을 가진 계정이고,

      사용자 계정은 질의,갱신,보고서 작성 등 최소한의 권한만 가진 계정이다.

 

3.제약조건 중 NOT NULL, UNIQUE 제약조건에 대해 서술하시오.

=> NOT NULL을 명시한 컬럼에는 반드시 데이터를 입력해야한다.
     UNIQUE는 고유값을 뜻한다. 유일한 값만 들어가도록 할 때 사용한다.

 

4.제약조건(CONSTRAINT)에 대해 서술하시오.

=> 데이터의 무결성을 지키기 위해 제한된 조건,쉽게 말해서 테이블이나 속성에 부적절한 데이터가 들어오는 것을 사전에 차단하도록 정해놓은것

 

5.제약조건 중 PRIMARY KEY, FOREIGN KEY, CHECK 에 대하여 서술하시오.

=> PRIMARY kEY는 기본키를 뜻하며, 일반적으로 테이블의 각 행을 고유하게 식별하는 값을 가진 열 또는 열 조합이 포함되어 있습니다. 이러한 열이나 열 조합은 테이블의 PK(기본 키)라고 하며 테이블에 엔터티 무결성을 적용

  FOREIGN KEY는 외부키,외부 식별자 등으로 불리고 두 테이블의 데이터 간 연결을 설정하고 강제 적용하여 외래 키 테이블에 저장될 수 있는 데이터를 제어하는 데 사용되는 열

  CHECK 하나 이상의 열에서 허용되는 값을 제한하여 도메인 무결성을 강제 적용합니다. 논리 연산자에 따라 TRUE 또는 FALSE를 반환하는 논리(부울) 식을 사용하여 CHECK 제약 조건을 만들 수 있습니다

 

6.데이터 오브젝트를 정의하기 위한 DDL(Data Definition Language)에 대해 서술하시오.

=> 객체의 생성,수정, 삭제 등 데이터의 전체 구조를 정의하는 언어.

 

7.DDL(Data Definition Language) 중 CREATE문에 대해 서술하시오.

=> 테이블을 생성하거나 데이터베이스를 생성하는 명령어

 

8.외래키 제약조건 설정 시 사용하는 ON DELETE CASCADE, ON DELETE SET NULL 옵션에 대해 서술하시오.

=> on DELETE CASCADE : 옵션 CASCADE 로 정의되면 하위테이블의 reference값은 삭제되면서 참조무결성을 유지합니다.
    on DELETE SET NULL : 하위테이블의 reference값은 존재할 수 없습니다. 옵션이 없을 경우는 에러가 발생하고 옵션 SET NULL 로 정의되면 하위테이블의 reference값이  NULL 값으로 변경되면서 참조무결성을 유지합니다.

 

9.오라클 계정의 권한 설정 ROLE중 CONNECT, RESOURCE에 대해 서술하시오.

=> connect는 접속에 관련한 권한을 부여하고 resource는 테이블 등을 생성할 수 있는 권한을 부여한다.

728x90
반응형