반응형
SMALL
반응형
LIST
시스템 카탈로그시스템 카탈로그는 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.시스템 카탈로그 내외 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블이다.카탈로그들이 생성되면 데이터 사전(DATA DICTIONARY)에 저장되기 때문에 좁은 의미로는 카탈로그를 데이터 사전이라고도 한다.트랜잭션의 특성트랜잭션(Transaction)은 데이터베이스에서 하나의 논리적 작업 단위를 의미하며, 여러 작업(쿼리)이 모두 성공하거나 모두 실패해야 하는 일련의 연산을 묶은 것입니다.특성 의미 예시Atomicity(원자성)트랜잭션의 모든 연산은 완전히 완료되거나 전혀 수행되지 않아야 함예: 은행에..
정규화정규화는 테이블의 속성들이 상호종속적인 관계를 갖는 특성을 이용하여 테이블을 무손실 분해하는 과정이다.정규화의 목적은 가능한 한 중복을 제거하여 삽입, 삭제, 갱신 이상의 발생 가능성을 줄이는 것이다.정규형에는 제 1정규형(1NF), 제 2정규형(2NF), 제 3정규형(3NF), BCNF, 제 4정규형(4NF), 제 5정규형(5NF)이 있으며, 순서대로 정규화의 정도가 높아진다.정규화 과정아래의 테이블을 가지고 정규화 과정을 살펴 보자. 테이블의 기본키(PRIMARY KEY)는 제품 번호이다.제품 번호 제품명 재고 수량 주문 번호 고객 번호 주소 주문 수량1001모니터2000A345D347100 200서울 부산150 3001007마우스9000A210 A345B230300100 200광주 서울부산..
관계대수관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는 가를 기술하는 절차적인 언어이다.관계대수는 릴레이션을 처리하기 위해 연산자와 연산 규칙을 제공하며, 피연산자와 연산 결과가 모두 릴레이션이다.관계대수는 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.순수 관계 연산자select(σ,시그마)릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만드는 연산이다.릴레이션의 행에 해당하는 튜플(tuple)을 구하는 것이므로 수평 연산이라고도 한다.project(π,파이)주어진 릴레이션에서 속성 리스트에 제시된 속성 값만을 추출하여 새로운 릴레이션을 만드는 연산이다.릴레이션의 열에 해당하는 속성을 추출하는..
후보키(CANDIDATE KEY)후보키는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합이다.기본키로 사용할 수 있는 속성들을 말한다.후보키는 유일성(UNIQUE)과 최소성(MINIMALITY)을 모두 만족시켜야한다.유일성(UNIQUE) 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야함 유일성(UNIQUE)하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야함최소성(MINIMALITY)키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 꼭 필요한 최소의 속성으로 구성되어야 함 기본키(PRIMARY KEY)기본키는 후보키 중에서 특별히 선정되 주키(MAIN KEY)이다.기본키는 중복된 값을 가질 수 없다.기본키는 한 릴레이션에서 특정..
스키마스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것이다.종류 내용 예시외부 스키마사용자나 응용프래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것회계 팀 사용자는 고객의 거래 내역, 결제 정보 등 회계 관련 데이터만 볼 수 있도록 구성된 스키마개념 스키마• 데이터베이스의 전체적인 논리적 구조• 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스로, 하나만 존재함 회사 전체의 데이터베이스: 직원 정보, 고객 정보, 판매 내역, 재고 관리, 회계 정보 등이 포함된 데이터베이스 구조내부 스키마• 물리적 저장장치의 입장에서 본 데이터베이스 구조• 실제로 저장될 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의..