subsay
1. 시스템 카탈로그(System Catalog)의 의미 - 시스템 카탈로그는 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다. - 시스템 카탈로그 내의 각테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블이다. - 데이터 정의어의 결과로 구성되는 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 데이터베이스 구조 및 통계 정보를 저장한다. - 카탈로그들이 생성되면 자료 사전(Data Dictionary)에 저장되기 때문에 좁은 의미로는 카탈로그를 자료 사전이라고도 한다. - 카탈로그에 저장된 정보를 메타 데이터(Meta-Data)라고 한다. 2. 카탈로그의 특징 - 카탈로그 자체도 ..
1. 뷰(View)의 개요 - 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로 부터 유도된, 이름을 가지는 가상 테이블이다. - 뷰는 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 가준된다. - 뷰는 데이터 보정작업, 처리과정 시험 등 임시적인 작업을 위한 용도로 활용된다. - 뷰는 조인문의 사용 최소화롤 사용상의 편의성을 최대화한다. 2. 뷰(View)의 특지어 - 뷰는 기본 테이블로부터 유도된 테이블이기 때문에 기본 테이블과 같은 형태의 구조를 사용하며, 조작도 기본 테이블과 거의 같다. - 뷰는 가상 테이블이기 때문에 물리적으로 구현되어 있지 않다. - 데이터의 논리적 독립성을 제공할 수 있다. - 필요한 데이터만 뷰로 정의*해서 처리..
1. 내장 SQL(Embedded SQL)의 정의 내장 SQL은 응용 프로그램 내에 데이터베이스에서 사용하는 데이터를 정의하거나 질의하는 SQL 문장을 내포하여 프로그램이 실행될 때 함께 실행되도록 호스트 프로그램 언어*로 만든 프로그램에 삽입된 SQL이다. *호스트 프로그램 언어PASCAL, COBOL, C, C++, Visual BASIC 같은 프로그밍 언어를 말합니다. 2. 내장 SQL의 특징 - 내장 SQL 실행문은 호스트 언어에서 실행문이 나타날 수 있는 곳이면 프로그램의 어느 곳에서나 사용할 수 있다. - 일반 SQL문은 수행 결과로 여러 개의 튜플을 반환하는 반면, 내장 SQL은 단 하나의 튜플만을 반환한다. - 내장 SQL문에 의해 반환되는 튜플은 일반 변수를 사용하여 지정할 수 있다. -..