티스토리 뷰

1. 다음 표를 기반으로 테이블을 생성하시오

  - 테이블명 : Title

  - 테이블 생성 시 제약조건을 정의하시오

  - 제약조건 추가 시 Table level, Column level의 문법 중 자유롭게 사용하되 제약조건 이름을 생략하지 말고 고유하게 부여하시오


Column명

TITLE_ID

TITLE

RATING

RELEASE_DATE

Key Type

PK




Null / Unique


NN



Check



P, PG, R


Data type

NUMBER

VARCHAR2

VARCHAR2

DATE

Length

10

60

4




1
2
3
4
5
6
7
create table title
(
    title_id number(10constraint t_tid_pk primary key,
    title varchar2(60constraint t_t_nn not null,
    rating varchar2(4constraint t_rat_ck check ( rating IN ('G''PG''R')),
    release_date date
);


2. 테이블의 특정 행을 삭제하는 DML 명령문은?

  ① INSERT

  ② UPDATE

  ③ DROP

  ④ DELETE

  ⑤ TRUNCATE


  → ② UPDATE



※ 주어진 [상황]을 보고 <문항 3> ~ <문항 5>을 완성하시오

  [상황] ITWILL 교육센터에서 효율적인 학사관리 시스템을 개발하려고 한다.

     귀하는 개발팀의 일원으로 우선적으로 수행해야 할 일은 데이터베이스에 관련된 문제점을 파악하는 것이다.

     귀하가 파악한 내용은 다음과 같다.


      A. Student 테이블의 id 컬럼은 기본키(primary key)이고, name 컬럼 값은 입력하지 않는 경우 오류가 발생한다.

      B. Student 테이블에서 ssn 컬럼의 값은 같은 행은 존재할 수 없고, major 컬럼은 Department 테이블의 기본키를 참조한다.

      C. Department 테이블의 name 컬럼은 기본키이고, id 컬럼 값은 입력하지 않는 경우 오류가 발생한다.

      D. Course 테이블의 instructor 컬럼은 Instructor 테이블의 기본키를 참조한다.

      E. Instructor 테이블의 dept 컬럼은 Department 테이블의 기본키를 참조한다.


3. STUDENT 테이블을 완성하시오.


1
2
3
4
5
6
7
8
9
CREATE TABLE Student (
    id CHAR(8constraint s_id ( ①.               ),
    name CHAR(13constraint s_name NOT NULL,
    ssn CHAR(10),
    major CHAR(15),
    constraint s_aaa UNIQUE ( ②.               ),
    constraint s_bbb FOREIGN KEY (magar)
                        REFERENCE Department ( ③.               )
);


  → ①. primary key ②. ssn ③. name



4. Department 테이블을 완성하시오.


1
2
3
4
5
CREATE TABLE Department (
    id CHAR(5constraint d_id ( ①.               ),
    name CHAR(15),
    constraint d_cc PRIMARY KEY ( ②.               )
);
cs


  → ①. not null​ ②. name



5. Course, Instructor 테이블을 완성하시오.


1
2
3
4
5
6
7
8
CREATE TABLE Course (
    id CHAR(8),
    name CHAR(20constraint c_name NOT NULL,
    instructor CHAR(5),
    constraint c_id PRIMARY KEY (id),
    constraint c_ddd FOREIGN KEY (instructor)
                            REFERENCE Instructor ( ①.               )
);

1
2
3
4
5
6
7
8
CREATE TABLE Instructor (
    id CHAR(5),
    name CHAR(15constraint i_name NOT NULL,
    dept CHAR(15),
    constraint i_id PRIMARY KEY (id),
    constraint i_dept FOREIGN KEY ( ②.               )
                            REFERENCE Instructor ( ③.               )
);


  → ①. id ②. dept ③. name



'부산 ITWILL 학원 실습 > ORACLE' 카테고리의 다른 글

[SQL 활용] 시험3  (0) 2018.08.09
[SQL 활용] 시험2  (0) 2018.08.09
[SQL 활용] 퀴즈 3  (0) 2018.08.09
[SQL 활용] 퀴즈 2  (0) 2018.08.09
[SQL 활용] 11. Data Dictionary 사용  (0) 2018.08.09
공지사항
최근에 올라온 글
Total
Today
Yesterday