1.논리데이터 생성단계
*무결성 제약조건
데이터 무결성 : 데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것
*외래키 제약조건 ->참조무결성제약조건
부모 릴레이션 : 참조되는 릴레이션
자식 릴레이션 : 참조하는 릴레이션(외래키를 보유하는 릴레이션)
<참조 무결성 제약조건의 옵션>
부모 릴레이션에서 튜플을 삭제했을 경우
RESTRICTED : 삭제 작업이 거부된다
CASCADE : 자식 릴레이션의 관련 튜플도 같이 삭제된다
DEFAULT : 자식 릴레이션의 관련 튜플이 미리 설정해둔 값으로 변경된다
NULL:자식 릴레이션의 관련 튜플을 NULL값으로 설정한다(NULL값이 허가된 경우에 한해서)
!!부모 릴레이션의 튜플을 수정할 경우 '삭제'와 '삽입'이 연달아 수행된다고 간주하면 된다
*기본키 제약조건 -> 개체무결성제약조건
NULL값이 될 수 없다
릴레이션 내에 오직 하나의 값만 존재해야 한다
2.물리데이터 생성단계
ERD, 명세서
-요구 조건에 있는대로 ERD그리고
-명세서 작성
-그 요구 조건대로 DDL구문으로 테이블 만들기
1,2번 시험나옴
3,4번 안나옴
각 도형의 의미:
관계를 연결하는 선종류
적절히 섞어서 사용
3.PL/SQL
4.데이터베이스에 대한 실제 성능 항상(튜닝)에 관련된 이야기
4-1)데이터베이스를 최적화 하기 위한 방법(객관식)
:어떤 쿼리문이 잘 동작하기 위해서는 무엇을 해야하고 무엇을 하지말고
4-2)스택트레이스 분석문제 순서, 무엇을 하는건지
4-3)실행계획
:비즈니스계층 3단계 오라클힌트가 등장하면서 SQL은 3단계를 거처서 처리함
SQL구문자체가 있으면 최종적인 결과가 될때까지 어떤 과정을 거친다. P269
-실행계획 개념 자체 한문제
-실행계획 3단계 개념 한문제
1) SQL 해석
2) 실행계획 수립
3) 실행
4-4)본질적인 튜닝기법에대한 해석(학습모듈 데이터베이스 최적화시키는방법)
part1 par2(논리적설계 물리적설계) part4
'프로그래밍' 카테고리의 다른 글
[Java]향상된 for문 (0) | 2021.10.16 |
---|---|
17일 시험 3.PL/SQL (0) | 2021.10.16 |
디비용 aws인스턴스 생성 (0) | 2021.10.07 |
spring 게시판 댓글 날짜 포멧 (0) | 2021.10.07 |
내 홈페이지 도메인으로 접속하기 (0) | 2021.10.05 |