2020. 9. 29. 19:21ㆍ컴퓨터언어
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 처리 방식
프레임워크의 특성<모재확제>
모듈화 : 캡슐화를 통해 모듈화를 강화하고 설계 및 구현의 변경에 따른 영향을 최소화함으로써 소프트웨어의 품질을 향상시킴
재사용성 : 재사용 가능한 모듈들을 제공함으로써 개발자의 생산성을 향상시킴
확장성 : 다형성을 통한 인터페이스 확장이 가능하여 다양한 형태와 기능을 가진 애플리케이션 개발이 가능
제어의 역흐름 : 개발자가 관리하고 통제해야 하는 객체들의 제어 권한을 프레임워크에 넘김으로써 생산성을 향상시킴
'컴퓨터언어' 카테고리의 다른 글
정보처리기사 실기 공부log - 20200929 (0) | 2020.09.30 |
---|---|
정보처리기사 실기 공부log - 20200928 (0) | 2020.09.29 |
정보처리기사 실기 공부log - 20200926 (0) | 2020.09.29 |
정보처리기사 실기 공부log - 20200925 (0) | 2020.09.25 |
정보처리기사 실기 공부log - 20200924 (0) | 2020.09.25 |