시험접수: 22/05/02 오전 10시부터
https://www.dataq.or.kr/www/main.do#
데이터 모델링:
- 현실 세계를 데이터베이스로 표현하기 위해 추상화한다.
오라클 다운로드
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
SQL > spool 'C:\SQLD\SQLD0402.txt'
SQL > select * from dept;
SQL > spool off // 명령이 저장됨
[Example]
친구 테이블을 만드는데
1000명 -> 4자리 숫자
이름은 최대 15byte
핸드폰 숫자도 15byte
create table friend(
no number(4),
name char(15),
hp char(15)
);
■ 데이터 모델링의 특징:
1. 추상화(Abstraction)
2. 단순화(Simplification)
3. 명확성(Clarity)
■ 데이터 모델링 단계:
1. 개념적 모델링
- 전사적 관점
- 추상화 수준이 가장 높은 수준
- 계층형 데이터 모델, 네트워크 모델, 관계형 모델
>> 계층형: 트리 구조 / 네트워크 / 관계형: 테이블 구조 (수학적 요소가 가미됨)
>> 오라클 = RDB
2. 논리적 모델링
- 특정 데이터베이스 모델에 종속
- 식별자 정의, 관계 및 속성 등을 모두 표현
>> 식별자 예시: 수감번호
- 정규화를 통해 재사용성을 높인다.
3. 물리적 모델링
- 구축할 데이터베이스 관리 시스템에 테이블, 인덱스 등을 생성하는 단계
- 성능, 보안, 가용성 등을 고려하여 데이터베이스를 구축한다. ★
■ 3층 스키마 (3-Level Schema)
- 사용자, 설계자, 개발자가 데이터베이스를 보는 '관점'에 따라 이들 간의 관계를 정의한 ANSI 표준이다.
- 스키마 = Stroct (커다란 틀)
>> 내부 스키마 -> SQL
** 추단명 / 개논물
'기록 > 하찮은 개발일지' 카테고리의 다른 글
SQL 초보자(a.k.a 나자신)를 위한 개념 정리 (0) | 2022.05.20 |
---|---|
데이터베이스(DB)와 SQL이 필요한 이유 (ft.스파르타코딩클럽 강의자료) (0) | 2022.04.09 |
개발은 1도 모르는 비전공자의 SQLD 자격증 도전! (2) | 2022.03.17 |
SQL 개발일지 (4) - Subquery 사용법부터 실전에서 유용한 SQL 문법까지! (0) | 2022.03.13 |
SQL 개발일지 (3) - Join에 대해 배워볼 차례! (2) | 2022.02.24 |