본문 바로가기
Backend

08월 07일 수 | 데이터입출력 구현 03 - 백업 및 복원

by 구라미 2019. 8. 7.

 

 

 

1) exp.exe와 imp.exe

C:\oraclexe\app\oracle\product\11.2.0\server\bin

 

- exp.exe를 이용한 백업

형식) exp userid=계정명/비밀번호 file=백업파일이름

 

 

 

 

- exe를 이용한복원

형식) imp 계정명/비밀번호 file=백업파일이름 full=y ignore=y

(full=y 풀옵션 복원, ignore=y 에러메시지 무시)

 

성적테이블을 드롭했다

이 다음에 복원하기

 

그 다음 ctrl + c로 sqlplus를 나간후

위와 같은 형식으로 실행

 

그 다음

 

 

2) SQL Developer

도구 -> 데이터베이스 익스포트

 

 

 

3) 윈도우 작업스케줄러 등록(.bat 생성해야 함)

시작 -> 작업스케줄러

 

 

 

 

 

관계형 데이터베이스

하나의 테이블에 모든 자료를 저장하는 것이 아니라 테이블을 나눠서 테이블끼리 관계를 갖게 하는 것

 

 

기본

 

1) 기본용어

 

-속성 (Attribute) 칼럼, 필드
-도메인 (Domain) 자료형, 타입
-튜플(Tuple) 행, row, 레코드
-릴레이션(Relation) 관계, 데이터간의 관계를 나타내는 자료(테이블)

 

 

2) 키의 종류

기본키(Primary key) DB설계자에 의해 선택된 한 개의 키를 의미, 중복되지 않으며(유일성), 정의되지 않은 null값은 가질 수 없다. (null무결성)
외래키(foreign key) 테이블간에 관계를 맺기 위해 사용된다. 참조
후보키(Candidate Key)  

 

 

3) 무결성 제약조건

도메인 무결성 테이블에서 주어진 속성으로 입력되는 모든 값은 그 속성으로 정의되거나 제약된 도메인 영역에 있어야한다.
개체 무결성 중복된 튜플이 존재해서는 안된다. (PK)
참조 무결성 테이블간에 관계되는 정보의 정확성을 유지하는가를 규정하는 것.

 

 

관계형 데이터베이스의 모델링

 

정규화

 

1) 정의

중복성을 최소화하고 정보의 일관성을 보장하기 위한 개념

 

2) 정규화의 필요성

자료의 저장 공간을 최소화한다.

자료의 불일치를 최소화한다.

자료 구조를 안정화 시킨다.

자료의 삽입, 삭제, 갱신 시 이상현상을 방지한다.

 

3) 유형

제 1정규화

제 2정규화

제 3정규화

제 4정규화

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

댓글