SQL13 SQL : PL/SQL 1. PL/SQL 개념PL/SQL은 오라클 데이터베이스에서 SQL을 확장하여 절차적 프로그래밍을 가능하게 하는 언어이다.PL/SQL은 변수의 선언, 조건문, 반복문 등의 기능을 제공하여 SQL의 단점을 보완하고,다수의 SQL문을 한번에 실행할 수 있도록 한다.2. PL/SQL의 구조선언부 (DECLARE): 변수나 상수를 선언하고 초기화하는 부분이다. 이 부분에서 선언된 변수는 실행부에서 사용된다.실행부 (BEGIN): SQL문이나 제어문 등을 실행하는 부분이다. PL/SQL의 핵심 로직이 여기에 포함된다.예외처리부 (EXCEPTION): 예외 상황이 발생했을 때 처리할 내용을 정의하는 부분이다.3. 선언부3.1 일반 변수 선언 일반 변수 선언: 변수명과 자료형을 지정하여 변수를 선언하고, 필요시 초기.. 2024. 8. 19. SQL: 트리거(Trigger) 트리거는 특정 테이블에서 INSERT, UPDATE, DELETE 와 같은 DML 문이 실행될때,즉 테이블의 이벤트가 발생했을때 자동으로 특정 작업을 수행하도록 미리 정의해두는 객체이다.예를 들어, 회원 탈퇴 시 회원 정보를 다른 테이블로 자동으로 옮기거나, 상품의 입출고 기록이 생성될 때마다 재고 수량을 자동으로 업데이트하는 등의 작업을 자동화할 수 있다트리거의 종류실행 시기에 따른 분류:BEFORE 트리거: 이벤트가 발생하기 전에 실행AFTER 트리거: 이벤트가 발생한 후에 실행SQL 문이 영향을 미치는 행에 따른 분류:문장 트리거(Statement Trigger): 이벤트가 발생한 SQL 문에 대해 딱 한 번 실행행 트리거(Row Trigger): 이벤트가 발생한 각 행에 대해 한 번씩 실행:O.. 2024. 8. 19. SQL : VIEW 뷰 뷰는 SQL 쿼리문을 저장하여 데이터베이스에서 논리적인 테이블처럼 사용할 수 있도록 하는 객체이다.뷰를 통해 복잡한 쿼리를 간소화하고 데이터 접근을 제어하여 보안을 강화할 수 있다.실제 데이터를 저장하지 않고, 쿼리 결과를 동적으로 제공하는 '가상 테이블'이다. 뷰생성뷰는 CREATE VIEW 문을 사용하여 생성한다.이 때, 기본적인 SELECT 쿼리를 뷰의 정의로 사용한다.1234CREATE VIEW 뷰명 ASSELECT 컬럼명1, 컬럼명2FROM 테이블명WHERE 조건;cs123456789-- EX)--한국에서 근무하는 사원들의 정보만을 보여주는 뷰는 다음과 같이 생성CREATE VIEW VW_KoreanEmployees ASSELECT EMP_ID, EMP_NAME, DEPT_TITLE, SALAR.. 2024. 8. 19. SQL: ETC(DCL, TCL) 1. DCL : 데이터 제어문DCL은 데이터베이스 사용자의 권한을 관리하기 위해 사용된다. -GRANT: 사용자에게 데이터베이스 내의 자원에 대한 접근 권한을 부여.이 권한은 시스템 권한과 객체 권한 두 가지 범주로 나뉜다.시스템 권한: 데이터베이스에 대한 광범위한 권한, (객체를 생성하거나 삭제할 수 있는 권한)객체 권한: 특정 데이터베이스 객체(테이블, 뷰 등)에 대한 조작 권한, ( SELECT, INSERT, UPDATE, DELETE 권한 등)12345--EX)-- user1 사용자에게 EMPLOYEE 테이블에 대한 조회와 삽입 권한을 부여GRANT SELECT, INSERT ON EMPLOYEE TO user1;--이미 부여된 권한을 회수REVOKE SELECT ON EMPLOYEE FROM.. 2024. 8. 19. 이전 1 2 3 4 다음