일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 의왕
- 데이터모델링의이해
- SQL전문가가이드
- sqlp
- 조인
- 신멘
- 남원맛집
- SQL가이드
- 부산맛집
- 수원
- join
- 영월여행
- 부산카페
- 안양
- sql 전문가 가이드
- 코트야드메리어트호텔 서울판교
- 영월카페
- 의왕맛집
- 삼겹살
- 남원여행
- 속초여행
- 단일행함수
- 부산여행
- Today
- Total
목록sqlp (22)
지지 On Air
이제 SQL문의 시작으로 SELECT문 부터 살펴보겠습니다. 당연한 말이겠지만 1장 'SQL 기본' 에서는 SQL의 기초적인 내용부터 다루고 있으니 어렵지 않습니다. 꼭 이해하시고 활용하시면 좋겠습니다 :) 과목 II. SQL 기본과 활용 - 제1장 SQL 기본 > 제1절 SELECT 문 1. SELECT SELECT문은 쉽게 말해 데이터를 조회하는 구문이다. 기본적인 골격은 다음과 같다. SELECT [ALL/DISTINCT] 칼럼명1, 칼럼명2 ... FROM 테이블명 - ALL : 디폴트 옵션이므로 별도로 표시하지 않아도 된다. 중복된 데이터가 있어도 모두 출력된다. - DISTINCT : 중복된 데이터가 있을 경우 1건으로 처리해 출력한다. 쉬운 예제로 'PLAYER' 테이블에서 'PLAYER_I..
드디어 2과목이 시작되었습니다! 1과목이 이론 암기 위주였다면, 2과목은 SQL문을 보고 이해할수 있어야 하며 SQL문을 작성할 수 있어야 합니다. 그 첫번째로 제1절 관계형 데이터베이스 개요 인데, SQL전문가 가이드에는 DB의 발전 배경과 같은 이론설명이 많습니다만 최대한 시험에 필요한 부분을 요약하여 포스팅했습니다 :) 과목 II. SQL 기본과 활용 - 제1장 SQL 기본 > 제1절 관계형 데이터베이스 개요 1. 데이터베이스 효율적인 데이터의 관리와 데이터 손상을 피하고 데이터 복구를 위한 시스템을 DBMS(Database Management System)라고 한다. 현재 기업에서 사용하고 있는 대부분의 데이터베이스는 기존 관계형 데이터베이스에 객체 지원 기능을 추가한 객체 관계형 데이터베이스이다..
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. 식별자의 특징 유일성 : 주식별자에 의해 엔터티 내에 모든 인스턴스들을 유일하게 구분해야 한다. 최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다. 불변성 : 주식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 ..