목록Programming (97)
59doit
오라클의 PL/SQL [ PL/SQL ] 데이터베이스 내의 데이터를 조작하기 위해서 오라클이 제공해 주는 SQL 문을 사용했는데 SQL 의 장점은 쿼리문 하나로 원하는 데이터의 조회와 조작할 수 있다는 점이다. SQL 자체는 비절차 언어이기에 몇 개의 쿼리문 사이에 어떠한 연결이나 절차적 방식을 사용하고자할 때는 사용 할 수 없으므로 오라클 사에서 SQL 언어에 절차적인 프로그래밍 언어를 가미해 만든 것이 PL/SQL 이다. PL/SQL 은 Oracle's Procedural Language extension to SQL 의 약자이다. SQL 은 ANSI 표준 언어로 어떤 제품군도 사용할 수 있지만, PL/SQL 은 오라클의 고유한 언어이므로 다른 제품군에서 사용할 수 없다 [ PL/SQL 특징 ] PL..

[ 뷰(View) ] 1. 뷰(View) 란 ? 뷰(view)는 테이블에 대한 가상의 테이블이다. 뷰는 실제 데이터가 저장되는 것은 아니지만 뷰를 통해 데이터를 관리할 수 있다. 뷰는 테이블을 기준으로 생성되며 기본 테이블이 없으면 뷰도 존재할 수 없다. 뷰는 테이블의 전체 데이터 중에서 일부만 접근할 수 있도록 제한한다. 뷰에 대한 수정한 결과는 뷰를 정의한 기본 테이블에서 적용한다. 뷰를 정의한 기본 테이블에서 정의된 무결성 제약조건을 상속받는다. 뷰를 사용하는 이유는 기본 테이블에 대한 보안 기능을 설정해야 하는 경우이거나 복잡하며 자주 사용되는 질의를 더 쉽고 간단하게 사용하기 위해서이다. 뷰의 장점: - 뷰는 데이터베이스의 선택적인 내용을 보여줄 수 있으므로 데이터베이스에 대한 액세스를 제한한다..

[ 서브쿼리 ] 1. 서브쿼리의 개요 서브쿼리(SUBQUERY)는 하나의 쿼리문의 결과를 다른 쿼리문에 전달하기 위해 두 개 이상의 쿼리문을 하나의 쿼리문으로 연결하여 처리하는 방법이다. 서브쿼리는 select 문에 내포된 select 문을 ( )(퍼렌씨시스) 안에 적용하여 사용할 수 있다. 사원인 SMITH 의 부서명을 조회하기 위해서는 사원인 SMITH 의 부서번호를 조회하고 나서 조회한 부서번호로 부서명을 조회할 수 있다. 서브쿼리를 적용하면 부서번호인 20 대신에 사원인 SMITH 의 부서번호를 조회하는 쿼리문을 기술하면 한 개의 쿼리문으로 부서명을 조회할 수가 있다. ▼SELECT * FROM EMP; ▼ 부서번호인 20 대신에 사원인 SMITH 의 부서번호를 조회하는 쿼리문 SELECT DEP..

[ 조인 ] 1. 조인의 개요 조인(join)은 2 개 이상의 집합들을 연결하여 각 집합의 데이터들을 같이 다룰 수 있도록 하는 것이다. 집합에는 테이블, 뷰 형태가 올 수 있다. 집합을 연결하는 방법에 따라 기본적인 SQL 구성은 다음과 같이 분류할 수 있다. (1) inner join 연결하려는 컬럼값이 일치하는 레코드만 가져온다. EX) FROM TABLEA A INNER JOIN TABLEB B ON A.KEY=B.KEY (2) left join A 테이블이 조회 집합의 기준이 되고 A 테이블의 모든 데이터를 가져온다. A 테이블의 A 키값과 일치하는 B 테이블의 B 키값이 있으며 B 테이블의 데이터도 같이 가져온다. where 문의 조건으로 null 을 확인하고 B 테이블의 B 키값이 null ..