SQL - PL/SQL, 분산 데이터베이스

2023. 3. 15. 09:00SQLD 정리

반응형

PL/SQL

- PL/SQL은SQL을 확장시켜 다양한 절차적 프로그래밍을 가능하게 한 언어

- BLOCK 구조로 되어있어 기능별로 모듈화 가능

- DECLARE 문으로 시작하여 변수 및 상수 선언하여 사용 가능

- DML, IF , LOOP 문 등 다양한 절차적 언어를 사용

- ORACLE에 내장되어 있음 동일한 언어를 사용하는 프로그램과 호한이 가능

- 응용 프로그램의 성능을 향상시킴

- PL/SQL 언어로 PROCEDURE, USER DEFINED FUNCTION, TRIGGER 객체를 작성 가능

- DECLARE, BEGIN ~ END 는 필수적이고 EXCEPTION은 선택적으로 입력한다.

- 변수와 상수를 사용하여 문장에 대입할 수 있다.

- PROCEDURE 내부에 작성된 절차적 코드는 PL/SQL엔진이 처리하고 , 일반적 SQL문장은 SQL 실행기가 처리한다.

 

 

분산 데이터베이스

- 하나의 DBMS로 네트워크를 통해 물리적으로 분리된 데이터베이스들을 제어하는 형태의 DB

- 성능 향상 : 분산 데이터베이스가 병렬 작업을 하기 때문에 속도가 빠름

- 모듈화가 되어 있어 다른 모듈에 영향을 주지 않고 시스템 갱신이 가능

- 분산 데이터베이스 추가를 통한 확장이 용이함

- 중요 데이터를 보호하기 위해 용이함

- 신뢰성이 높음

- 관리와 통제가 어려움

- 보안관리, 무결성 통제가 어려움

- 복잡한 구조를 가지고 있음

 

 

 

반응형