DB/오라클(Oracle) 입문

    오라클 설치없이 쿼리 연습하는 사이트 목록

    1. http://sqlfiddle.com/ 2. https://apex.oracle.com/ko/ 3. https://livesql.oracle.com/사용법 : https://benfatto.tistory.com/25

    DML(Data Manipulation Language), 세션과 읽기 일관성

    DML(Data Manipulation Language), 세션과 읽기 일관성

    1. 테이블 생성 2. 테이블 삭제 3. INSERT 4. 테이블에 NULL 데이터 입력- NULL의 명시적 입력 - NULL의 암시적 입력 5. 테이블 데이터 수정하기 6. 수정한 내용을 되돌리고 싶을 때 7. 데이터 전체 수정 / 일부분 수정 8. 테이블 삭제 - 트랜잭션(transaction) : 더 이상 분할할 수 없는 최소 수행 단위- 세션(session) : 데이터베이스 접속을 시작으로 여러 데이터베이스에서 고나련 작업을 수행한후 접속을 종료하기까지 전체기간을 의미- 읽기 일관성의 중요성 : 어떤 특정 세션에서 테이블의 데이터를 변경 중일 때 그 외 다른 세션에서는 데이터의 변경이 확정되기 전까지 변경 사항을 알 피룡가 없으므로, 데이터를 변경 중인 세션을 제외한 나머지 세션에서는 현재 진행 ..

    서브쿼리

    1. 서브쿼리(subquery)특징a. 서브쿼리는 연산자와 같은 비교 또는 조회 대상의 오른쪽에 놓이며 괄호()로 묶어서 사용합니다.b. 특수한 몇몇 경우를 제외한 대부분의 서브쿼리에서는 ORDER BY 절을 사용할 수 없습니다.c. 서브쿼리의 SELECT절에 명시한 열은 메인쿼리의 비교 대상과 같은 자료형과 같은 개수로 지정해야 합니다. 즉 메인쿼리의 비교 대상 데이터가 하나라면 서브쿼리의 SELECT절 역시 같은 자료형인 열을 하나 지정해야 합니다.d. 서브쿼리에 있는 SELECT문의 결과 행수는 함께 사용하는 메인쿼리의 연산자 종류와 호환가능해야 합니다. 예를 들어 메인쿼리에 사용한 연산자가 단 하나의 데이터로만 연산이 가능한 연산자라면 서브쿼리의 결과 행 수는 반드시 하나여야 합니다. 2. 다중행..

    조인종류 & SQL-99 표준문법

    1. 등가 조인(equi join)- 테이블을 연결한 후에 출력 행을 각 테이블의 특정 열에 일치한 데이터를 기준으로 선정하는 방식- 등가 조인은 내부 조인(inner join) 또는 단순 조인(simple join)으로 부르기도 합니다.- 즉, 특정 열 값이 일치한 출력 결과를 사용하는 방식 - emp 테이블 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7839 KING PRESIDENT - 17-Nov-81 5000 - 10 7698 BLAKE MANAGER 7839 01-May-81 2850 - 30 7782 CLARK MANAGER 7839 09-Jun-81 2450 - 10 7566 JONES MANAGER 7839 02-Apr-81 2975 - 20 7788..

    데이터 그룹화2(LISTAGG, PIVOT, UNPIVOT)

    1. LSITAGG 함수- 가로로 나열할 열을 지정하고 필요하다면 각 데이터 사이에 넣을 구분자를 지정가능 - 오라클 11g버전부터 사용가능 예시) 결과) DEPARTMENT_ID NAMES 10 Jennifer 20 Michael, Pat 30 Den, Alexander, Shelli, Sigal, Guy, Karen 40 Susan 50 Adam, Matthew, Payam, Shanta, Kevin, Nandita, Alexis, Sarah, Britney, Kelly, Jennifer, Renske, Trenna, Julia, Jason, Laura, Julia, Samuel, Stephen, Winston, Alana, Curtis, Jean, Anthony, Kevin, Michael, Tim..