2014년 4월 30일 수요일
2014년 4월 29일 화요일
관계형 데이터베이스 모델
1. 관계형 데이터베이스 모델의 정의
- 관계형 데이터 베이스를 구성하는 개체나 관계를 릴레이션(Relation=Table)로 표현한다.릴레이션:
- 튜플(Tuple) - 테이블의 행에 해당 - 파일 구조의 레코드와 같은 의미 - 카디널리티: 튜플릐 수(기수)를 의미
- 속성(Attribute)- 테이블의 열에 해당 - 파일 구조의 항목(Item),필드와 같은 의미 - 차수(Degree):속성의 수(차수)를 의미
- 도메인(Domain)-속성이 취할 수 있는 값들의 집합 -관계 데이터 모델에서 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합을 의미함
- 튜플의 유일성: 모든 튜풀은 서로 다은 값을 갖는다
-투플의 무순서성: 하나의 릴레이션에서 튜플의 순서는 없다.
-튜플의 원자성: 속성값은 원자값을 갖느다.
-속성의 무순서성: 각 속성은 릴레이션 내에서 유일한 이름을 가지며, 속성의 순서는 큰 의미가 없다.
4. 키(Key)의 종류
키: 릴레이션을 구성하는 각 투플들을 데이터 값에 의해 유일하게 식별할 수 있는 속성- 슈퍼키(Super key) - 두개 이상의 속성으로 구성된 기본키 - 유일성을 만족하지만, 최소성은 만족하지 않는다.
- 후보키(Candidate key) -모든 튜풀들을 유일하게 식별할수 있는 하나 또는 몇개의 속성 집합 -유일성의 최소성을 모두 만족한다.
- 기본키(Primary key) -후보키중 대표로 선정된 키 -널 값을 가질 수 없다 -널값(NUll Value):공백이나 0과는 다른 의미이며, 알직 알려지지 않거나 모르는 값을 의미
- 대체키(Alrernate key) -후보키가 둘 이상이 되는 경우, 그 중에서 어느 하나를 선정하여 기본키로 지정하고 남은 나머지 후보키
- 외래키(Foreign key) -다른테이블의 기본키오 사용되는 속성
5. 무결성(Integrity)
- 개체 무결성 - 기본키의 값은 널값이거나 중복값을 가질 수 없다는 제약조건
- 참조 무결성 -참조할 수 없는 외래키 값을 가질 수 없다는 제약조건
- 도메인 무결성 -릴레이션의 하나의 속성은 반드시 원자값이어야한다는 것을 보장하는 제약조건
2014년 4월 28일 월요일
데이터 베이스의 구조와 구성요소
1.데이터 베이스의 구조
- 외부계층
:데이터베이스의 외적인 면을 표현
:외부에서 접근하는 데이터베이스를 정의
:응용프로그램과 사용자에 관련되 개체와의 관계
-개념 계층
-내부계층
2.데이터 베이스의 구성요소
1.논리적구성요소: 사용자입장
- 키
:데이터를 정리할때 하나의 테이블에서 어떤 행을 유일하게 식볗 할 수 있는 항목
-개체
:현실세계에 대해 사람이 생각하는 개념이나 정보의 단위로서의 의미
:컴퓨터가 취급하는 파일의 레코드에 대용
:하나의 개채는 한개 이상의 속성,즉 애트리뷰트로 구성 되며,각 속성은 그 개체의 특성
이나 상태를 나타냄
:개체의 구성 (개체이름,개체집합,개체다입,개체어커런스,속석,도메인)
-관계
:어느 특정 개체를 기술하는 속성들간의 속성관계와 개체집합과 개체집합 사이의 개체
관계로 나뉘어진다.
2.물리적구성요소:시스템입장
DB 데이터 베이스 개요
1. 테이터 베이스란?
특정 조직의 응용 업무에 공동으로 사용하기 위하여 운영상 필요한 데이터를 중복을 최소화하여 컴퓨터 기억 장치내에 모아 놓은 집합체
: 어원은 2차 세계 대전 휘의 미군이 거기에 액서스하면 모든 정보가 얻어진다고 하여 여기저기에 있던 방대한 정보를 한 기지에 집약시켜 효율화하였다.
이때 데이터베이스 라는 말이 생겼다고 한다. Data(정보)+Base(기지)
:데이터 베이스의 예로 흔히 도서관을 든다. 도서관은 여러가지 목적으로 정보를 필요로 하는 사람들의 정보가 모여있다. 도서관이 [데이터 베이스]이며, 도서관의 사서가 [데이터 베이스관리자]로 이해
2. 데이터의 조건
특정 조직의 응용 업무에 공동으로 사용하기 위하여 운영상 필요한 데이터를 중복을 최소화하여 컴퓨터 기억 장치내에 모아 놓은 집합체
: 어원은 2차 세계 대전 휘의 미군이 거기에 액서스하면 모든 정보가 얻어진다고 하여 여기저기에 있던 방대한 정보를 한 기지에 집약시켜 효율화하였다.
이때 데이터베이스 라는 말이 생겼다고 한다. Data(정보)+Base(기지)
:데이터 베이스의 예로 흔히 도서관을 든다. 도서관은 여러가지 목적으로 정보를 필요로 하는 사람들의 정보가 모여있다. 도서관이 [데이터 베이스]이며, 도서관의 사서가 [데이터 베이스관리자]로 이해
2. 데이터의 조건
- 통합데이터(Integrated Data) :데이터베이스는 동일한 데이터가 중복되어 있지 않다는 것을 의미한다. 그러나 완전히 중복이 배제된 것은 아니고,효율서을 위해 최소의 중복 또는 통제된 중복을 허용한다.
- 저장 데이터(Stored Data) :데이터베이스는 컴퓨터가 접근 가능한 자기테이프나 디스트와 같은 저장매체에 저장된 데이터를 말한다.
- 운영 데이터(Operational Data) :데이터베이스는 어떤한 조직의 고유의 기능을 수행사기 위해 반드시 필요한 데이터를 말한다. 즉, 조직의 존재 목적이나 기능을 수행하는데 반드시 필요한 데이터의 집합
- 공용 데이터() :데이터베이스는 어느한 조직의여러응용 프로그램들이 공동으로 소유하고 유지하며,이용하는 데이터를 말한다.
- 실시간 접근성: 데이터베이스에 저장된 데이터는 실시간 처리로 응답 보장
- 계속적인 변화: 갱신,삽입,삭제등의 연산이 빈번히 발생
- 동시공용: 데이터배이스에 저장된 데이터는 여러명의 사용자들이 동시에 공유
- 내용에 의한 참조:위치나 주소가 아니라 값에 따라 참조
1.논리적구성요소: 사용자입장
- 키
:데이터를 정리할때 하나의 테이블에서 어떤 행을 유일하게 식볗 할 수 있는 항목
-개체
:현실세계에 대해 사람이 생각하는 개념이나 정보의 단위로서의 의미
:컴퓨터가 취급하는 파일의 레코드에 대용
:하나의 개채는 한개 이상의 속성,즉 애트리뷰트로 구성 되며,각 속성은 그 개체의 특성
이나 상태를 나타냄
:개체의 구성 (개체이름,개체집합,개체다입,개체어커런스,속석,도메인)
-관계
:어느 특정 개체를 기술하는 속성들간의 속성관계와 개체집합과 개체집합 사이의 개체
관계로 나뉘어진다.
2.물리적구성요소:시스템입장
5.데이터 베이스의 구조
피드 구독하기:
글 (Atom)