7. SQL 응용

1. 뷰를 생성하는 명령어 - CREATE VIEW 뷰이름 AS 조회쿼리;
1. 절차형 SQL - SQL 언어에서도 절차 지향적인 프로그램이 가능하도록 하는 트랜잭션 언어 2. 절차형 SQL 종류 종류 설명 프로시저 (Procedure) 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합 사용자 정의 함수 (User-Defined Function) 일련의 SQL 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL 트리거 (Trigger) DB 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL
다중 행 연산자 1. 다중 행 연산자 연산자 설명 IN 리턴되는 값 중에서 조건에 해당하는 값이 있으면 참 ANY 서브쿼리에 의해 리턴되는 각각의 값과 조건을 비교하여 하나 이상을 만족하면 참 ALL 값을 서브쿼리에 의해 리턴되는 모든 값과 조건값을 비교하여 모든 값을 만족해야만 참 EXISTS 메인 쿼리의 비교 조건이 서브 쿼리의 결과 중에서 만족하는 값이 하나라도 존재하면 참
집계성 SQL 작성 1. 데이터 분석 함수 - 총합, 평균 등의 데이터 분석을 위해서는 복수 행 기준의 데이터를 모아서 처리하는 것을 목적으로 하는 다중 행 함수 2. 데이터 분석 함수 종류 함수 설명 집계 함수 여러 행 or 테이블 전체 행으로부터 하나의 결괏값을 반환 그룹 함수 소그룹 간의 소계 및 중계 등의 중간 합계 분석 데이터를 산출 윈도 함수 DB를 사용한 온라인 분석 처리 용도로 사용하기 위해 표준 SQL에 추가
1. 데이터 정의어 (DDL : Data Definition Language) - 데이터를 정의하는 언어로서 데이터를 담는 그릇을 정의하는 언어 2. DDL의 대상 DDL 대상 설명 도메인 (Domain) - 하나의 속성이 가질 수 있는 원자값들의 집합 - 속성의 데이터 타입과 크기, 제약조건 등의 정보 스키마 (Schema) - DB의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조 - 스키마는 외부/개념/내부 3계층 - 외부 스키마 (External) - 사용자 or 개발자의 관점에서 필요하는 DB와 논리적 구조 - 사용자 뷰를 나타냄 - 개념 스키마(Conceptal) - DB의 전체적 논리적 구조 - 전체적인 뷰를 나타냄 - 내부 스키마 (Internal) - 물리적 저장장치의 관점에서 보는..
트랜잭션 1 1. 트랜잭션(Transaction) - DB 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 2. 트랜잭션의 특성 특성 설명 원자성 (Atomicity) 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 함 일관성 (Consistency) 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 함 격리성 = 고립성 (Isolation) 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 함 영속성 = 지속성 (Durability) 성공이 완료된 트랜잭션의 결과는 영속성으로 DB에 저장되어야 함 3. 트랜잭션 제어 - TCL 명령어 명령어 핵심 설명 커밋 (COMMIT) 트랜잭션 확정 - 트랜잭션을 메..
NewBean
'7. SQL 응용' 태그의 글 목록