[Certification]/[SQLD] Structured Query Language Develop

[SQLD] 4-8. SQL 활용 - 절차형 SQL, PL/SQL, Procedure 생성, User Defined Function, Trigger

starterr 2024. 9. 24. 19:00
반응형

A. 절차형 SQL 개요

 

1. DBMS 벤더별 PL(Procedural Language)/SQL(Oracle), SQL/PL(DB2), T_SQL(SQL Server) 절차형 SQL 제공
2. 절차형 SQL을 이용하면 SQL문의 연속적인 실행이나 조건에 따른 분기처리를 할 수 있음

 

 

반응형

B. PL/SQL 특징

 

1. Block 내에는 DML 문장과 QUERY 문장, 절차형 언어 등 사용 가능
2. 절차적 프로그래밍을 가능하게 하는 트랜잭션 언어
3. PL/SQL은 Block 구조로 되어있어 각 기능별로 모듈화가 가능
4. 변수, 상수 둥을 선언하여 SQL 문장과 값 교환
5. IF, LOOP 둥의 절차형 언어를 사용하여 절차적인 프로그램이 가능
6. DBMS 정의 에러나 사용자 정의 에러를 정의하여 사용
7. Oracle과 PL/SQL을 지원하는 어떤 서버로도 프로그램을 옮길 수 있음
8. 응용 프로그램 성능을 향상 시킴
9. SQL 문장을 Block으로 묶고 Block 전부를 서버로 보내기 때문에 통신량을 줄일 수 있음

 

 

 

반응형

C. Procedure 생성

 

1. SCALAR 변수는 사용자의 임시 데이터를 하나만 저장할 수 있는 변수이며 거의 모든 형태의 데이터 유형을 지정 가능
2. PL/SQL에서 사용하는 SELECT 문장은 결과값이 반드시 있어야 하며, 결과는 반드시 하나
3. 조회 결과가 없거나 하나 이상인 경우에는 에러를 발생
4. 대입 연산자는 "=" 을 사용하지만 PL/SQL에서는 ":=" 를 사용
5. EXCEPTION에는 WHEN ~ THEN 절을 사용하여 에러의 종류별로 적절히 처리

 

 

 

반응형

D. User Defined Function

 

1. 사용자 별도의 함수를 만들 수 있음
2. RETURN을 사용해서 하나의 값을 되돌려 줘야함

 

 

E. Trigger

 

1. 테이블에 INSERT, UPDATE, DELETE와 같은 DML문이 수행되었을 때, 자동으로 동작하도록 작성된 프로그램
2. Trigger는 테이블과 뷰, 데이터베이스 작업 대상으로 정의
3. 전체 트랜잭션 작업에 대해 발생되는 Trigger와 각 행에 대해서 발생되는 Trigger가 있음
4. AFTER INSERT : 레코드가 입력이 된 후 Trigger 발생
5. ON ORDER_LIST : ORDER_LIST 테이블에 Trigger 설정
6. FOR EACH ROW : 각 ROW마다 Trigger 적용

 


 

[CCNA] RIP & EIGRP - 개요, 구성, 특징, 검증, 명령어

 

[CCNA] RIP & EIGRP - 개요, 구성, 특징, 검증, 명령어

A. RIP1. 개요Distance Vector Protocolhop count 사용 (최대 15)RIP은 최대 4개의 ECMP를 기본으로 사용할 수 있다. 2. version 1과 21) vsersion 1레거시 프로토콜요즘엔 안 씀VLSM 미지원인증 미지원브로드캐스트 통

infoofit.tistory.com

 

[SQLD] 4-5. SQL 활용 - 그룹 함수, ANSI/ISO SQL 표준, ROLLUP, GROUPING, CUBE

 

[SQLD] 4-5. SQL 활용 - 그룹 함수, ANSI/ISO SQL 표준, ROLLUP, GROUPING, CUBE

A. 데이터 분석을 위한 함수 ( ANSI/ISO SQL 표준 ) B. GROUP FUNCTION - ROLLUPGROUP BY의 확장된 형태병렬 수행 가능시간 및 지역처럼 계층적 분류를 포함하고 있는 데이터의 집계에 적합지정된 칼럼목록

infoofit.tistory.com

 

[ANS-C01 Dump] Question & Answer (Q101-120)

 

[ANS-C01 Dump] Question & Answer (Q101-120)

Q101회사는 두 개의 10Gbps 연결로 구성된 링크 집계 그룹(LAG)과 함께 AWS Direct Connect 프라이빗 VIF 를 사용합니다. 회사의 보안 팀은 레이어 2 암호화를 제공하기 위해 외부 네트워크 연결에 대한 새

infoofit.tistory.com

 

 

반응형