sql9 [책] 혼자 공부하는 데이터 분석 with 파이썬 TL; DR 요즘 Python, R, Tableau 등 수많은 데이터 분석 툴들이 있지만, 이를 다루기 위해선 꼭 필요한 지식들을 다루고 있다. 대부분의 비전공자가 파이썬 데이터 분석으로 프로그래밍에 입문하는 만큼 를 보고, 이 책을 이어서 읽으면 많은 도움이 될 것 같다. Introduce 위키피디아에서는 데이터 분석을 '유용한 정보를 발견하고 결론을 유추하거나, 의사 결정을 돕기 위해 데이터를 조사, 정제, 변환, 모델링하는 과정'으로 정의한다. 데이터 분석은 다양한 접근 방법과 형태로 여러 비즈니스와 과학 분야에서 사용한다. 그럼 데이터 분석가는 무엇을 하는 사람일까? 해당 비즈니스 문제에 대해 깊은 이해를 하고 있으면서, 프로그래밍 기술을 갖추고 있고 통계학을 이해하면서 정보를 시각적으로 잘 표현.. 서평 2023. 2. 19. 데이터 정의어 DBMS - Oracle Database VERSION - Oracle Database 11g Release 2 IDE - SQL Developer 실습용 데이터를 입력하지 않고, 오라클 데이터베이스를 설치하면 기본으로 제공되는 테이블과 계정들로 학습한 내용입니다. ※ 객체를 생성, 변경, 삭제하는 데이터 정의어 1. 데이터 정의어를 사용할 때 유의점 데이터 정의어는 데이터 조작어(DML)와 달리 명령어를 수행하자마자 데이터베이스에 수행한 내용이 바로 반영되는 특성이 있다. 즉 데이터 정의어를 실행하면 자동으로 COMMIT되기 때문에 이전에 사용한 데이터 조작어는 영구히 데이터베이스에 반영된다. ROLLBACK을 통한 실행 취소가 불가하다. 데이터 정의어에는 객체를 생성하는 CREATE, 이미 생성된 객.. 데이터베이스/Oracle 2020. 7. 30. 데이터를 추가, 수정, 삭제하는 데이터 조작어 DBMS - Oracle Database VERSION - Oracle Database 11g Release 2 IDE - SQL Developer 실습용 데이터를 입력하지 않고, 오라클 데이터베이스를 설치하면 기본으로 제공되는 테이블과 계정들로 학습한 내용입니다. ※ 테이블에 데이터 추가하기 1. 테이블에 데이터를 추가하는 INSERT문 INSERT INTO DEPT_TEMP (DEPTNO, DNAME, LOC) VALUES(50, 'DATABASE', 'SEOUL'); SELECT * FROM DEPT_TEMP; INSERT문을 먼저 실행하고 SELECT문을 따로 실행해야 한다. 2. INSERT문으로 데이터 입력하기 (열 지정을 생략할 때) INSERT INTO DEPT_TEMP VALUES(60,.. 데이터베이스/Oracle 2020. 7. 29. SQL문 속 또 다른 SQL문, 서브쿼리 DBMS - Oracle Database VERSION - Oracle Database 11g Release 2 IDE - SQL Developer 실습용 데이터를 입력하지 않고, 오라클 데이터베이스를 설치하면 기본으로 제공되는 테이블과 계정들로 학습한 내용입니다. ※ 서브쿼리 1. 서브쿼리란? 서브쿼리(Subquery)는 SQL문을 실행하는 데 필요한 데이터를 추가로 조회하기 위해 SQL문 내부에서 사용하는 SELECT문을 의미한다. SELECT * FROM EMP WHERE SAL > (SELECT SAL FROM EMP WHERE ENAME = 'JONES'); 결과 >> # 서브쿼리의 특징 서브쿼리는 연산자와 같은 비교 또는 조회 대상의 오른쪽에 놓이며 괄호 ( )로 묶어서 사용한다. 특수한 몇몇.. 데이터베이스/Oracle 2020. 7. 29. 여러 테이블을 하나의 테이블처럼 사용하는 조인 DBMS - Oracle Database VERSION - Oracle Database 11g Release 2 IDE - SQL Developer 실습용 데이터를 입력하지 않고, 오라클 데이터베이스를 설치하면 기본으로 제공되는 테이블과 계정들로 학습한 내용입니다. ※ 조인 1. 열 이름을 비교하는 조건식으로 조인하기 SELECT * FROM EMP, DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO ORDER BY EMPNO; 집합 연산자와 조인의 차이점 집합 연산자를 사용한 결과는 두 개 이상 SELECT문의 결과 값을 세로로 연결한 것이고, 조인을 사용한 결과는 두 개 이상의 테이블 데이터를 가로로 연결한 것. 결과 >> 2. 테이블의 별칭 설정 SELECT * FROM EMP E, .. 데이터베이스/Oracle 2020. 7. 28. 다중행 함수 DBMS - Oracle Database VERSION - Oracle Database 11g Release 2 IDE - SQL Developer 실습용 데이터를 입력하지 않고, 오라클 데이터베이스를 설치하면 기본으로 제공되는 테이블과 계정들로 학습한 내용입니다. ※ 하나의 열에 출력 결과를 담는 다중행 함수 1. 합계를 구하는 SUM 함수 SELECT SUM(COMM) FROM EMP; 2. 데이터 개수를 구해주는 COUNT 함수 SELECT COUNT(*) FROM EMP WHERE DEPTNO = 30; 3. 최댓값과 최솟값을 구하는 MAX, MIN 함수 SELECT MAX(SAL) FROM EMP WHERE DEPTNO = 10; SELECT MIN(SAL) FROM EMP WHERE DEPTN.. 데이터베이스/Oracle 2020. 7. 27. 데이터 처리와 가공을 위한 오라클 함수 DBMS - Oracle Database VERSION - Oracle Database 11g Release 2 IDE - SQL Developer 실습용 데이터를 입력하지 않고, 오라클 데이터베이스를 설치하면 기본으로 제공되는 테이블과 계정들로 학습한 내용입니다. ※ 문자 데이터를 가공하는 문자 함수 1. 대 · 소문자를 바꿔주는 UPPER, LOWER, INITCAP 함수 함수 설명 UPPER(문자열) 괄호 안 문자 데이터를 모두 대문자로 변환하여 반환 LOWER(문자열) 괄호 안 문자 데이터를 모두 소문자로 변환하여 반환 INITCAP(문자열) 괄호 안 문자 데이터 중 첫 글자는 대문자로, 나머지 문자를 소문자로 변환 후 반환 SELECT ENAME, UPPER(ENAME), LOWER(ENAME).. 데이터베이스/Oracle 2020. 7. 27. WHERE 절과 연산자 DBMS - Oracle Database VERSION - Oracle Database 11g Release 2 IDE - SQL Developer 실습용 데이터를 입력하지 않고, 오라클 데이터베이스를 설치하면 기본으로 제공되는 테이블과 계정들로 학습한 내용입니다. ※ 필요한 데이터만 쏙 출력하는 WHERE 절 1. 부서 번호가 30인 데이터만 출력하기 SELECT * FROM EMP WHERE DEPTNO = 30; ※ 여러 개 조건식을 사용하는 AND, OR 연산자 1. AND 연산자로 여러 개의 조건식 사용하기 SELECT * FROM EMP WHERE DEPTNO = 30 AND JOB = 'SALESMAN'; 작업 열을 비교하는 문자열 데이터는 반드시 대문자(SALESMAN)로 작성해야 한다. .. 데이터베이스/Oracle 2020. 7. 24. SELECT문의 기본 형식 DBMS - Oracle Database VERSION - Oracle Database 11g Release 2 IDE - SQL Developer 실습용 데이터를 입력하지 않고, 오라클 데이터베이스를 설치하면 기본으로 제공되는 테이블과 계정들로 학습한 내용입니다. ※ 데이터를 조회하는 3가지 방법 - 셀렉션, 프로젝션, 조인 행 단위로 조회하는 셀렉션 열 단위로 조회하는 프로젝션 두 개 이상의 테이블을 사용하여 조회하는 조인 ※ SQL의 기본 뼈대, SELECT절과 FROM절 1. * 로 테이블 전체 열 출력하기 SELECT * FROM EMP; 2. 테이블 부분 열 출력하기 SELECT EMPNO, ENAME, DEPTNO FROM EMP; 3. DISTINCT로 열 중복 제거하기(열이 한 개인 경우.. 데이터베이스/Oracle 2020. 7. 24. 이전 1 다음 반응형