2023. 3. 15. 09:00ㆍSQLD 정리
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
- 성능 향상 : 분산 데이터베이스가 병렬 작업을 하기 때문에 속도가 빠름
- 모듈화가 되어 있어 다른 모듈에 영향을 주지 않고 시스템 갱신이 가능
- 분산 데이터베이스 추가를 통한 확장이 용이함
- 중요 데이터를 보호하기 위해 용이함
- 신뢰성이 높음
- 관리와 통제가 어려움
- 보안관리, 무결성 통제가 어려움
- 복잡한 구조를 가지고 있음
'SQLD 정리' 카테고리의 다른 글
SQL - 성능 데이터 모델링, 정규화, 반정규화 (0) | 2023.03.15 |
---|---|
SQL - 데이터 모델링, 데이터의 구성(엔티티, 속성, 인스턴스), 도메인, ERD, 식별자 (0) | 2023.03.15 |
SQL - 옵티마이저, INDEX (0) | 2023.03.14 |
SQL - 윈도우함수, 파티션 (1) | 2023.03.14 |
SQL - 계층형 조회 (0) | 2023.03.14 |