
Database 개요 Data 관찰 결과로 나타난 정량적 혹은 정성적인 실제 값 정보 데이터를 기반으로 의미를 부여한 것 Database 한 조직에 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고 중복되는 데이터를 최소화하여 구조

SQL 관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어 원하는 데이터를 찾는 방법이나 절차를 기술하는 것이 아닌 조건을 기술하여 작성 주요 용어 행 (Row) 컬럼 (Column) 기본키 (Primary Key) 외래키 (Foreig

함수 (FUNCTION) 하나의 큰 프로그램에서 반복적으로 사용되는 부분들을 분리하여 작성해 놓은 작은 서브 프로그램 호출하며 값을 전달하면 결과를 리턴하는 방식으로 사용 단일 행 함수 n개의 값을 읽어 n개의 결과를 반환 그룹 함수 n개의 값을 읽어 1

GROUP BY & HAVING ORDER BY SELECT한 컬럼에 대해 정렬을 할 때 작성하는 구문으로 SELECT 구문의 가장 마지막에 작성하며 실행 순서 역시 가장 마지막에 수행됨 GROUP BY 그룹 함수는 단 한 개의 결과 값만 산출하기 때문에 그룹이 여

JOIN 하나 이상의 테이블에서 데이터를 조회하기 위해 사용하고 수행 결과는 하나의 Result Set으로 나옴 ANSI 표준 구문 연결에 사용하려는 컬럼 명이 같은 경우 USING() 사용, 다른 경우 ON() 사용 오라클 전용 구문 FROM절에 '.'로 구분하여

DML(Data Manipulation Language) 데이터 조작 언어로 테이블에 값을 삽입 (INSERT), 수정 (UPDATE), 삭제 (DELETE)하는 구문을 말함 INSERT 테이블에 새로운 행을 추가하여 행 개수를 증가시키는 구문 INSERT시 VALUE

TCL 트렌젝션 언어 COMMIT(트렌젝션 종료 후 저장), ROLLBACK(트렌젝션 취소), SAVEPOINT(임시저장) DML : 데이터 조작 언어로 데이터의 삽입, 수정, 삭제 TRANSACTION이란? 데이터베이스의 논리적 연산 단위 데이터 변경 사항을 묶어

SUBQUERY SELECT 문장 안에 포함된 또 다른 SELECT 문장으로 메인 쿼리가 실행되기 전 한 번만 실행됨 비교 연산자의 오른쪽에 기술해야 하며 반드시 괄호로 묶어야 함 서브쿼리와 비교할 항목은 반드시 서브쿼리의 SELECT한 항목의 개수와 자료형을 일치시켜

DDL (Data Definition Language) 데이터 정의 언어로 객체(OBJECT)를 만들고(CREATE), 수정하고(ALTER), 삭제(DROP)하는 구문을 말함 데이터의 전체 구조를 정의하는 언어로 주로 DB관리자, 설계자가 사용함. > 오라클 객체 종류

ALTER 테이블에 정의된 내용을 수정할 때 사용하는 데이터 정의어로 컬럼의 추가/삭제, 제약조건의 추가/삭제, 컬럼의 자료형 변경, DEFAULT 값 변경, 테이블 명/컬럼 명/제약조건 명 변경 등을 할 수 있음 > 테이블에서 수정할 수 있는 것 1) 제약 조건

VIEW SELECT 쿼리의 실행 결과를 화면에 저장한 논리적 가상 테이블 실제 테이블과는 다르게 실질적 데이터를 저장하고 있진 않지만 사용자는 테이블을 사용하는 것과 동일하게 사용 가능 논리적 가상 테이블 테이블 모양을 하고는 있지만, 실제로 값을 저장하고 있지는