자격증/SQLD자격증

일반 집합 연산자 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..
JOIN 두 개 이상의 테이블을 연결 또는 결합하여 데이터를 출력하는 것 일반적으로 행들은 PK나 FK값의 연관에 의해 JOIN이 성립된다. 어떤 경우에는 PK, FK 관계가 없어도 논리적인 값들의 연관만으로 JOIN이 성립가능하다. 5가지 테이블들을 JOIN 하기 위해서는 최소 4번의 JOIN과정이 필요하다. EQUI JOIN 2개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하는 경우에 사용, 대부분 PK, FK의 관계를 기반으로 한다. SELECT PLAYER.PLAYER_NAME FROM PLAYER; - 위 SQL처럼 칼럼명 앞에 테이블 명을 기술해줘야함 NON EQUI JOIN 2개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하지 않는 경우에 사용 '=' 연산자가 아닌 BETWEEN, >,
단일행 함수 1. SELECT, WHERE, ORDER BY 절에서 사용이 가능하다. 2. 각 행들에 대해 개별적으로 작용하여 데이터 값들을 조작하고, 하나의 인수를 가지는 경우도 있지만 여러 개의 인수를 가질 수도 있다. 3. 특별한 경우가 아니면 함수의 인자로 함수를 사용하는 함수의 중첩이 가능하다. 문자형 함수 LOWER : 문자열의 알파벳을 소문자로 변경 UPPER : 문자열의 알파벳을 대문자로 변경 ASCII : 문자열의 아스키코드 값을 반환 CHR / CHAR (ASCII) : 아스키코드를 문자열로 변환 CONCAT : 문자열1과 문자열 2를 연결 SUBSTR/SUBSTRING (문자열, 1, 3) : 문자열의 1부터 3까지 반환 LENGTH : 문자열의 갯수를 숫자로 반환 CONCAT('ab..
WHERE WHERE 절은 FROM 절 다음에 위치하며, 조건식은 아래 내용으로 구성된다. - SELECT [DISTINCT/ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; - 칼럼 명 (보통 조건식의 좌측에 위치) - 비교 연산자 - 문자, 숫자, 표현식 (보통 조건식의 우측에 위치) - 비교 칼럼명 (JOIN 사용 시) 연산자의 종류 비교 연산자 = 같다 > 보다 크다 >= 보다 크거나 같다.
트랜잭션 : 밀접히 관련되어 분리될 수 없는 1개 이상의 DB 조작, 논리적 연산 단위 COMMIT : 올바르게 반영된 데이터를 DB에 반영 - COMMIT: ROLLBACK : 트랜잭션 시작 이전의 상태로 되돌림, COMMIT 되지 않은 모든 트랜잭션을 롤백함 - ROLLBACK TO SVPT1; SAVEPOINT : 저장 시점 - SAVEPOINT SVPT1; 트랜잭션의 특성 1. 원자성 : 트랜잭션에 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않아야 함 2. 일관성 : 트랜잭션 실행 전 DB내용이 잘못되지 않으면 실행 후도 잘못되지 않아야 함 3. 고립성 : 트랜잭션 실행 도중 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안 된다. 4. 지속성 : 트랜잭션이 성공적으로..
Jong_seoung
'자격증/SQLD자격증' 카테고리의 글 목록 (2 Page)