정보처리기사 실기 공부log - 20200927

2020. 9. 29. 19:21컴퓨터언어

728x90
반응형

 

 

DBMS접속 

사용자가 데이터를 사용하기 위해 응용 시스템을 이용하여 DBMS에 접근하는 것 

 

응용시스템 = 웹서버 + WAS 

 

DBMS 접속기술 

DBMS에 접근하기 위해 사용하는 API 또는 API의 사용을 편리하게 도와주는 프레임워크 

 

API 

응용 프로그램 개발 시 운영체제나 DBMS 등을 이용할 수 있도록 규칙 등에 대해 정의해 놓은 인터페이스 

 

프레임워크 

특정 기능을 수행하기 위해 필요한 클래스나 인터페이스 등을 모아둔 집합체 

 

SQL Mapping 

SQL로 호출되는 테이블이나 열 데이터를 개발하려는 언어의 객체에 맞도록 변환하여 연결하는 것 

 

MyBatis 

JDBC에서 XML로 SQL을 쉽게 사용할  있도록 하는 SQL Mapping 기반의 오픈소스 접속 프레임워크 

 

NVL 함수 

NVL(A, B)에서 A가 Null인 경우 B를 반환 

 

커서 

SQL문의 실행 결과로 반환된 복수 개의 튜플들에 접근할 수 있도록 해주는 기능 

 

 

정적SQL 

동적SQL 

SQL구성 

커서를 통한 정적 처리 

문자열 변수에 담아 동적 처리 

개발 패턴 

커서의 범위 안에서 반복문을 활용하여 SQL 작성 

NVL 함수 없이 로직을 통해 SQL 작성 

실행속도 

빠름 

 

사전검사 

가능 

불가능 

 

동적 SQL 

다양한 조건에 따라 SQL 구문을 동적으로 변경하여 처리할 수 있는 SQL 처리 방식 

 

프레임워크의 특성<모재확제> 

모듈화 : 캡슐화를 통해 모듈화를 강화하고 설계 및 구현의 변경에 따른 영향을 최소화함으로써 소프트웨어의 품질을 향상시킴 

재사용성 : 재사용 가능한 모듈들을 제공함으로써 개발자의 생산성을 향상시킴 

확장성 : 다형성을 통한 인터페이스 확장이 가능하여 다양한 형태와 기능을 가진 애플리케이션 개발이 가능 

제어의 역흐름 : 개발자가 관리하고 통제해야 하는 객체들의 제어 권한을 프레임워크에 넘김으로써 생산성을 향상시킴 

728x90
반응형