일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 부산카페
- 부산여행
- 코트야드메리어트호텔 서울판교
- SQLD
- 단일행함수
- 남원맛집
- 의왕
- 의왕맛집
- 데이터모델링의이해
- 부산숙소
- 속초여행
- 속초
- SQL가이드
- 삼겹살
- 조인
- sqlp
- 부산맛집
- 안양
- sql
- 영월여행
- SQL전문가가이드
- 신멘
- 해운대
- 영월카페
- 속초카페
- join
- 남원여행
- sql 전문가 가이드
- 부산
- 수원
- Today
- Total
목록SQL가이드 (10)
지지 On Air
2장의 마지막이자 1과목의 마지막인 5절까지 왔습니다! 이번 포스팅은 기존 1-1-5 식별자 포스팅을 한번더 보고 오시면 이해하기 쉬울것 같으니 참고 부탁드립니다 :) https://jiiiii.tistory.com/38 1-1-5. 식별자 (Identifier) [ SQLD / SQLP / SQL 가이드 ] 과목 I. 데이터 모델링의 이해 - 제 1장 데이터 모델링의 이해 > 제 5절 식별자 1. 식별자 개념 엔터티는 인스턴스들의 집합이라고 하였다. 여러 개의 집합체를 담고 있는 하나의 통에서 각각을 구 jiiiii.tistory.com +) 이번 포스팅을 위해 도표를 그리다가 지난 '1-2-3 모델이 표현하는 트랜잭션의 이해' 포스팅에서 그림이 잘못된것을 발견하여 수정하였습니다. 잘못된 그림/도표가 ..
SQLD 시험에 꼭 하나씩 출제되는 null이 나왔습니다! null의 속성에 대해 한번 이해하고 나면 문제풀이는 어렵지 않으니 꼭 숙지하시기 바랍니다 :) 과목 I. 데이터 모델링의 이해 - 제2장 데이터 모델과 SQL > 제4절 Null 속성의 이해 우선 Null의 표기는 다음과 같다. 1. Null 값의 연산은 언제나 Null 이다. Null 값은 '공백이나 숫자 0'과는 전혀 다른 의미이다. '아직 정의되지 않은 미지의 값' 또는 '현재 데이터를 입력하지 못하는 경우'를 의미한다. 즉 Null은 값이 존재하지 않음을 말한다. 위와같은 데이터가 있다고 가정하고, 다음과 같은 SQL문 값을 예측해보자. SELECT 주문금액-주문취소금액 COL1 , NVL(주문금액-주문취소금액,0) COL2 , NVL(..
이번절에서는 '트랜잭션' 에 관해 간단한 설명을 담았습니다. 2과목에서 다루게될 내용의 기초가 되는 부분이니 간단하게 이해하고 넘어가주세요 :) 과목 I. 데이터 모델링의 이해 - 제2장 데이터 모델과 SQL > 제3절 모델이 표현하는 트랜잭션의 이해 트랜잭션은 데이터베이스의 논리적 연산단위이다. 계좌이체를 예를 들어 생각해보자. 돈을 보내는 사람의 계좌에서 이체금액을 차감하고, 돈을 받는사람의 계좌에 이체금액을 가산한다. 즉, '계좌이체' 라는 업무는 이렇게 2가지 단계로 진행되며, 데이터 정합성을 위해 이 두가지 작업은 전부 실행되든지 전부 취소되든지 해야 한다. 보내는사람의 계좌에서 금액을 차감했는데 받는사람의 계좌에 돈이 들어오지 않으면 안되니 말이다. 즉, 하나의 업무 단위로 묶여서 처리돼야 한..
지난 포스팅 '정규화'에서도 '조인'이라는 용어가 등장했습니다. 이번 포스팅에서 '조인'의 개념에 대해 조금 더 자세히 다뤄보겠습니다 :) 과목 I. 데이터 모델링의 이해 - 제2장 데이터 모델과 SQL > 제2절 관계와 조인의 이해 관계 (Relaionship)는 사전적으로 정의하면 '상호 연관성이 있는 상태'이다. 관계를 맺는 것은 부모의 식별자를 자식에게 상속시키는 행위이다.이때 부모의 식별자를 자식의 식별자에 포함하면 '식별관계', 부모의 식별자를 자식의 일반속성으로 상속하면 '비식별관계'라고 하였다. 즉, 관계를 맺는다는 건 식별자를 상속하고, 상속된 속성을 매핑키로 활용하여 데이터를 결합해 볼 수 있다는 의미다. 이를 SQL에서는 조인(Join)이라고 한다. 1. 조인 (Join) 위의 모델은..
드디어 정규화 부분이 왔네요! 1장까지는 비교적 이해하기 쉽고, 몇가지 암기하고 넘어가면 되는 내용들이었지만, 뒤로갈수록 낯선 용어, 내용들이 나오게 되는데, 그 첫번째가 '정규화'가 아닐까 싶네요. 단순 암기가 아니라 내용을 정확히 이해하고 있어야 풀수있는 문제들이 나오기때문에 내용숙지가 중요합니다. 'SQL 전문가 가이드' 를 참고하여 최대한 이해하기 쉽게 표로 만들어 정리해봤으니 한번에 이해하고 넘어가셨으면 좋겠습니다! 과목 I. 데이터 모델링의 이해 - 제2장 데이터 모델과 SQL > 제1절 정규화 정규화(Normalization)는 가장 기초적이지만 필수적으로 이뤄져야하는 작업이다. 성능을 위해 반정규화를 하기도 하지만, 그 이전에 정규화가 왜 필요한지를 반드시 알아야 한다. 1. 제1정규형 :..
과목 I. 데이터 모델링의 이해 - 제 1장 데이터 모델링의 이해 > 제 5절 식별자 1. 식별자 개념 엔터티는 인스턴스들의 집합이라고 하였다. 여러 개의 집합체를 담고 있는 하나의 통에서 각각을 구분할 수 있는 논리적인 이름이 있어야 한다. 이 구분자를 식별자 (Identifier) 라고 한다. 식별자란 하나의 엔터티에 구성된 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성을 의미하며, 하나의 엔터티는 반드시 하나의 유일한 식별자가 존재해야 한다. 2. 식별자의 특징 유일성 : 주식별자에 의해 엔터티 내에 모든 인스턴스들을 유일하게 구분해야 한다. 최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다. 불변성 : 주식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 ..
과목 I. 데이터 모델링의 이해 - 제 1장 데이터 모델링의 이해 > 제 4절 관계 1. 관계의 개념 관계의 정의 관계를 사전적으로 정의하면 상호 연관성이 있는 상태로 말할 수 있다. 이것을 데이터 모델에 대입하여 정의하면, '엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연솬성이 부여된 상태'라고 할 수 있다. 관계의 패어링 관계는 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것(패어링)이고, 이것을 집합의 관계로 표한한다. 개별 인스턴스가 각각 다른 종류의 관계를 가지고 있다면, 두 엔터티 사이에 두 개 이상의 관계가 형성될 수 있다. 2. 관계의 분류 관계의 목적에 따라 존재에 의한 관계, 행위에 의한 관계로 분류할수 있다. 위 그림에서 학생은 학과에 항상 속..
과목 I. 데이터 모델링의 이해 - 제 1장 데이터 모델링의 이해 > 제 3절 속성 1. 속성의 개념 속성(Attribute)은 업무에서 피룡로 하는 인스턴스에서 관리하고자 하는 의미상 더이상 분리되지 않는 최소의 데이터 단위를 말한다. 엔터티는 속성들에 의해 설명든다. (예를들면, '강사'엔터티에서 속성은 '이름','주소','생년월일' 등이 될 수 있다. 업무에서 필요로 한다. 의미상 더 이상 분리되지 않는다. 엔터티를 설명하고 인스턴스의 구성요소가 된다. 2. 엔터티, 인스턴스와 속성, 속성값에 대한 내용과 표기법 엔터티, 인스턴스, 속성, 속성값의 관계 한 개의 엔터티는 두 개 이상의 인스턴스 집합이어야 한다. 한 개의 엔터티는 두 개 이상의 속성을 갖는다. 한 개의 속성은 한 개의 속성값을 갖는다..