Java

데이터베이스

JooKit 주킷 2020. 5. 13. 21:17
목차 접기
728x90
반응형

데이터베이스(DB)

유용한 데이터의 집합



여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말한다. 줄여서 DB라고도 하며, 특정 다수의 이용자들에게 필요한 정보를 제공한다든지 조직 내에서 필요로 하는 정보를 체계적으로 축적하여 그 조직 내의 이용자에게 필요한 정보를 제공하는 정보 서비스 기관의 심장부에 해당된다.

 

데이터(DATA)

 

- 현실에서 관찰이나 측정을 통해 수집한 가공되어 있지 않은 단순한 사실(fact)이나 값(value)

- 문자열, 문자, 이미지 등의 정보

 

정보(information)

-데이터를 가공(처리)해서 얻을 수 있는 결과를 의미한다.

- I = P(D) (I:information, P : Processor, D : Data)

 

데이터베이스 정의

조직체의 응용시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된 하나의 주제와 관련된 의미있는 데이터들의 모음 (예 : 사과 abc 가나다 1999.12.10 pineapple 수박 등을 [과일 -> 사과, pineapple, 수박] 으로 주제를 정해 모아놓는걸 말한다)

 

1. 통합데이터

- 흩어져있지 않고 한 곳에 모여있어야 한다.

- 모든 데이터가 중복을 최소화 되어야 한다.

 

2. 저장데이터

- 컴퓨터에서 처리가 가능하도록 전자적 형태로 저장되어야 한다

- 디스크, 테이프 등 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터를 말한다.

 

3. 운영데이터

- 고유 기능을 수행하기 위해 반드시 유지되어야 할 데이터를 뜻한다.

 

4. 공용데이터

- 조직의 여러 응용 시스템들이 공동으로 소유, 유지, 이용할수 있는 데이터를 말한다.

 

데이터베이스 특징

 

- 실시간 접근성이 가능하다. 비정형적인 질의에 대해서 실시간 처리로 언제든지 응답이 가능하다.

- 새로운 데이터의 삽입, 삭제, 갱신으로 항상 변화하고 그 속에서 현재 정확한 데이터를 유지할 수 있다.

- 여러 사용자가 동시에 자기가 원하는 데이터에 접근할 수 있다.

- 데이터의 레코드 위치나 주소가 아닌 사용자가 요구하는 데이터의 내용 참조가 가능하다 .

 

데이터베이스 장점

- 데이터 중복 최소화

- 다수의 사용자와의 데이터 공유가능

- 데이터 일관성(똑같음), 무결성(저장값이 일치), 보안성 유지가능

- 데이터 표준화 가능

- 논리적, 물리적 독립성

- 데이터 저장 공간 절약

 

데이터베이스 단점

- 데이터베이스 전문가 필요
- 많은 비용 부담
- 데이터 백업과 복구가 어려움
- 시스템의 복잡함
- 대용량 디스크로 엑세스가 집중되면 과부하 발생

 

728x90
반응형
LIST

'Java' 카테고리의 다른 글

스트래티지 패턴  (0) 2020.05.13
프레임워크.  (0) 2020.05.13
[자바의 의존성] 의존성과 라이브러리, 그리고 jar  (0) 2020.05.13
[자바의 의존성] 메이븐과 의존성 관리도구  (0) 2020.05.13
메모리 4영역.  (0) 2020.05.13