1. 제어문의 개념프로그램의 순서를 변경할 때 사용하는 명령문종류 : if문, 다중 if문, switch문, goto 반복문 2. 단순 if문- 조건이 참일 때 실행할 문장이 하나인 경우if(조건) 실행할 문장: -> 조건이 참일 경우 실행할 문장- 조건이 참일 때 실행할 문장이 두 문장 이상인 경우if(조건) { 실행할 문장1; 실행할 문장2; ... } if(조건) 실행할 문장1; -> 조건이 참일 경우 실행할 문장else 실행할 문장2; -> 조건이 거짓일 경우 실행할 문장if문 : 조건에 따라서 실행할 문장을 달리하는 제어문단순 if문 : 조건이 한 개일 때 사용하는 제어문조건이 참일 때만 실행할 문장을 지정할 수도 있고, 참과 거짓에 대해..
1. JOIN의 개요2개의 테이블에 대해 연관된 튜플을 결합하여, 하나의 새로운 릴레이션을 반환일반적으로 FROM절에 기술하지만, 릴레이션이 사용되는 어느 곳에서나 사용할 수 있음JOIN의 종류 : INNER JOIN, OUTER JOIN2. INNER JOIN : EQUI JOIN, NON-EQUI JOIN- WHERE절SELECT [테이블명1.]속성명, [테이블명2.]속성명, ...FROM 테이블명1, 테이블명2, ...WHERE 테이블명1.속성명 = 테이블명2. 속성명;- NATURAL JOIN절SELECT [테이블명1.]속성명, [테이블명2.]속성명, ...FROM 테이블명1 NATURAL JOIN 테이블명2;- JOIN ~ USING절SELECT [테이블명1.]속성명, [테이블명2.]속성명, ...
1. 일반 형식SELECT [PREDICATE] [테이블명.]속성명 [AS 별칭][, [테이블명.]속성명, ...][, 그룹함수(속성명) [AS 별칭]][, WINDOW함수 OVER (PARTITION BY 속성명1, 속성명 2, ... ORDER BY 속성명3, 속성명4, ...) [AS 별칭]]FROM 테이블명[, 테이블명, ...][WHERE 조건][GROUP BY 속성명, 속성명, ...][HAVING 조건][ORDER BY 속성명 [ASC | DESC]];그룹함수 : GROUP BY절에 지정된 그룹별로 속성의 값을 집계할 함수를 기술COUNT(속성명) : 그룹별 튜플 수를 구하는 함수SUM(속성명) : 그룹별 합계를 구하는 함수AVG(속성명) : 그룹별 평..
1. 일반 형식SELECT [PREDICATE] [테이블명.]속성명 [AS 별칭][, [테이블명.]속성명, ...][, 그룹함수(속성명) [AS 별칭]][, Window함수 OVER (PARTITION BY 속성명1, 속성명2, ... ORDER BY 속성명3, 속성명4, ...)]FROM 테이블명[, 테이블명, ...][WHERE 조건][GROUP BY 속성명, 속성명, ...][HAVING 조건][ORDER BY 속성명 [ASC | DESC]];SELECT절PREDICATE : 불러올 튜플 수를 제한할 명령어를 기술ALL : 모든 튜플을 검색할 때 지정하는 것, 주로 생략DISTINCT : 중복된 튜플이 있으면 그 중 첫 번째 한 개만 검색DISTINCTROW..
1. DML의 개요데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공DML의 유형SELECT : 테이블에서 튜플을 검색INSERT : 테이블에 새로운 튜플을 삽입DELETE : 테이블에서 튜플을 삭제UPDATE : 테이블에서 튜플의 내용을 갱신2. 삽입문 (INSERT INTO~)INSERT INTO 테이블명([속성명1, 속성명2, ...])VALUES (데이터1, 데이터2, ...);기본 테이블에 새로운 튜플을 삽입할 때 사용대응하는 속성과 데이터는 개수와 데이터 유형이 일치해야 함기본 테이블의 모든 속성을 사용할 때는 속성명을 생략할 수 있음SELECT문을 사용하여 다른 테이블의 ..
1. DCL의 개요데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용하는 언어데이터베이스 관리자(DBA)가 데이터 관리를 목적으로 사용GRANT, REVOKE, COMMIT, ROLLBACK, SAVEPOINT 등2. GRANT / REVOKEGRANT 사용자등급 TO 사용자_ID_리스트 [IDENTIFIED BY 암호];REVOKE 사용자등급 FROM 사용자_ID_리스트;데이터베이스 관리자가 데이터베이스 사용자에게 권한을 부여하거나 취소하기 위한 명령어사용자등급 지정 및 해제GRANT : 권한 부여를 위한 명령어REVOKE : 권한 취소를 위한 명령어GRANT 권한_리스트 ON 개체 TO 사용자 [WITH GRANT OPTION];REVOKE [GRANT OPTION FOR] 권한_리스트 ..