전체 글 (41) 썸네일형 리스트형 [데이터베이스] DBMS CONNECTION 시각화 DBMS CONNECTION 시각화 connection 은 클라이언트 프로세스와 데이터베이스 인스턴스 간의 물리적 경로. 즉, 클라이언트와 인스턴스 간의 네트워크 커넥션. session 은 인스턴스안에 있는 논리적인 실체로 현재 유저의 로그인 상태. shared server mode 일 때는 여러 개의 세션이 하나의 커넥션에 붙어있을 수도 있다. 커넥션 (connection) 네트워크적 연결을 의미 사용자의 유저 프로세스와 오라클 서버 프로세스간의 물리적 연결 세션 (session) 사용자가 현재 데이터베이스 인스턴스에 아이디와 패스워드를 입력하고 로그인한 상태(논리적)를 의미 오라클이 기동하면 백그라운드 프로세스들은 실행상태에 있게 되지만 서버 프로세스는 클라이언트 애플리케이션이 인스턴스와 접속해 있을.. [데이터베이스] 모듈 Module Module → 단위 기능 block 유형 1) Anonymous Block Client Program 내에 저장되거나 독립적인 SQL Script 형태로 저장 실행시점에 해당 블록이 DBMS 에 전달되어 실행 재사용 목적이 아닌 단위 application 이 독립적으로 실행하는 module &트랜잭션 유형 OLTP OLAP = DSS = Batch processing ← pro*c DTP 2) Named Block DBMS 내 Data Dictionary 에 저장 실행시점에 해당 블록을 호출하여 실행 공용 라이브러리 모듈, 개개의 application 내에 저장되는 것이 아니라 중앙의 DBMS 내에 저장되어 1개의 모듈을 다수의 application 이 호출하여 재사용하는 방식 Parameter 유형 .. [데이터베이스] 커서 Cursor 커서 cursor 암시적, 명시적 커서 PL/SQL 을 배우기 위한 목적이 cursor 를 핸들링하기 위함이다 현재 레코드의 위치를 나타낸다 PGA : Process Global Area, Program Global Area, Private Global Area PGA 영역 세 구분 SQL Work Areas : Sort Area, Hash Area, Bitmap Merge Area Session Memory Private SQL Area : Persistent Area, Runtime Area explicit cursors declare open fetch close DECLARE CURSOR CUR_EMP IS SELECT EMPNO_JOB, SAL, COMM FROM EMP WHERE DEPTNO .. [데이터베이스] 분산 트랜잭션 분산 트랜잭션 분산 트랜잭션 정의 분산 트랜잭션(영어: Distributed transaction)은 2개 그 이상의 네트워크 상의 시스템 간의 트랜잭션이다. 일반적으로 시스템은 트랜잭션 리소스(transaction resource)의 역할을 하고, 트랜잭션 매니저(transaction manager)는 이러한 리소스에 관련된 모든 동작에 대해 트랜잭션의 생성 및 관리를 담당한다. 분산 트랜잭션은 다른 트랜잭션처럼 4가지 ACID(원자성, 일관성, 고립성, 지속성) 속성을 갖추어야 하며, 여기에서 원자성은 일의 단위(UOW)를 위해 all-or-nothing 결과를 보증해야 한다. 벤더 컨소시엄의 하나인 오픈 그룹은 트랜잭션 모델 구성 요소의 동작에 대한 사실상의 표준이 된 X/Open DTP 모델을 제.. [데이터베이스] 데이터베이스란? 데이터베이스란? 데이터 (Data) 과학적인 실험이나 관측된 결과로 얻은 값이나 수치를 숫자나 문자, 기호 같은 것으로 표현한 것을 말합니다. 데이터는 기록된 것을 말합니다. 예시로 ‘김철수’, 4200, 남성, ‘female’ 같이 수집된 값을 데이터라고 부릅니다. 이러한 데이터가 의미를 가지게 되면 정보가 됩니다. 데이터베이스 (Database) 최소한의 중복으로 저장된 통합, 공유, 운영하기 위한 데이터의 모음으로 기존의 파일 시스템을 사용했을 때 중복된 문제를 효율적으로 처리하기 위해 정보를 통합하고 여러 사람이 공유해서 사용할 수 있도록 하며 조직의 기능을 수행하는 데 효율적으로 운영하기 위해 구조화한 것을 말합니다. 단순히 아무 의미 없는 데이터를 모아놓는 것을 데이터베이스라고 부르지는 않으며.. [데이터베이스] PL/SQL PL/SQL 언어적 주요 특징 SQL + PL 장점, 활용 Function, Procedure, Package, Trigger 모델링 엔티티 정의, 종류 속성 정의, 종류 관계 정의, 종류 ERD (Entity Relationship Diagram) SDLC (Software Development Life Cycle) 분석 → 설계 → 개발 → 테스트 → 이행 → 운영 모델링 : 고객의 요구사항을 분석해서 ERD 를 그린다. PL/SQL 의 장점 : 효율성과 생산성 개발&유지보수 실행(처리) → 성능 향상 SQL 의 비절차적 언어라는 특징에 절차적인 언어의 장점을 결합하여 상호 보완적인 관계 절차적언어의 특징 블록구조 변수선언 제어구조 예외처리 모듈화 대입연산자 := 비교연산자 = 재사용 (Reuse) .. [데이터베이스] VIEW View A logical table based on a table or another view, A view contains no data of its own, but is rather like a “window” through which data from table can be viewed or changed. the view is stored as a select statement in the data dictionary. Stored Query oracle store view’s definition as a text therefore not space, not indexed Merge 질의를 재작성하여 수행 query rewrite View Inline View Materialized View V.. 이전 1 2 3 4 5 6 다음