이너 조인의 반대로 조인 조건에 맞지 않는 데이터들도 표현하고자 할 때 사용 아우터 조인의 종류 LEFT, RIGHT, FULL 아우터 조인은 [ LEFT, RIGHT, FULL ] OUTER JOIN 사용 할 수 있고 OUTER를 생략한 [ LEFT, RIGHT, FULL ] JJOIN 으로도 사용 가능 합치고자하는 테이블 2개를 선정하여 주인공,나머지 관계를 파악해야 한다. 보통은 A,B 테이블의 관계가 1:N (일대다) 관계이며 A테이블은 주인공(부모), B테이블은 나머지(자식)이다. 하지만 아우터 조인은 1:N 관계를 단정짓기보다 2 테이블 중 한 테이블에 다른 테이블이 곁다리로 붙는 관계 ex ) NAME AGE 김철수 30 이영희 35 박영수 40 엄영수 40 NAME AGE 김철수 30 최수..
조인 2개 이상의 테이블을 서로 묶어 하나의 결과 집합으로 만들어 내는 것 조인의 종류 INNER JOIN, LEFT/RIGHT/FULL OUTER JOIN, SELF JOIN 등이 있다. ID NAME SUNKOO 성구 ID TITLE WRITER_ID 1 제목1 SUNKOO 2 제목2 SUNKOO 3 제목3 SUNKOO 위에 테이블은 MEMBER 테이블이고 아래 테이블은 BOARD 테이블이다. BOARD 테이블의 WRITER_ID 컬럼은 MEMBER 테이블의 ID 컬럼을 참조하고 있는 상태 MEMBER 테이블은 BOARD테이블을 만들었으므로 부모 테이블 이다. ex ) MEMBER 와 BOARD 테이블 합치기 위한 방법 서로 테이블을 합치기 위해서는 튜플의 개수가 같아야한다. ID NAME ID TI..
DDL - 데이터 정의어 데이터를 생성하거나 수정, 삭제 등 데이터의 전체 골격을 결정 CREATE - 데이터베이스, 테이블 등을 생성 ALTER - 테이블 수정 DROP - 데이터베이스, 테이블 등을 삭제 TRUNCATE - 테이블 초기화 DML - 데이터 조작어 테이블에 있는 행과 열을 조작하는 언어 SELECT - 데이터 조회 INSERT - 데이터 삽입 UPDATE - 데이터 수정 DELETE - 데이터 삭제 DCL - 데이터 제의어 데이터베이스에 접근하거나 객체에 권한을 주는 역할 GRANT - 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여 REVOKE - 특정 데이터베이스 사용자에게 특정 작업에 대한 권한 박탈, 회수 COMMIT - 트랜잭션의 작업이 정상적으로 완료된것을 관리자..
데이터베이스(Database, DB) 데이터의 저장소. DBMS(데이터베이스 관리 시스템) 데이터베이스를 운영하고 관리하는 소프트웨어 계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS(RDMBS)형태로 사용 대표적인 DBMS : MySQL, Oracle, MariaDB 관계형 DBMS : 테이블로 이루어져 있으며, 테이블은 열과 행으로 구성되어 있다 SQL(Structured Query Language) 구조화된 질의 언어라는 뜻으로 관계형 데이터베이스에서 사용되는 언어 표준 SQL을 배우면 대부분의 DBMS를 사용