데이터베이스 스키마

위키백과, 우리 모두의 백과사전.
미디어위키의 데이터베이스 스키마 개요

컴퓨터 과학에서 데이터베이스 스키마(database schema)는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 데이터베이스 관리 시스템(DBMS)이 주어진 설정에 따라 데이터베이스 스키마를 생성하며, 데이터베이스 사용자가 자료를 저장, 조회, 삭제, 변경할 때 DBMS는 자신이 생성한 데이터베이스 스키마를 참조하여 명령을 수행한다.

스키마는 3층 구조로 되어있다.

  • 외부 스키마(External Schema) : 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것
  • 개념 스키마(Conceptual Schema) : 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의한 것
  • 내부 스키마(Internal Schema) : 전체 데이터베이스의 물리적 저장 형태를 기술하는 것



https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%8A%A4%ED%82%A4%EB%A7%88



개념 스키마 = (일반적인) 스키마 = 논리적 DB 전체구조 = 접근 권한, 보안 정책, 무결성 규칙 명세

 - Only 1개, DBA에 의해 구성


내부 스키마 : 물리적 저장장치 관점 명세, 개념 스키마 저장구조 정의, 내부 레코므드 형식, 통합 데잍어 항목 표현방법 관한 명세

 - 


외부 스키마 : 저장된 데이터와 그들 간의 관계 기술

 - 사용자 뷰, 개인이 필요로 하는 논리 구조를 정의

'IT > Database' 카테고리의 다른 글

DBMS 구성요소  (0) 2018.06.21
데이터 모델  (0) 2018.05.01
DB 정의  (0) 2018.05.01
DB 트리거  (0) 2018.05.01
데이터베이스 미러링  (0) 2018.05.01

[데이터베이스 정의]

1) 통합된 데이터(Integrated Data) : 하나의 주제에 따라 중복을 최소화한 데이터

2) 저장된 데이터(Stored Data) : 언제든지 이용할 수 있도록 저장된 데이터 집합

3) 공용 데이터(Shared Data) : 여러 사용자가 다수의 응용시스템을 공유하는 데이터

4) 운영 데이터(Operational Data) : 중복을 최소화하고 여러 사람이 공유함에 있어서

   문제가 발생하지 않도록 관리를 필요로 하는 데이터의 집합


from by http://agapang.blogspot.kr/2016/05/1-1.html

'IT > Database' 카테고리의 다른 글

DBMS 구성요소  (0) 2018.06.21
데이터 모델  (0) 2018.05.01
데이터베이스 스키마  (0) 2018.05.01
DB 트리거  (0) 2018.05.01
데이터베이스 미러링  (0) 2018.05.01

[위키 정의] 


데이터베이스 트리거(Database Trigger)는 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미한다. 트리거는 데이터 조작 언어(DML)의 데이터 상태의 관리를 자동화하는 데 사용된다. 트리거를 사용하여 데이터 작업 제한, 작업 기록, 변경 작업 감사 등을 할 수 있다.



[Oracle 정의]

.1 Triggers. Triggers are named database objects that are implicitly fired when a triggering event occurs. The trigger action can be run before or after the triggering event. Triggers are similar to stored procedures but differ in the way that they are invoked.


'IT > Database' 카테고리의 다른 글

DBMS 구성요소  (0) 2018.06.21
데이터 모델  (0) 2018.05.01
데이터베이스 스키마  (0) 2018.05.01
DB 정의  (0) 2018.05.01
데이터베이스 미러링  (0) 2018.05.01

[데이터베이스 미러링 구성]

1. 주(Principal) 서버 - 미러 서버로 트랜잭션 로그 송부

2. 미러(Mirror) 서버 - 주 서버 DB와 동기화된 복사본 보유 

3. 모니터링(Mornitoring) 서버 - 서버 상태 감시


[데이터 미러링]

미러링이란 장비가 고장나는 사고가 발생하였을 때 데이터가 손실되는 것을 막기 위하여, 데이터를 하나 이상의 장치에 중복 저장하는 것이다. 이러한 기법은 하드웨어 또는 소프트웨어에 의해 구현될 수 있다. 미러링은 RAID 시스템의 보편적인 특징이다. 노벨 네트웨어와 같은 일부 운영체계들은 디스크 미러링을 소프트웨어적으로 지원한다. 이러한 기술이 자기테이프 저장 시스템에 적용되었을 때에는 그것을 미러링이라고 하지 않고 트위닝(twinning)이라고 불렀다는 사실이 흥미롭다. 미러링에 비해 좀더 낮은 가격으로 데이터 손실을 최소화할 수 있는 대안은, 디스크를 자기 테이프에 정기적으로 백업하는 것이다.
미러링이란 특정 지역의 사용자들이 더욱 빠르게 액세스할 수 있고, 원래 사이트에 몰리던 부하를 분산시키기 위해, 한 사이트에 있는 파일의 일부 또는 전부를 복사하여 다른 웹사이트에 저장, 운영하는 것이다. 이러한 미러링은 자신에게 요청되었던 모든 것에 대한 복사본을 유지하는 캐시나 프록시 서버와는 달리, 대체로 특정 원격 서버에 있는 전체 디렉토리나 파일들에 대해 이루어진다. 예를 들면, 주요 소프트웨어 개발사들은 대체로 사용자들의 다운로드 편의를 제공하기 위해 전세계적으로 여러 개의 미러사이트들을 운영한다.


출처 : http://tip.daum.net/question/178544

'IT > Database' 카테고리의 다른 글

DBMS 구성요소  (0) 2018.06.21
데이터 모델  (0) 2018.05.01
데이터베이스 스키마  (0) 2018.05.01
DB 정의  (0) 2018.05.01
DB 트리거  (0) 2018.05.01

+ Recent posts