1. 데이터베이스프로그래밍
- DBMS에 데이터를 정의하고 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는
과정. 일반 프로그래밍과는 데이터베이스 언어인 SQL을 포함한다는 점이 다름.
- 데이터베이스 프로그래밍 방법
- SQL 전용언어를 사용하는 방법
SQL 자체의 기능을 확장한 언어를 사용하는 방법 Oracle은 PL/SQL, MS-SQL Server는 T-SQL을 사용한다.
- 일반 프로그래밍 언어에 SQL을 삽입하여 사용하는 방법
JAVA,C등의 언어에 SQL을 삽입하는 법, 삽입된 SQL문은 DBMS의 컴파일러가 처리함
- 웹 프로그래밍 언어에 SQL을 삽입하여 사용하는 방법
호스트 언어가 JSP,ASP,PHP등 웹 스크립트 언어인 경우
- 4GL(4th Generation Language)
Delphi,Power Builder,Visual Basic 등 GUI 기반 소프트웨어 개발 도구를 사용하는 방법
2. PL/SQL(Procedural Language/Structured Query Language)
- 데이터베이스 응용프로그램을 작성하는데 사용하는 오라클의 SQL 전용언어
- SQL Developer에서 바로 작성하고 컴파일한 후 결과를 실행함
프로시저
- 일반적인 어떤 행동을 수행하기 위한 일련의 작업순서
- 정의방법
- CREATE PROCEDUER 문을 사용한다.
- PL/SQL 은 선언부와 실행부로 구성된다. 선언부에서는 변수와 매개변수를 선언, 실행부에서는 프로그램 로직을 구현한다.
- 제어문을 사용할 수 있다.

커서
- 커서는 실행 결과 테이블을 한 번에 한 행씩 처리하기 위하여 테이블의 행을 순서대로 가리키는 데 사용함

트리거
데이터의 변경 문이 실행되 때 자동으로 따라서 실행되는 프로시저를 말한다.
사용자 정의 함수
수학의 함수와 마찬가지로 입력된 값을 가공하여 결과값을 되돌려 줌

요약
