DML(Data Manipulation Language)INSERT문INSERT문 : 테이블에 데이터를 입력하는 DML문 / 테이블명, 칼럼명, 데이터 순으로 입력 / 문자열 입력시 작은따옴표 사용 / 특정 테이블의 모든 칼럼에 대한 데이터 삽입시 칼럼명 생략 가능 / INSERT를 실행했다고 데이터 파일에 저장X... 최종적으로 커밋해야 함SELECT문으로 입력 : 입력되는 테이블은 사전에 생성되어 있어야 함Nologging 사용 : DB에 데이터를 입력하면 로그파일에 그 정보 기록 / 체크포인트 이벤트 발생시 로그파일의 데이터를 데이터 파일에 저장 / Nologging 옵션은 로그파일의 기록을 최소화 시켜 입력 시 성능을 향상 시키는 방법... Buffer Cache라는 메모리 영역을 생략하고 기록함..

Top N 쿼리ROWNUM : 오라클DB의 SELET문 결과에 대해 논리적인 일련번호 부여 / 조회되는 행 수 제한시 많이 사용 / 화면에 데이터를 출력할 때 부여되는 논리적인 순번... 만약 페이지 단위 출력하고 싶으면 인라인 뷰를 사용해야 함ROWID : 오라클DB 내에서 데이터를 구분할 수 있는 유일한 값 / SELECT문으로 확인 가능 / 데이터가 어떤 데이터 파일, 어느 블록에 저정되어 있는지 확인 가능 / 모든 테이블은 ROWID를 가지고 있음구조오브젝트 번호(1~6) : 오브젝트 별로 유일한 값을 가지고 있고, 해당 오브젝트가 속해 있는 값상대 파일 번호(7~9) : 테이블스페이스에 속해 있는 데이터 파일에 대한 상대 파일번호블록 번호(10~15) : 데이터 파일 내부에서 어느 블록에 데이터..

서브쿼리) SELECT문 내에 다시 SELECT무을 사용하는 SQL문 / 인라인뷰- FROM구에 SELECT문 사용... 가상의 테이블을 만드는 효과 / 스칼라 서브쿼리 - SELECT문에 서브쿼리 사용단일행 서브쿼리 / 다중행 서브쿼리단일행 서브쿼리(Single) : 서브쿼리 실행시 그 결과는 반드시 한 행만 조회 / 비교연산자 사용다중행 서브쿼리(Multi) : 서브쿼리 실행시 여러 개 행 조회 / 비교연산자(IN, ALL, ANY, EXISTS) 사용IN : 메인쿼리 비교조건이 서브쿼리 결과 중 하나만 동일하면 참(OR 조건)ALL : 메인쿼리와 서브쿼리 결과가 모두 동일시 참... / ALL : 최댓값 반환ANY : 메인쿼리 비교조건이 서브쿼리 결과 중 하나 이상 동일하면 참 / ANY : 하..

관계형 데이터베이스등장) 1970년대, E.F.codd 박사 논문에서 처음 소개된 DBDB와 DBMS 차이점) DB는 데이터를 어떠한 형태의 자료구조로 사용하느냐에 따라서 나뉨 / DBMS는 DB를 관리하기 위한 SWDB) 계층형(트리 형태 자료구조 데이터 저장, 1:N) / 네트워크형 DB(오너, 멤버 형태로 저장, 1:N, M:N) / 관계형 DB(릴레이션에 데이터 저장, 릴레이션 사용해 집합&관계연산 수행)DBMS) 오라클, MS-SQL, MySQL, Sybase 등 (모두 관계형 DB 지원)관계형DB 집합&관계 연산집합연산) 합집합(Union, 중복행은 한번만 조회) / 차집합(Difference) / 교집합(Intersection) / 교집합(Cartesian product, 각 릴레이션에 존재..