백업 (backup, export) 및 복원(restore, import)
1. exp.exe와 imp.exe
-> C:\oraclexe\app\oracle\product\11.2.0\server\bin
cmd
>exp userid=java0514/1234 file=d:\java0514_20190807.bak

1) exp.exe를 이용한 백업
형식) exp userid=계정명/비밀번호 file=백업파일이름
cmd
>sqlplus java0514/1234
SQL>select tname from tab;
2) imp.exe를 이용한 복원
형식) imp 계정명/비밀번호 file=백업파일이름 full=y ignore=y
(full=y 풀옵션 복원 ignore=y 에러메세지 무시)
※ sungjuk 테이블 삭제 후 실습하기!
cmd
>imp java0514/1234 file=d:\java0514_20190807.bak full=y ignore=y
2. SQL Developer
- 도구 -> 데이터베이스 익스포트
3. 윈도우 작업스케쥴러 등록 (.bat 생성해야함)
- 시작 -> 작업스케쥴러

모델링
관계형 데이터베이스의 기본
1. 데이터베이스의 기본
1) 기본용어
속성 (Attribute) | 칼럼, 필드 |
도메인 (Domain) | 타입, 자료형 |
튜플 (Tuple) |
행, 레코드 |
릴레이션 (Relation) | 데이터간의 관계를 나타내는 지표(table) |
2) 키의 종류
기본키 (Primary Key) |
데이터베이스의 설계자에 의해 선택된 한개의 키를 의미. 중복되지 않으며(유일성) 정의되지 않은 NULL값을 가질 수 없음. |
외래키 (Foreign Key) | 테이블간에 관계를 맺기위해 사용됨 |
3) 무결성 제약조건
- 데이터베이스는 비싸기 때문에 제약조건을 걸어 필요한 데이터만 넣는다.
도메인 무결성 |
테이블에서 주어진 속성으로 입력되는 모든 값은 그 속성으로 정의되거나 제약된 도메인 영역에 있어야함. |
개체 무결성 | 중복된 튜플이 존재해서는 안됨. (PK) |
참조 무결성 | 테이블간에 관계되는 정보의 정화성을 유지하는가를 규정하는 것. (FK) |
2. 관계형 데이터베이스의 모델링
정규화
1) 정의 : 중복성을 최소화하고 정보의 일관성을 보장하기 위한 개념
2) 정규화의 필요성
- 자료의 저장공간을 최소화한다.
- 자료의 불일치를 최소화한다.
- 자료 구조를 안정화시킨다.
- 자료의 삽입, 삭제, 갱신시 이상현상을 방지한다.
3) 유형
제1정규화 - 모든 속성은 반드시 분해될 수 없는 하나의 값을 가져야한다(원자성)
제2정규화 - 부분 함수 종속성 제거하기 위해 두개의 릴레이션으로 분리
제3정규화 - 이행적 함수적 종속성을 제거하기 위해 두개의 릴레이션으로 분리
'공부 > 데이터 입출력' 카테고리의 다른 글
8월6일 - 데이터입출력 2 : 프로시저 JAVA 연동하기 & 함수 트리거 (0) | 2019.08.06 |
---|---|
8월5일 - 데이터입출력 1 : 프로시저 (0) | 2019.08.05 |