본문 바로가기

프로그래밍

sql 공부

728x90
반응형

 

1.논리데이터 생성단계

*무결성 제약조건
데이터 무결성 : 데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것

*외래키 제약조건 ->참조무결성제약조건
부모 릴레이션 : 참조되는 릴레이션
자식 릴레이션 : 참조하는 릴레이션(외래키를 보유하는 릴레이션)
<참조 무결성 제약조건의 옵션>
부모 릴레이션에서 튜플을 삭제했을 경우 
RESTRICTED : 삭제 작업이 거부된다
CASCADE : 자식 릴레이션의 관련 튜플도 같이 삭제된다 
DEFAULT : 자식 릴레이션의 관련 튜플이 미리 설정해둔 값으로 변경된다
NULL:자식 릴레이션의 관련 튜플을 NULL값으로 설정한다(NULL값이 허가된 경우에 한해서)
!!부모 릴레이션의 튜플을 수정할 경우 '삭제'와 '삽입'이 연달아 수행된다고 간주하면 된다

*기본키 제약조건 -> 개체무결성제약조건
NULL값이 될 수 없다
릴레이션 내에 오직 하나의 값만 존재해야 한다

 

 

2.물리데이터 생성단계
ERD, 명세서
-요구 조건에 있는대로 ERD그리고 
-명세서 작성
-그 요구 조건대로 DDL구문으로 테이블 만들기

 

1,2번 시험나옴

3,4번 안나옴

 

 

각 도형의 의미:

관계를 연결하는 선종류

적절히 섞어서 사용

ERD
명세서

 

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

728x90
반응형

'프로그래밍' 카테고리의 다른 글

[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