수행 내용-데이터 조작 프로시저 개발하기 - 데이터 저장소에 연결한다., 데이터 저장소를 정의한다., 데이터 조작 프로시저를 작성한다., 데이터 검색 프로시저를 작성한다., 절차형 데이터 ..

CODEDRAGON Development/Database

반응형

 

 

수행 순서

물리 데이터 모델 설계가 완료되면, 설계된 내용대로 데이터베이스를 구축한 후, 개발자는 1. 구축 데이터 저장소에 연결을 수행하여, 2. 데이터 저장소 오브젝트를 생성하고, 3. 데이터의 입력 및 변경(수정, 삭제)을 수행한 후, 4. 저장된 데이터를 검색하는 프로시저를 작성하는 순서로 애플리케이션을 개발하게 되며, 5. 절차형 데이터 조작 프로시저 작성함으로써 데이터 활용능력을 확장할 수 있다.

 

·       데이터 저장소에 연결한다.

·       데이터 저장소를 정의한다.

·       데이터 조작 프로시저를 작성한다.

·       데이터 검색 프로시저를 작성한다.

·       절차형 데이터 조작 프로시저를 작성한다.

 

 

 

데이터 저장소에 연결한다.

일반적으로 많이 사용하고 있는 Java 환경의 경우, 구축된 데이터베이스로의 연결은 JDBC를 통해 다음과 같은 순서로 연결하게 된다.

 

JDBC 개념

Java 환경에서 데이터베이스 내의 존재하는 데이터를 활용하기 위해 SQL이 필요하게 되는데 이를 연결해 주는 응용프로그램 인터페이스를 말한다.

 

 

연결 순서

단계

설명

드라이버 로딩

·       DB와 연결하기 위해 DBMS에서 제공하는 jar파일 드라이버를 메모리에 적재한다.

·       () oracle.jdbc.driver.OracleDriver;

Connection

·       해당 드라이버를 사용하여 DB를 연결한다

·       () String url = "jdbc:oracle:thin:@localhost:1521:ORCL";

·       conn=DriverManager.getConnection(url,"scott","tiger");

쿼리 전달

·       쿼리를 DB로 전달하기 위해 Statement, PreparedStatement 객체를 생성한다.

·       () pstmt=conn.prepareStatement(sql);

결과 수신

·       전달된 쿼리의 수행으로 인한 반환 값을 수신한다.

·       () ResultSet rs=pstmt.executeQuery();

 

 

 

 

데이터 저장소를 정의한다.

·       데이터 저장소를 생성한다.

·       생성된 데이터 저장소를 변경한다.

·       데이터 저장소를 삭제한다.

 

 

 

 

데이터 조작 프로시저를 작성한다.

·       생성된 데이터 저장소에 데이터를 입력한다.

·       입력된 데이터를 수정한다.

·       저장된 데이터를 삭제한다.

 

 

 

데이터 검색 프로시저를 작성한다.

·       검색 조건에 맞는 데이터를 조회한다.

·       다양한 함수를 활용하여 데이터를 조회한다.

 

 

 

절차형 데이터 조작 프로시저를 작성한다.

·       SQL문의 확장으로, DML 문장과 검색 프로시저를 블록 구조에 절차적 단위(IF,LOOP, FOR)로 된 코드를 포함함으로써 절차적 프로그래밍을 가능하게 한 강력한 트랜잭션 처리언어인 PL/SQL을 활용하여 프로시저를 작성한다.

·       PL/SQL로 작성할 수 있는 저장형 프로시저 객체 유형을 정의한다.

o   저장형 프로시저로 작성할 수 있는 객체 유형은 다음과 같다.

o   Stored Function

o   Stored Procedure

o   Stored Package

o   Trigger

·       정의한 객체를 생성한다.

·       생성하여 저장된 프로시저 객체를 활용한다.