데이터, 정보 > 데이터(Data) : 관찰결과로 나타난 정량적 혹은 정성적인 실제 값 => 키, 몸무게, 거리, 땅의 면적 등 숫자, 문자적으로 나타나는 값을 의미함. * 정보(information) : 데이터를 기반으로 의미를 부여한 것임.
\* -이거나, 또는 : OR
함수(FUNCTION) > 자바의 메소드와 같은 존재 전달된 값들을 읽어서 계산한 결과를 반환 - 단일행 : N개의 값을 읽어서 N개의 결과를 리턴(매 행마다 반복적으로 함수를 실행 후 결과를 반환함.) - 그룹함수 : N개의 값을 읽어서
그룹 함수 > N개의 값을 읽어서 1개의 결과를 반환(하나의 그룹별로 함수 실행 결과를 반환함) 통계, 집계 등을 작성할 때 유용함. SUM > SUM(숫자타입의컬럼명) : 해당 컬럼값들의 합계를 구해서 반환 AVG > AVG(숫자타입의컬럼명) : 해당
JOIN > 두개 이상의 테이블에서 데이터를 같이 조회하고자 할 때 사용되는 구문 조회결과는 하나의 결과물(Result set)로 나옴 관계형 데이터베이스에서는 최소한의 데이터로 각각의 테이블에 데이터를 보관하고 있음. 그 이유는, 중복을 최소화
서브쿼리 > 하나의 주된 SQL문(SELECT, INSERT, UPDATE, CREATE, ...)안에 포함된 SELECT문 메인 SQL문을 위해 보조역할을 하는 쿼리문임. * [구분] - 단일행 단일열 서브쿼리 : 서브쿼리 부분을 수행한 결과값
데이터 정의 언어 > DDL(DATA DEFINITION LANGUAGE)이라고 하며, 오라클에서 제공하는 객체(OBJECT)를 새로이 만들고(CREATE), 구조를 변경하고(ALTER) 구조 자체를 삭제하는(DROP) 명령문 즉, 구조(테이블)
DML > DML(DATA MANIPULATION LANGUAGE), 데이터 조작 언어 테이블의 새로운 데이터를 삽입(INSERT)하거나 기존의 데이터를 수정(UPDATE)하거나 기존의 데이터를 삭제(DELETE)하는 구문 * 추가적으로 SEL
DDL > DDL(DATA DEFINITION LANGUAGE) 데이터 정의 언어 데이터가 들어가있는 구조 자체를 정의하는 언어임. * 객체들을 새로이 생성(CREATE), 수정(ALTER), 삭제(DROP)하는 구문 * DML : SEL
DCL > DCL : DATA CONTROL LANGUAGE 데이터 제어 언어 계정에게 시스템 권한 또는 객체접근권한을 부여(GRANT)하거나 회수(REVOKE)하는 언어 GRANT > 권한을 부여할 때 사용하는 명령어 구체적으로는 시스템권한
TCL > TCL(TRANSACTION CONTROL LANGUAGE) 트랜젝션을 제어하는 언어 * - 트랜젝션(TRANSACTION) 데이터베이스의 논리적 연산단위 하나의 작업 단위(로그인 기능, 회원가입 기능, 게시글 작성기능, 게시글 수정기능, ...) 한 트랜젝션 안에는 한개의 쿼리문만 존재할수도 있지만 ...
출간
뷰 > SELECT(조회용 쿼리문)을 저장해둘 수 있는 표 형태의 객체 자주 쓰일법한 긴 SELECT문을 저장해두면 매번 긴 SELECT문을 작성할 필요가 없어짐. 임시테이블 같은 존재(실제 데이터가 담겨있는 것은 아님. 뷰 생성 > [표현법] C