SQL 고급 기능 개요제어 가능한 SQL: C, Java 등의 언어처럼 연속적 실행, 분기, 반복 제어가 가능한 SQL로, 작업 모듈을 BEGIN~END 블록 형식으로 구성할 수 있습니다.효율성 제한: 일반 프로그래밍 언어에 비해 성능은 떨어지지만, 연속적인 작업 처리에는 유리합니다.주요 기능:프로시저(Procedure): 호출을 통해 미리 저장된 SQL 작업을 실행하는 구조로, 결과를 반환하지 않거나 여러 개의 값을 반환할 수 있습니다.트리거(Trigger): 데이터베이스 내 특정 이벤트(삽입, 갱신, 삭제)가 발생할 때 자동으로 실행되는 기능입니다.사용자 정의 함수: SQL로 작업을 처리하며, 종료 시 단일값을 반환하는 구조입니다.테스트와 디버깅SQL 작성 시 오류를 확인하고 디버깅하는 과정입니다.구..
데이터 베이스와 DBMS데이터베이스(Database)공용 데이터(Shared Data): 여러 응용 시스템이 공동으로 소유하고 유지하는 데이터.통합된 데이터(Integrated Data): 데이터 중복을 최소화하여 모아둔 데이터 집합.운영 데이터(Operational Data): 특정 업무 수행에 반드시 필요한 데이터.저장된 데이터(Stored Data): 컴퓨터의 저장 매체에 기록된 데이터.DBMS (Database Management System)데이터베이스 관리 시스템(DBMS)은 사용자 요구에 따라 정보를 생성하고, 데이터베이스를 관리해 주는 소프트웨어입니다.정의 기능(DDL): 데이터베이스의 데이터 타입, 구조, 제약 조건 등을 정의합니다.예) DDL (Data Define Language)로 ..
자료 구조의 분류자료 구조는 크게 선형 구조와 비선형 구조로 나눌 수 있습니다.선형 구조(Linear Structure): 데이터가 일렬로 나열되는 구조입니다.배열(Array)스택(Stack)큐(Queue)데크(Deque)선형 리스트(Linear List): 순차 리스트와 연결 리스트로 구분비선형 구조(Non-Linear Structure): 데이터가 계층적 또는 연결된 형태로 나열됩니다.트리(Tree)그래프(Graph)배열 (Array)배열은 정적인 자료 구조로 메모리 내에서 연속된 공간을 차지하며 반복적인 데이터 처리에 적합한 구조입니다.장점: 같은 데이터형을 가진 데이터를 한 이름으로 관리해 코드의 가독성과 처리 효율성을 높입니다.단점: 메모리가 연속적으로 할당되어야 하므로 메모리 낭비 가능성이 있..