| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Aggregation Function
- Where
- Britcent 3개월 완독 챌린지
- sql
- Cloud ERP
- SQL숫자형 함수
- sqlp
- 단일 행 서브 쿼리
- 3개월 완독 챌린지
- Simple Case Expression
- Window Functions
- AVG
- SUM
- Group Functions
- Atomic Habit
- SQL연산자
- null
- nvl
- SQL개발자
- sql전문가
- CASE중첩
- SQL내장함수
- 연관 서브 쿼리
- 다중 열 서브 쿼리
- SQL기본
- SQL문자형함수
- Searched Case Expression
- SQLD
- SQL Grouping Functions
- 데이터모델링
- Today
- Total
목록SQLD (29)
슴슴한 IT
SELECT 데이터베이스에서 데이터를 조회하는데 사용되는 가장 기본적이고 중요한 SQL 명령문 특정 테이블에서 원하는 데이터를 선택하고 가져올 때 사용 SELECT [ALL/DISTINCT] column1, column2, ... FROM table_name; ALL : 별도로 표시하지 않아도 되며(Default 옵션), 중복된 데이터가 있어도 모두 출력 DISTINCT : 중복 된 데이터가 있을 경우 1건으로 처리해 출력 column1, column2 : 조회하고자 하는 컬럼의 이름이며, 여러 개의 열을 조회할 때는 콤마로 구분하고, 모든 열을 조회할 경우 '*' 기호를 사용 table_name : 데이터를 조회하고자 하는 테이블의 이름 DEPT 테이블의 모든 데이터를 조회하는 경우 SELECT * F..
Null 값의 연산은 언제나 Null이다 Null 정의 : 공백이나 숫자 '0'과는 다른 의미이며, 아직 정의되지 않은 미지의 값 [주문 데이터] 주문번호 주문금액 주문취소금액 1100001 100,000 20,000 1100002 15,000 SELECT 주문금액 - 주문취소금액 COL1, NVL(주문금액-주문취소금액,0) COL2, NVL(주문금액,0)-NVL(주문취소금액,0) COL3 FROM 주문 [SQL 수행 결과] COL1 COL2 COL3 80,000 80,000 80,000 0 15,000 주문번호 '1100001' 의 각 컬럼별 연산 과정을 살펴보면, Null 값이 없으므로 COL1,COL2,COL3의 값이 모두 80,000이다. 주분번호 '1100002' 의 경우 주문취소금액이 Null..
제1정규형 : 모든 속성은 반드시 하나의 값을 가져야 한다. 고객번호 고객명 연락처 10000 정우진 02-123-4567, 010-1234-5678 10001 한형식 010-5678-1234 10002 황영은 02-456-7891, 010-9876-5432 연락처 정보에서 집전화 번호와 핸드폰 번호를 구별하기 어렵다 A고객은 집전화가 여러 대고, B고객은 핸드폰이 여러 대라면 연락처 속성에서 원하는 속성 값을 추출하기 어렵다 개발의 복잡성 증가 및 개발 오류 증가, 데이터 품질 문제 발생 가능성이 높음 1차 정규화 수행 고객번호 고객명 10000 정우진 10001 한형식 10002 황영은 고객번호 순번 연락처 10000 1 02-123-4567 10000 2 010-1234-5678 10001 1 01..
정의 여러 개의 집합체를 담고 있는 하나의 통에서 각각을 구분할 수 있는 논리적인 이름 특징 주식별자에 의해 엔터티 내 모든 인스턴트들이 유일하게 구분되어야 함 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 함 지정된 주식별자의 값은 자주 변한지 않는 것이어야 함 주식별자가 지정이 되면 반드시 값이 들어와야 함 특징 내용 비고 유일성 주식별자에 의해 엔터티 내 모든 인서턴스들을 유일하게 구분함 사원번호는 모든 직원들에 대해 개인별로 부여됨 최소성 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 함 사원번호는 고유한 번호로 직원들에게 부여되는데, 사원분류코드 + 사원번호로 식별자가 구성될 경우 부적절한 구조임 불변성 주식별자가 한 번 특정 엔터티에 지정되면 그 ..
데이터 모델 표기법 1) 표기법 ERD(Entity Relationship Diagram) 표기법으로 모델링하는 방법 1) ERD 정의 각 업무 분석에서 도출 된 엔터티와 엔터티 간의 관계를 이해하기 쉽게 도식화된 다이어그램 2) ERD 작업 순서 ① 엔터티를 그린다. ② 엔터티를 적절하게 배치한다. ③ 엔터티 간 관계를 설정한다. ④ 관계명을 기술한다. ⑤ 관계의 참여도를 기술한다. ⑥ 관계의 필수여부를 기술한다. 3) 엔터티 배치 가장 중요한 엔터티는 왼쪽 상담 조금 아래쪽 중앙에 배치하여 전체 엔터티와 어울리게 배치 두 번째 업무 흐름에 중심이 되는 엔터티, 보통 업무 흐름에 있어서 중심이 되는 엔터티는 중앙에 배치 세 번째는, 업무를 진행하는 중심 엔터티와 관계를 갖는 엔터티들은 중앙에 배치 4)..
개체(Entity) 1) 정의 업무에 필요하고 유용한 정보를 저장, 관리하기 위한 집합적인 것(Things) 사물이나 사건 등을 바라볼 때, 전체를 지칭하는 것 데이터베이스에서 관리하는 실제 또는 추상적인 객체 2) 특징 해당 업무에서 필요하고 관리가 필요한 정보 유일한 식별자에 의해 식별이 가능해야 함 영속적으로 존재하는 2개 이상의 인스턴스 집합 엔터티는 그 집합에 속하는 개체들의 특성을 설명할 수 있는 속성(Attribute)을 가짐 다른 엔터티와 최소 한 개 이상의 관계가 있어야함 엔터티 개별 값들을 인스턴스라고 지칭, 과목 -> 국어, 영어, 수학, 과학 3) 분류 유무형에 따른 분류 - 유형엔터티 : 물리적인 형태가 있고 안정적이며 지속적으로 활용, 엔터티 구분 용이 - 개념엔터티 : 물리적인..