데이터베이스 3

[Oracle] JOIN, SUB_QUERY, 시퀀스

1) JOIN - 여러 테이블에 흩어져 있는 정보 중 사용자가 필요한 정보만 가져와서 가상의 테이블처럼 만들고 결과를 보여주는 것 - 조회테이블이 너무 많이 쪼개져 있으면 느리다. - 입력, 수정, 삭제 성능을 향상시키기 위해 사용 - JOIN을 쓰면 ON이고 콤마로 쓰면 WHERE에다가 쓴다 조건이 더 필요하면 AND나 OR 사용 1. 내부 조인(INNER JOIN) : JOIN 앞에 INNER 생략 - 조건이 일치하는 값이 두 테이블에 모두 존재할 때 조회 FROM 테이블1 JOIN 테이블2 ON 조인조건 등가 조인 : ON절에 등호가 있을 때 비등가 조인 : ON절에 등호가 없을 때 2. 외부 조인(OUTER JIOIN) - 두개 이상의 테이블 중 조건이 거짓이라도 한개의 테이블의 모든 데이터가 검..

[Oracle] SQL문(Structured Query Language)

1) SQL문(인터프리터 언어) Structured Query Language - 한줄씩 번역되고 빈번한 수정이 있을 때 효율적이다. - 번역과 동시에 실행된다. (번역파일이 따로 존재하지 않는다.) * 하나의 쿼리문을 썼다면 실행 시 그 쿼리문만 실행 2) DDL(Data Definition Language, 데이터정의어) 테이블 관련된 쿼리문 CREATE : 테이블 생성 ALTER : 테이블 수정 DROP : 테이블 삭제 RENAME : 테이블 이름 수정 3) DML(Data Manipulation Language, 데이터 조작어) SELECT : 데이터 검색 INSERT : 데이터 추가 UPDATE : 데이터 수정 DELETE : 데이터 삭제 4) DCL(Data Control Language, 데..

DB(Database, 데이터 베이스) / DBMS

1) DB(Database, 데이터 베이스) - 체계화된 데이터들의 집합소(저장소), 추상적인 개념 - 대규모 데이터 공유와 효과적인 운영을 위한 저장소 - 처리가 끝난 데이터들을 보관할 장소가 없기 때문에 외부 저장소인 데이터베이스를 이용한다. 2) DB의 장점 - 데이터 중복 최소화 - 데이터 공유 - 일관성, 무결성, 보안성 유지 ------------------------------------------ 사용자 ------------------------------------------ ↕ ↕ 고객 관리 주문 관리 ↕ ↕ ------------------------------------------ 데이터베이스 회원 [ID, 이름, 연락처, 주소, ...] 상품 [상품번호, 상품명, 상품가격, ....

반응형