티스토리 뷰

[한빛아카데미] 오라클로 배우는 데이터베이스 개론과 실습 책으로 학습한 내용을 정리한 것입니다.

 

* 데이터베이스 프로그래밍

- 프로그래밍(Programming) : 프로그램을 설계하고 소스코드를 작성하여 디버깅하는 과정

- 데이터베이스 프로그래밍(Database Programming) : DBMS에 데이터를 정의하고 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는 과정이며, 데이터베이스 언어인 SQL을 포함한다는 점이 일반 프로그래밍과 다름

출처 : https://mangkyu.tistory.com/26

 

* 데이터베이스 프로그래밍 방법

- SQL 전용 언어를 사용하는 방법

- 일반 프로그래밍 언어에 SQL을 삽입하여 사용하는 방법

- 웹 프로그래밍 언어에 SQL을 삽입하여 사용하는 방법

- 4GL(4th Generation Language) : GUI 기반 소프트웨어 개발 도구를 사용하여 프로그래밍 하는 방법

 

* PL/SQL(Procedural Language/Structured Query Language)

- 데이터베이스 응용 프로그램을 작성하는데 사용하는 오라클의 SQL 전용 언어

- SQL문에 변수, 제어, 입출력 등의 프로그래밍 기능을 추가하여 SQL만으로 처리하기 어려운 문제를 해결함

- 프로시저, 트리거, 사용자 정의 함수가 있음

 

* 프로시저(Procedure)

- 작업 순서가 정해진 독립된 프로그램의 수행 단위

- 결과를 반환할 수도 있고 아니면 반환하지 않고 정해진 기능만 수행할 수도 있음

출처 : https://mangkyu.tistory.com/26

 

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

출처 : https://mangkyu.tistory.com/26

 

* 트리거(Trigger)

- 데이터 변경(INSERT, UPDATE, DELETE)문이 실행될 때 자동으로 같이 실행되는 프로시저

- 데이터의 변경문이 처리되는 세가지 시점, 즉 실행 전(BEFORE), 대신하여(INSTEAD OF), 실행 후(AFTER)에 동작함

출처 : https://mangkyu.tistory.com/26

 

출처 : https://mangkyu.tistory.com/26

 

* 사용자 정의 함수

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

- 사용자가 직접 필요한 기능을 함수로 만들어 사용함

출처 : https://mangkyu.tistory.com/26

 

* 프로시저/트리거/사용자 정의 함수 공통점과 차이점

출처 : https://mangkyu.tistory.com/26

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함