본문 바로가기

Database

데이터베이스 모델링 ,관계형 데이터베이스 관리 시스템

반응형

데이터베이스에 대한이해

데이터베이스란 여러 응용시스템을 통해서 액세스가 가능한 공유된
형태의 통합된 데이터의 집합이라고 정의한다

데이터베이스 특징 
DATA 독립성유지 DATA 무결성 유지 
DATA  보안성 DATA불일치배제
DATA  중복성 감소 , DATA의 공유

데이터베이스 관리 시스템에 대한 이해
파일 시스템(File System)

파일 시스템은 파일 단위로 업무와 관련한 데이터를 저장
독립적인 어플리케이션과 상호연동되어있어야한다

단점 : 데이터 중복성과 데이터 종속성

데이터베이스 관리 시스템 (DBMS)
파일시스템의 단점을 극복하고 데이터를 효율적으로 관리
사용자 여플리케이션과 데이터베이스간의 인터페이스 역할을 하는 논리적인 프로그램이다

계층형 DBMS
네트웍 DBMS
관계형 DBMS
-최소한의 의미를 가지는 테이블들로 구성되며 그 테이블에 있는 필드들로 연결한것이다
- 필드또한 가장 작은 논리적인 단위로 구분하는것이 좋다
- 수학적 논리 관계를 테이블형태로 구성한 구조로 테이블 내의 필드 중 일부를 다른 테이블로
 중복함으로서 테이블간의 상관 관계를 정의한다
장점 : 업무변화에 대한 적응능력 , 유지보수편리성, 높은 생산성, 응용프로그램의 개발용이
단점 : 시스템의 부하가 상대적으로 높다

객체지향 OODBMS
-  최근 급증하고 있는 멀티미디어 데이터의 원할한 처리르 위해 고한된 데이터베이스
   객체 지향적 프로그래밍의 개념을 도입해서 구현한시스템

객체 관계형 ORDBMS
- 관계형 데이터베이스의 안정된 성능에 기반하면서 멀티미디어 데이터를 원할히 
처리하기 위해 현실적으로 제안된 모델이다


관계형 데이터베이스 관리 시스템

데이터베이스는 최소한의 의미를 가지는 테이블들로 구성되며 그 테이블들에 있는
필드들로 연결한 것이다
(필드 또한 가장 작은 논리적인 단위로 구분하는 것이 좋다)

SQL은 결과 중심적 언어


기본키의 기본속성
NOT NULL
NO DUPLICATE

부모테이블과 자식테이블의관계는 주체가 되는것이 부모테이블이된다

데이터베이스 무결성
참조 무결성 - 관계형성을 통해서 정의
엔티티무결성
도메인무결성