license/SQLD 데이터개발자

관계형 데이터베이스

왓츠뉴 whatsnew 2024. 11. 3. 21:52
반응형

- 개.논.물

개념적 데이터 모델링(추상,엔티티 추출)

-> 논리적 데이터 모델링(속성, 식별자, 관계 정의, 데이터 정규화, 재사용성)

-> 물리적 데이터 모델링(논리모델을 물리로 생성하는 단계, DB성능-디스크저장구조-HW보안성 고려, 구체화수준높음)

 

- 데이터 모델링 유의점 : 중복 / 비유연성 / 비일관성

 

- 데이터 모델링 3가지 요소 :

1. 대상(Entity) : 관리하고자 하는 대상(객체)

2. 속성(Attribute) : 대상들이 갖는 속성(특징)

3. 관계(Relationship) : 대상간의 관계

 

- SQL 명령어 종류

1. DML(조작어) : select, insert, update, delete 
;데이터 조회, 입력, 수정, 삭제

2. DDL(정의어) : create, drop, alter, rename
;테이블 구조 생성, 변경, 삭제,테이블이름 변

3. DCL(제어어) : grant, revoke
;DB접근 및 사용권한 부여 및 회수

4. TCL(트랜젝션 제어어) : commit, rollback
;DML에 의해 조작된 결과를 작업단위로 묶어서 제어

 

- 일반 집합 연산자

1. 합집합 UNION

2. 교집합 INTERSECTION(INTERSECT)

3. 차집합 DIFFRENCE(EXCEPT/MINUS)

4. 곱집합 PRODUCT(CROSS JOIN)

 

- 테이블

1. 가로행(행, tuple, instance, row)

2. 세로행(열, 속성, attribute, column)

3. 테이블(엔터티, relation)

 

- 순수 관계 연산자

1. 가로행 select : where

2. 세로행 project : select

3. natural join : 다양한 join

4. divide : 이제 사용하지 않음

728x90
반응형