SQLD

절차형 SQL SQL 문의 연속적인 실행이나 조건에 따른 분기처리를 이용하여 특정 기능을 수행하는 저장 모듈을 생성할 수 있다. Procedure. User, Defined Function, Trigger 등이 있음 저장 모듈 PL/SQL문장을 DB서버에 저장하여 사용자와 애플리케이션 사이이에서 공유할 수 있도록 만든 일종의 SQL 컴포넌트 프로그램, 독릭적으로 실행되거나 다른 프로그램으로부터 실행될 수 있는 완전한 실행 프로그램 Pl/SQL 특징 1. Block 구조로 되어 있어 각 기능별로 모듈화 가능 2. 변수, 상수 등을 선언하여 SQL문장 간 값을 교환 3. IF, LOOP등의 절차형 언어를 사용하여 절차적인 프로그램이 가능하도록 한다. 4. DBMS 정의 에러나 사용자 정의 에러를 정의하여 사..
DCL 유저를 생성하고 권한을 제어할 수 있는 명령어 Oracle과 SQL Server의 사용자 아키텍처 차이 Oracle : 유저를 통해 DB에 접속을 하는 형태, ID와 PW 방식으로 인스턴스에 접속을 하고 그에 해당하는 스키마에 오브젝트 생성 등의 권한을 부여받게 됨. SQL Server : 인스턴스에 접속하기 위해 로그인이라는 것을 생성하게 되며, 인스턴스 내에 존재하는 다수의 DB에 연결하여 작업하기 위해 유저를 생성한 후 로그인과 유저를 매핑해 주어야 한다. Windows 인증 방식과 혼합 모드 방식이 존재함. 시스템 권한 사용자가 SQL문을 실행하기 위해 필요한 적절한 권한 - GRAND : 권한 부여 - REVOKE : 권한 취소 GRANT CREATE USER TO SCOTT; - SCO..
그룹 함수 데이터 분석 개요 ANSI/ISO SQL 표준은 데이터 분석을 위해 세 가지 함수를 정의하고 있다. 1. AGGREGATE FUNCTION GROUP AGGREGATE FUCTION이라고도 부르며 COUNT, SUM, AVG, MAX, MIN 외 각종 집계 함수들이 포함되어 있다. 2. GROUP FUNCTION 결산 개념의 업무를 가지는 원가 판매 시스템의 경우는 소계, 중계, 합계, 총 합계 등 여러 레벨의 결산 보고서를 만드는 것이 중요한 업무 중 하나이다. 이런 보고서를 작성하기 위해서 사용되는 함수 3. WINDOW FUNCTION 분석 함수나 순위 함수로 알려져 있는 윈도우 함수는 데이터웨어하우스에서 발전한 기능이다. ROLLUP Subtotal을 생성하기 위해 사용, Groupin..
계층형 질의 테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해 사용 START WITH : 계층 구조 전개의 시작 위치에 지정 CONNECT BY : 다음에 전개될 자식 데이터 지정 PRIOR : CONNECT BY 절에 사용되며 현재 읽은 칼럼을 지정한다. PORIOR 자석 = 부모 형태를 데이터(부모 -> 자식) 방향으로 전개하는 순방향 전개를 한다. 반대는 역방향 전개 NOCYCLE : 동일한 데이터가 전개되지 않음 ORDER SIBLINGS BY : 형제 노드 간의 정렬 수행 WHERE : 모든 전개를 수행한 후에 지정된 조건을 만족하는 데이터만 추출한다. LEVEL : 루프데이터이면 1, 그 하위 데이터이면2, 리프 데이터까지 1씩 추가 CONNECT_BY_ISLEAF : 해당 데이..
일반 집합 연산자 1. UNION : 합집합을 제공하기 위해, 공통 교집합의 중복을 없애기 위해 2. UNION ALL : UNION에서 중복 행도 표시 해준다. 정렬 X 3. INTERSECT : 교집합 4. DIFFERENCE : 차집합 (첫 번째 집합과 두 번째 집합의 공통집합을 제외한 부분) - MINUS 5. PRODUCT : 곱집합 - CROSS JOIN 순수 관계 연산자 : 관계형 DB를 새롭게 구현 1. SELECT -> WHERE 절로 구현 2. PROJECT -> SELECT절로 구현 3. NATRUAL JOIN -> 다양한 JOIN으로 구현 4. DIVIDE -> 사용 X - {A, X}{A, Y}{A, Z} divide {X, Z} = {A} FORM 절 JOIN 형태 1. INNE..
Jong_seoung
'SQLD' 태그의 글 목록