본문 바로가기
반응형

데이터베이스5

[데이터베이스] ITL(Interested Transaction List) ▶ ITL(Interested Transaction List) 특정 블록을 변경하고자 하는 트랜잭션의 목록을 의미하며, 블록의 헤더에서 그 정보를 관리한다. 블록을 변경하고자 하는 모든 트랜잭션은 블록 헤더의 ITL의 엔트리 중 하나로 자신을 등록해야 한다. - INITRANS : 블록 헤더마다 몇 개의 ITL 엔트리를 미리 확보할 지를 결정한다. 가령 INITRANS의 값을 10으로 주면 10개의 동시 트랜잭션을 위한 공간이 마련된다. - MAXTRANS : 최대 몇개의 ITL 엔트리를 허용할지를 결정한다. 가령 MAXTRANS의 값을 50으로 주면 최대 50개까지의 동시 트랜잭션을 허용한다. MAXTRANS의 기본값은 255이며, 오라클 10g부터는 MAXTRANS는 255로 고정된다. MAXTRAN.. 2021. 7. 24.
[데이터베이스] 프로시저(Procedure)와 함수의 차이 ▶ 프로시저(Procedure)란? - 특정 작업을 수행 하는, 이름이 있는 PL/SQL BLOCK 이다. - 매개 변수를 받을 수 있고, 반복적으로 사용 할 수 있는 BLOCK 이다. - 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 데이터베이스에 저장하기 위해 생성 한다. ▶ 함수(Function)란? - 보통 값을 계산하고 결과 값을 반환하기 위해서 함수를 많이 사용 한다. - 대부분 구성이 프로시저와 유사 하지만 IN 파라미터만 사용 할 수 있다. - 반드시 반환 될 값의 데이터 타입을 RETURN문에 선언해야 한다. 또한 PL/SQL블록 내에서 RETURN문을 통해서 반드시 값을 반환해야 한다. - select문안에 넣어서 사용 가능! 2021. 7. 24.
[ORACLE] PL/SQL 의미 및 장점 ▶ PL/SQL이란? - PL/SQL 은 Oracle’s Procedural Language extension to SQL 의 약자 이다. - SQL문장에서 변수정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원하며,오라클 자체에 내장되어 있는 Procedure Language 이다. - DECLARE문을 이용하여 정의되며, 선언문의 사용은 선택 사항 이다. - PL/SQL 문은 블록 구조로 되어 있고 PL/SQL자신이 컴파일 엔진을 가지고 있다. ▶ PL/SQL의 장점 - PL/SQL 문은 BLOCK 구조로 다수의 SQL 문을 한번에 ORACLE DB로 보내서 처리하므로 수행속도를 향상 시킬수 있다. - PL/SQL 의 모든 요소는 하나 또는 두개이상의 블록으로 구성하여 모듈화가.. 2021. 7. 24.
[데이터베이스] DBMS 운영환경 및 특징 (DDL, DCL,DML) 1.1 데이터베이스 시스템 개요 - 데이터베이스 : 상호 연관이 있는 데이터의 모임 또는 특정한 조직에 대한 정보의 모임 - 데이터베이스시스템 : 상호 연관이 있는 데이터의 모임과 그 데이터를 엑세스하기 위한 프로그램의 집합 1.2 DMBS의 개요 DBMS의 목적 -파일처리시스템의 중복, 데이터 일관성 해결하기 위하여 DBMS 사용을 통해 표준화된 데이터의 관리와 응용프로그램의 개발시간이 단축 DBMS의 특징 -중복성 통제 -메타데이터 관리(메타데이터 : 데이터에 대한 데이터) -사용자 중심의 데이터 처리 -데이터의 일관성 유지 -데이터의 정합성(=무결성) 보장 -백업 및 복구 기능 -질의 처리 -보안 기능 DBMS의 언어 -DDL - CREATE, ALTER, DROP, RENAME등 -DCL - GR.. 2021. 6. 15.
반응형