DATABASE 개요
1. DATA란?
관찰의 결과로 나타나난 정량적 혹은 정상적인실제값을 의미
2. DATABASE 와 정의
한 조직에 필요한 정보를 여러 응용시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를
모으고 중복되는 데이터를 최소화하여 구조적으로 통합/저장해놓은것이다.
1. 운영데이터 (Operational Data) : 조직의 목적을 위해 사용되는 데이터
2. 공용데이터(Shared Data) : 공동으로 사용되는데이터를 의미
3. 통합데이터(Intergrated Data) : 중복을 최소화하여 중복으로 인한 데이터불일치
현상제거
4. 저장데이터(Stroed Data) : 컴퓨터 저장 장치에 저장된 데이터를 의미
3. Database의 특징
1) 실시간 접근성(Real Time Accessibility)
- 사용자가 데이터를 요청하면 실시간으로 결과를서비스한다.
2) 계속적인 변화(Continuous Change)
-데이터 값은 시간에 따라 항상 바뀐다.
3) 동시공유(Concurrent Sharin)
-데이터 베이스는 서로 다른업무 또는 여러 사용자에게 동시공유된다.
4) 내용에 따른 참조(Reference By Content)
-데이터베이스에 저장된데이터는 데이터의 물리적위치가 아니라 데이터 값에 따라 참조된다.
SQL
복사
DBMS(DataBase Managament System)
- 데이터베이스에서 데이터를 추출,조작,정의,제어등을 할수 있게 해주는
데이터베이스 전용 관리 프로그램이다.
ㅁ CRUD = Crate , R = Read, U =Update , D = Delete
ㅁ DBMS접근 후 DataBase 에 접근
ㅁ DBMS의 기능
1)데이터 추출 (Retrieval): 사용자가 조회하는 데이터 혹은 응용 프로그램의 데이터를 추출
2)데이터 조작 (Manlpulation): 데이터를 조작하는 소프트웨어(응용프로그램)가 요청하는
데이터의 삽입, 수정, 삭제 작업을 지원함
3)데이터 정의(Definition) : 데이터의 구조를 정의하고 데이터 구조에 대한 삭제 및 변경 기능을
수행함
4)데이터 제어(Control) : 데이터 베이스 사용자를 생성하고 모니터링하며 접근을 제어함
백업과 회복, 동시성 제어등의기능을 지원함
ㅁ DBMS의 사용이점
1) 데이터 독립화 - 데이터와 응용 프로그램을 분리시킴으로써 상호 영향정도를 줄일수 있음
2) 데이터 중복 최소화 - 중복되는 데이터를 최소화 시키면 데이터 무결성
데이터 무결성 보장 - 중복되는 데이터를 최소화 시키면 필요한 저장공간의 낭비를 줄일수있음
3) 데이터 보안향상 - 응용프로그램은 DBMS를 통해 DBMS가 허용하는 데이터에만 접근할 수 있다.
- 권한에 맞게 데이터 접근을 제한하거나 데이터를 암호화시켜 저장 할수 있음
4) 관리편의성 향상 - 다양한 방법을 데이터를 백업할 수 있다.
- 장애 발생시 데이터를 복구 할 수 있다.
SQL
복사