
datum(재료, 자료, 논거)의 복수형관찰에 의한 정량적, 정성적인 실제 값의미를 부여한 값Data(자료) + Base(저장소)공유되어 사용될 목적으로 통합 관리되는 "데이터의 집합"효과적으로 추출, 분류, 저장, 재사용사용자(클라이언트)와 데이터베이스(서버)를 연결
구조화된 질의 언어서버<===(질의, 응답)==>클라이언트대소문자는 구분하지 않음 / 조회 및 비밀번호는 구분함단어 단위로 띄어쓰기, 줄바꿈 상관 없음절별로 줄바꿈 권장키워드는 대문자, 그외(테이블명, 컬럼명, ...) 소문자 권장탭, 공백, 줄바꿈 사용하여 가독
테이블의 행을 추가하는 문추가 후 COMMIT이나 ROLLBACK 트랜잭션 처리 필수형식서브쿼리의 결과를 삽입서브쿼리의 결과의 컬럼들과 대상 테이블의 컬럼들이 일치 해야 함unconditional insert all조건 없이 서브쿼리의 결과 행들을 모두 추가condit
계정 생성계정은 대소문자 구분하지 않음비밀번호는 대소문자 구분계정 생성에는 권한이 필요테이블 생성일반적인 방법형식서브쿼리를 이용한 방법쿼리를 실행하여 그 결과의 테이블을 만드는 방법기존 테이블을 복사 후 수정해서 사용하기에 용이함테이블 구조만 복사하기 위해서 사용하기도
처리가 완료되지 않은 중간 과정을 시작 전 단계로 되돌리는 것COMMIT : DML 문 실행 완료ROLLBACK : DML 문 실행 취소DML문 실행 > LOCK(잠김현상)COMMIT / ROLLBACK 실행 시 해제DEAD LOCK : 교착 상태SAVEPOINT :
DQL(Query)대상 : 하나 이상의 테이블, 뷰데이터를 가져오는 데 사용테이블 또는 뷰SELECT ename , jobFROM emp;\-- emp 테이블에서 ename, job 컬럼만 조회숫자 연산 & null 값 처리\+ 연산자NVL(expr1, e
두 테이블을 연결하기 위한 문FROM 절에서 사용두 테이블을 연결하기 위한 조건이 필요WHERE절이나 ON뒤에 조건을을 붙임JOIN 조건 수 = JOIN 테이블 수 - 1JOIN의 종류가장 일반적이 형태의 JOINJOIN 조건= 연산자두 컬럼의 값이 일치하는 값들을 출
LEVEL의사 칼럼테이블에서 행의 LEVEL을 가리키는 일련번호형식 최상위 행을 나타내는 조건식계층관계를 지정하는 절PRIOR 연산자TOP-DOWN / BOTTOM-UP 방식을 결정LEVEL 함수CONNECT BY 절을 통한 가지 제거
복잡한 쿼리문을 간단히데이터 값을 조작기능데이터 계산데이터 변경그룹의 결과를 출력(그룹 함수)날짜 형식 변경데이터 타입 변경number 숫자에 대해서 반올림한 결과를 반환m은 반올림할 자리를 의미10^(-m)자리 수 까지 표현m 생략 시, 0 > 즉 1의 자리까지 표현
WHERE 절에서만 사용숫자, 문자, 날짜를 비교TRUE, FALSE, NULL을 반환= : 같은!=, <>, ^= : 같지 않은\>=, <=, >, < : 작거나 같은, ...SQL 연산자ANYSOMEALLWHERE 절에서만 사용TRUE, FALSE,
고정 길이, 바이트단위 문자 자료형size 생략 시, 1 byteBYTE | CHAR 단위 생략 시, BYTE고정 길이, 유니코드 단위 문자 자료형size 생략 시, 1 문자가변 길이, 바이트단위 문자 자료형BYTE | CHAR 단위 생략 시, BYTE 가변 길이, 유

현실 세계의 업무적인 프로세스를 물리적으로 데이터베이스화 시키기 위한 과정프로젝트 방향이 결정되는 중요한 단계관련 분야 기본 지식 필요데이터로 관리되어지는 항목 파악백그라운드 프로세스 파악요구 분석 → Entity(개체) 추출 → Attribute(속성) 추출 → En
Procedural Language extensions to SQL절차적인 언어로 확장된 SQL 문변수 선언제어문예외 처리 ...3개의 블록 구조선언 부분 : 변수 및 상수 선언실행 부분 : 실행 내용, 제어문, ...예외 처리 부분형식블럭 내, 여러 SQL문 사용 가