본문 바로가기

정보처리기사 실기/04. DB엔지니어링

(2)
[2020 정보처리기사 실기 - SQL 응용] 2. 절차형 SQL 작성하기 * 절차형 SQL 1) 절차형 SQL - SQL 문의 연속적인 실행인 ㅏ조건에 따른 분기, 반복 등의 제어를 활용하여 다양한 기능을 수행하는 DB저장 모듈 반복 또는 자주 수행하는 DB작업을 효율적으로 수행할 수 있으며, 잘 정의된 절차형 SQL은 SW개발 생산성을 높임 - 특징 DBMS 엔진에서 직접 실행되며 BEGIN/END의 블록화된 구조 조건문 반복문 등 단일 SQL문장으로 실행하기 어려운 연속적 작업처리 가능 비즈니스 로직으 캡슐화하여 데이터 관리를 단순화 작업에 필요한 데이터를 DBMS 내부에서 직접 처리해서 IN OUT PACKET이 적음 타절차형 언어에 비해 작업의 효율성은 낮음, DBMS 벤더별로 문법차이가 존재 - 기본구성요소 DECLARE : 대상이 되는 프로시저, 사용자 정의함수 등..
[2020 정보처리기사 실기 - SQL 응용] 1. 응용 SQL 작성하기 * SQL 1) - SQL 개념 : 관계 대수와 관계 해석을 기반으로 집단함수, 그룹화, 갱신 연산 등을 추가하여 개발한 데이터베이스 질의 언어 - SQL 특징 비절차적 언어 : 원하는 바만 명시, 원하는 것을 처리하는 방법은 명시하지 않음 대화식 SQL : 사용자가 명령문을 명쳥랑에 입력하고 실행 결과를 확인하는 방식 내포된 SQL : 프로그래밍 언어에 SQL문을 내포해서 응용프로그램이 실해오딜 때 SQL 문이 작동하는 방식 - SQL 종류 : DDL, DML, DCL 2) SQL 문법 - 자연어에 가까운 문법을 가지고 있어서 배우기가 쉬움 - 데이터를 어떻게 가져올 것인가 말고, 어떤 데이터를 원하는지만 기술 - SQL 명령어나 문법은 표준화 되어 있음, 모든 관계형 데이터베이스 제품에서 공통적으로 ..