본문 바로가기

SQL3

SQLD 핵심 요약 SELECT 문 FROM절에서 테이블 앨리어스를 지정할 때 AS를 사용하지 못한다. 비교 연산 시 비교 칼럼의 값이 NULL인 행은 결과집합에서 제외한다. ORDER BY절에 테이블 내의 칼럼명을 기재하면 칼럼값을 기준으로 정렬하고 칼럼 앨리어스를 기재하면 칼럼 앨리어스의 값을 가지고 정렬한다. 집계합수 공집합일 경우 MAX 함수를 써서 단 1건이라도 출력하게 할 수 있다. SELECT절에서 집계 함수 이용 시 집계 함수를 이용하지 않은 칼럼은 GROUP BY절에 기재해야 한다. GROUP BY 절 GROUP BY와 HAVING의 위치는 서로 바뀔수 있다. GROUP BY절에 기재한 칼럼은 반드시 SELECT절에 기재하지 않아도 된다. GROUP BY절 이용 시 ORDER BY절에는 반드시 GROUP B.. 2022. 8. 22.
[SQL] 2. 데이터 모델과 SQL 정규화 - 도메인 원자값 (1NF) - 부분적 함수 종속 제거 (2NF) - 이행적 함수 종속 제거 (3NF) - 결정자이면서 후보키가 아닌 것 제거 (BCNF) - 다치 종속 제거 (4NF) - 조인 종속성 이용 (5NF) 조인(join)의 종류 Inner Join Outer Join Left Outer Join Right Outer Join Full Outer Join Cross Join 트랜잭션 - 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. - ACID라는 4가지 특성을 가지고 있음 특징 설명 원자성 (Atomicity) 트랜잭션의 작업은 모두 수행되거나 모두 수행되지.. 2021. 8. 13.
[SQL] 1. 데이터 모델링의 이해 SQL Structured Querey Language 모델과 모델링 - 모델 : 일정한 표기법에 따라 표현한 모형, 축소형 - 모델링 : 모델을 만들어가는 일 데이터 모델 유형 설명 개념 추상화 수준이 높고 업무 중심적이고 포괄적인 수준의 모델링 논리 업무에 대한 키, 속성, 관계 등을 정확하게 표현 물리 데이터베이스 이식을 위해 성능, 저장 등 물리요소를 고려하여 설계 엔티티 (Entity) - 인스턴스의 집합 - 속성 : 각 인스턴스들의 성격을 구체적으로 설명하는 항목 - 식별자 : Entity의 여러 속성 중 각 인스턴스를 유일하게 식별할 수 있는 하나 이상의 속성 변별할 수 있는 사물 - Peter Chen (1976) 데이터베이스 내에서 변별 가능한 객체 - C.J Date (1986) 정보를.. 2021. 7. 26.