[데이터베이스 시스템 7판 5장] JDBC, 트리거, 재귀 질의, 윈도우 함수까지 | 데이터베이스 고급 SQL 한 번에 정리
·
CS STUDY/DB
1. 왜 범용 프로그래밍 언어로 DB에 접근할까SQL은 데이터베이스를 다루는 데 아주 강력한 언어지만,현실에서는 SQL만으로 모든 작업을 처리할 수는 없다.왜냐면 실제 서비스에서는 이런 작업도 필요하기 때문이다.사용자 입력 받기버튼 클릭 처리보고서 출력GUI 화면에 결과 보여주기조건에 따라 SQL을 동적으로 바꾸기외부 시스템과 통신하기즉, SQL은 데이터를 다루는 언어이고Java, Python, C 같은 범용 프로그래밍 언어는 프로그램 전체 흐름을 제어하는 언어다.그래서 실제 개발에서는 보통프로그램 언어가 전체 로직을 담당하고SQL이 데이터 조회/수정 담당이렇게 역할을 나눠서 쓴다.2. SQL 접근 방식: 동적 SQL vs 내장 SQLDB에 접근하는 방식은 크게 두 가지로 볼 수 있다.1) 동적 SQL프..