2024/06/18 2

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 042. 절차형 SQL

프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL일반적인 프로그래밍 언어에 비해 비효율적이지만 단일 SQL문장으로 처리하기 어려운 연속적인 작업을 처리하는데 적합다양한 기능을 수행하는 저장 모듈 생성 가능DBMS 엔진에서 직접 실행되기 때문에 입 · 출력 패킷이 적은 편BEGIN ~ END 형식의 블록구조프로시저(Procedure)특정 기능을 수행하는 트랜잭션 언어호출을통해 실행되어 미리 저장해 놓은 SQL작업 수행트리거(Trigger)CRUD 등의 이벤트(Event)가 발생할 때마다 관련 작업이 자동으로 수행사용자 정의 함수프로시저와 유사 = 일련의 작업을 연속적으로 처리종료 시 예약어 Return을 사용해 처리 결과를 단일값으로 반환1. 테스트와 디버깅테스트를 통해 오류..

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 041. 데이터 입 · 출력

SQL를 사용해 데이터 조작의 모든 행위를 함데이터 접속(Data Mapping) : 객체와 데이터를 연결하는 것트랜잭션 : 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들1. SQL (Structured Query Language)IBM SEQUEL에서 유래관계대수와 관계해석을 기초로 한 혼합 데이터 언어데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분2. 데이터 접속 (Data Mapping)SQL Mapping프로그래밍 코드 내 SQL을 직접 입력하여 DBMS의 데이터에 접속하는 기술JDBC, ODBC, MyBatisORM (Object-Relational Mapping)객체지향 프로그래밍의 객체(Object)와 관계형(..