목록분류 전체보기 (22)
착해지는 중 입니다.

비전공자인 나는 작년 중반 강남의 모 학원에서 처음 개발공부 시작했다. 작년 11월 국비로 듣던 개발강의가 끝나고 '개발은 내 길이 아니다'라는 생각에 개발 공부를 완전히 놔버렸고, 갑자기 이렇게 포기할 수 없다 칼을 뽑았으면 무라도 잘라야 한다(?)고 여기저기 지원서를 넣어봤지만 돌아오는 연락은 없었다. 혼자서는 개발공부를 해보려 하다가 도저히 안 돼서 여러 가지 다른 과정들을 검색해 봤는데 직장을 그만둔 지 오래된 나에게 부트캠프금액은 좀 부담스럽기도 했다 (사실 부트캠프에 대한 무한한 두려움도 있었다. 이미 할 줄 아는 게 많은 사람들만 가는 곳이라며)그러다가 한국소프트웨어산업협회(이하 KOSA)에서 진행하는 교육과정을 알게 되었다. 과정들이 굉장히 많았는데 특정기업의 채용확정형교육들이 있었고 ..

서브쿼리 사용 지침1. 서브쿼리는 반드시 괄호로 묶음2. 조건식에서는 가독성을 위해 비교 조건의 오른쪽에 배치3. 서브쿼리의 결과 건수에 따라 단일행 비교 연산자와 다중행 비교 연산자 알맞게 사용 ##단일행 서브쿼리한 행만 반환 조건식에서 단일행 비교 연산자 사용 다중행 비교 연산자 사용해도 무관 ##다중행 서브쿼리두 행 이상 반환 조건식에서 다중행 비교 연산자 사용--bel 사원보다 급여를 많이 받는 사원은 누구인가?SELECT SALARYFROM EMPLOYEES WHERE LAST_NAME = 'Abel';SELECT LAST_NAME, SALARYFROM EMPLOYEESWHERE SALARY > (SELECT SALARYFROM EMPLOYEES WHERE LAST_NAME = 'Abel'..

##조인 JOIN원하는 재료집합이 2개 이상일때 연결해서 새로운 큰 재료집합을 만드는 연산데이터의 무결성을 위해서 제약조건을 사용한다.조인은 하나의 재료 집합으로부터 문제를 해결할수 없을떄 사용하며 재료집합이 가로로 확장됨으로 컬럼이 증가한다###문법 : FROM절에 JOIN문법을 사용한다###조인 조건: 연결고리 컬럼 간 관계(연결 조건) 정의 / 조인문법에 조건을 적는 곳이 있다❓조인컬럼은 동등조건? 부등조건?조인 조건은 일반적으로 동등 조건(equality condition)을 사용합니다. 즉, 두 개의 테이블을 조인할 때 일치하는 값이 있는 경우에만 조인이 이루어집니다부등 조건(inequality condition)을 사용하여 조인할 수도 있지만, 이는 일반적인 경우보다는 특수한 경우에 사용됩..

###HAVING그룹 결과 제한 - 그룹을 필터링HAVING + 조건식을 사용 GROUP BY표현식을 HAVING 절 조건식에 사용하는것은 비효율 적이고 WHERE을 사용하는게 효율적. 그룹 함수를 HAVING 절 조건식에 사용해야 의미 있음 그룹 함수로 그룹 결과를 구하고 그 결과를 이용하여 해당 그룹 필터링 ① GROUP BY 절에 의해 행이 소그룹화됨 ② HAVING 절의 그룹 함수가 각 그룹에 적용됨 ③ HAVING 절의 조건을 만족하는 그룹만 SELECT 절로 통과 ❓ WHERE과 HAVING의 차이 WHERE절은 행을제한, 개별행에 대한 조건지정,HAVING 절은 집계함수를 사용하여 그룹을 제한, 그룹화된 데이터에 조건지정HERE 절은 쿼리의 시작 부분, HAVING 절은 GROUP BY ..

###그룹함수그룹에 대해 실행되는 함수 그룹당 하나의 결과 산출, 그룹의 컬럼을 함수의 입ㄺ으로 넣어준다. GROUP BY절 생략 ( 재료집합 전체를 하나의 그룹으로 간주) 숫자 데이터만 처리할 수 있는 그룹함수 SUM(합계), AVG(평균), STDDEV(표준편차), VARIANCE(분산값) -- SUM: 지정된 열의 모든 값을 더합니다.SELECT SUM(sale) AS total_salesFROM local_sales;--AVG: 지정된 열의 평균 값을 계산합니다.SELECT AVG(sale) AS average_salesFROM local_sales;--STDDEV: 지정된 열의 표준 편차 값을 계산합니다.--분산 값의 제곱근? 평균을 중심으로 값들이 어느 정도..

###표현식하나이상의 값과 연산자 그리고 함수의 조합 ###조건부 표현식조건부 표현식 CASE EXPRESSION - CASE~ END로 CASE표현식을 구분한다. (다른 데이터베이스에도 있음)조건식 N개를 만족했을 경우 반환 값은 같은 데이터 타입이어야 한다.CASE 는 범위 비교 가능 SIMPLE CASE EXPRESSION 과 CASE차이SIMPLE은 자동연산자가없어서 동등비교만 가능(JAVA의 CASE와 같음 ) THEN 과 ELSE 뒤에있는것이 반환값. ELSE가 없는데 앞에 조건들을 만족하지 못했을경우 NULL반환. END뒤에서는 컬럼 별칭을 써줘야 / 예제)PDF 167p SEARCHED CASE EXPRESSION 비동등조건도 가능. CASE와 첫 WHEN 이 한 묶음이고 WHE..
###함수중첩 ###NULL관련함수형식 : NVL2 (EXPR1, EXPR2, EXPR3)설명 : EXPR1 이 NULL이면 EXPR3 반환, NULL이 아니면 EXPR2 반환(EXPR2와 EXPR3의 타입이 같거나 자동 변환 가능해야함. EXPR1의 데이터 타입과 같을 필요없음)SELECT last_name, commission_pct, NVL(commission_pct, '0') --문자열이 숫자로 자동변환됨FROM EMPLOYEES;SELECT last_name, commission_pct, NVL(commission_pct, 0), NVL2(commission_pct,'커미션없음','커미션있음') --입력받은 값과 타입이다를떄 사용--NVL2는 날짜값이 있으면 0없으면 1 이런식으로 사용FROM ..

##데이터 타입이란?데이터베이스에 데이터를 저장/ 표현 할 떄 적합한 데이터 타입을 지정해야 함.데이터베이스나 프로그래밍 언어에서 데이터 타입은 데이터의 종류와 크기, 저장 방식, 허용되는 연산 등을 결정합니다. -데이터 타입이 같은 데이터성질/특성이 같다같은 방법으로 다룰 수 있다. ##오라클 내장 데이터 타입문자 데이터 타입 (Character Data Types) - CHAR: 고정 길이 문자열을 저장합니다.(기본크기 1Byte)VARCHAR2: 가변 길이 문자열을 저장합니다./반드시 최대 길이 명시NVARCHAR2: 가변 길이의 유니코드 문자열을 저장합니다.CLOB: 대용량 문자 데이터를 저장합니다.LONG:테이블당 하나의 컬럼. 가변길이의 텍스트 저장 (최대 2기가바이트) 바이트 데이터 타입 (..