Presentation is loading. Please wait.

Presentation is loading. Please wait.

                              데이터베이스 설계 및 실습 #4 - loadcompany 만들기 한국외국어대학교 DaPS 연구실                              

Similar presentations


Presentation on theme: "                              데이터베이스 설계 및 실습 #4 - loadcompany 만들기 한국외국어대학교 DaPS 연구실                              "— Presentation transcript:

1                               데이터베이스 설계 및 실습 #4 - loadcompany 만들기 한국외국어대학교 DaPS 연구실                              

2 loadcompany 만들기 다음과 같은 loadcompany 파일을 생성하고 실행파일로 만든다.
(chmod a+x loadcompany) 의 숙제 3 Company DB 생성 참조 DB를 정의하는 SQL 문 (DDL) – 교재 P.223 그림 7.1 참조 테이블에 로드 할 데이터 – 교재 P.141 그림 4.6 참조

3 조건 파일 실행 시 (./loadcompany userID/passwd) Create_table.sql 파일 각 테이블
Company DB의 모든 테이블 삭제 새로운 테이블 생성 새로운 데이터 로드 Create_table.sql 파일 Drop table문 사용 Create table문 사용 Alter table문 사용 (필요할 시) 각 테이블 Control 파일 Data 파일

4 Company DB 테이블 (교재 P.141 그림 4.6 참조)

5 Company DB

6 테이블 생성 테이블 생성 쿼리 (교재 P.223 그림 7.1 참조)

7 테이블 생성

8 테이블 생성

9 SQL Loader로 NULL 값 로드 하기 LOAD DATA INFILE 데이터파일 IMPORT_TYPE (생략가능)
INTO TABLE 테이블명 FIELDS TERMINATED BY “필드구분자” (컬럼1 nullif 컬럼1 = “null”, 컬럼2, …)

10 SQL Loader로 날짜 데이터 로드 하기 LOAD DATA INFILE 데이터파일 IMPORT_TYPE (생략가능)
INTO TABLE 테이블명 FIELDS TERMINATED BY “필드구분자” (날짜형컬럼 date ‘날짜입력형식’, …) 예시 Bdata date ‘yyyy-mm-dd’

11 외래키 설정 컬럼의 정의와 함께 설정 테이블 생성 시 함께 설정 ALTER 문을 이용하여 설정
Ex) Mgr_ssn char(9) references EMPLOYEE (Ssn); 테이블 생성 시 함께 설정 Ex) Create table DEPARTMENT ( Mgr_ssn char(9), …, FOREIGN KEY (Mgr_ssn) refefences EMPLOYEE(Ssn) ); ALTER 문을 이용하여 설정 Ex) ALTER TABLE EMPLOYEE ADD (FOREIGN KEY (Mgr_ssn) refefences EMPLOYEE(Ssn));

12 Loadcompany 파일 $ - argument chmod a+x loadcompany u, g, o, a +, -, =
u : user, g : group, o : other, a : all +, -, = + : 권한 추가, - : 권한 삭제, = : 권한 설정 r, w, x r : read, w : write, x : execute


Download ppt "                              데이터베이스 설계 및 실습 #4 - loadcompany 만들기 한국외국어대학교 DaPS 연구실                              "

Similar presentations


Ads by Google