DB5 - 데이터베이스 프로그래밍

박정빈·2024년 4월 24일

DB

목록 보기
5/9

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 은 선언부와 실행부로 구성된다. 선언부에서는 변수와 매개변수를 선언, 실행부에서는 프로그램 로직을 구현한다.
    • 제어문을 사용할 수 있다.

커서

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

트리거

데이터의 변경 문이 실행되 때 자동으로 따라서 실행되는 프로시저를 말한다.

사용자 정의 함수

수학의 함수와 마찬가지로 입력된 값을 가공하여 결과값을 되돌려 줌

요약

0개의 댓글