IT /DataBase
-
[DB용어] 스키마 (Schema) 의 개념 & 특징IT /DataBase 2013. 2. 26. 20:02
스키마 (Schema) 란?데이터베이스의 구조와 제약조건에 관해 전반적인 명세를 기술한것입니다.상세 하게 말하자면 개체의 특성을 나타내는 속성과 속성들의 집합으로 이루어진 개체, 개체 사이에 존재하는 관계에 대한 정의와 이들이 유지 해야할 제약조건들을 기술한것입니다.DB내에 어떤 구조로 데이터에 저장되는가를 나타내는 데이터베이스구조를 스키마 라고 합니다. 데이터베이스를 구성하는 개체, 속성, 관계 및 데이터 조작 시에 데이터 값들이 갖는 제약조건 등에 관해 전반적으로 정의 레코드 형태와 릴레이션 같은 모든 데이터의 논리적 단위에 명칭을 부여하고 의미를 기술데이터 베이스 내에 잇는 데이터 논리적 단위 사이의 관계성 표현사용자의 관점에 따라서 외부,개념,내부 스키마로 구분 특징-스키마는 데이터 사전에 저장 ..
-
[DB용어] 뷰 (View) 의 개념 & 특징IT /DataBase 2013. 2. 26. 19:52
뷰 ( View ) 란? 허용된 데이터를 제한적으로 보여주기 위해서 하나 이상의 테이블에서부터 유도된 가상 테이블 입니다. 특징 1. 뷰가 정의된 기본테이블이 변경 되면, 뷰도 자동적으로 변경 됩니다.2. 외부 스키마는 뷰와 기본 테이블 정의로 구성됩니다.3. 뷰에 대한 검색은 기본테이블과 거의 동일하지만 삽입, 삭제, 갱신은 제약을 받게 됩니다.4. DBA 는 보안측면에서 뷰를 활용할수 있습니다.5. 뷰는 CREATE문에 의해 정의 되며 SYSVIEW에 저장됩니다.6. 한번 정의된 뷰는 변경할수 없으며, 삭제한 후에 다시 생성해야 합니다.7. 뷰의 정의는 ALTER 문을 이용하여 변경할수 없습니다.8. 뷰를 제거 할때에는 DROP 문을 사용합니다. 장점1. 논리적 독립성을 제공합니다.2. 데이터 접근 ..
-
[DB용어] 트랜잭션( transaction ) 이란 ?IT /DataBase 2013. 2. 22. 17:55
트랙잭션( transaction ) 개념을 말하자면 데이터베이스 내에서 한꺼번에 수행되어야할 일련의 연산들 입니다.간단하게 말하자면 전부 되거나~~ 전부 안되거나~~ 트랙잭션 의 모든 연산은 반드시 한꺼번에 완료가 되야 하며 그렇지 않은경우에는 한꺼번에 취소되어야 하는 원자성을 가지고 있습니다 한꺼번에 완료가 된경우에는 성공적인 종료 COMMIT 이 경우에는 작업결과는 데이터베이스에 반영이 되게 됩니다.취소가 된경우에는 비정상적인 종료 ROLLBACK 이 경우에 작업결과는 모두 취소되게 되어 데이터베이스에 영향을 미치지 않게 됩니다. 이 트랙잭션에 성질들을 보게되면 1. 원자성(Atomicity)- 분리 할수 없는 하나의 단위로 작업은 모두 완료되거나 모두 취소 되어야 합니다.2. 일관성(Consiste..