DB

DB

kimddakki 2022. 4. 21. 15:54
DataBase(DB)란

여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합이다. 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색과 갱신의 효율화를 꾀한 것이다. 즉, 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다.

Base : 기반, 근거, 본사, 기지 

 

데이터 베이스가 왜 필요할까?

 

모든 IT 서비스는 데이터를 만들어내고, 이를 저장하는 시스템이 필요하다

예를 들어, 로그인 경우에 데이터의 저장, 조회 등의 기능이 없다면 IT 서비스를 구현할 수 없다

DB가 나오기 전에는 파일 시스템을 이용하여 데이터를 저장하고 처리하였습니다.
그러나 파일 시스템은 독립된 파일 단위로 데이터를 저장하였기에, 몇가지 문제를 발생시켰습니다.
한 시스템내에 같은 데이터가 여러 파일에 중복 저장되는 데이터 중복성 문제가 발생하였고,
데이터(파일)가 응용프로그램에 의존적인 데이터 종속성 문제가 발생하였습니다.
그리고 이는 데이터 무결성을 침해하는 결과를 가져왔습니다.
이러한 파일 시스템의 문제들을 해결하기 위해 DB를 사용합니다.
DB를 사용함으로써, 데이터의 중복을 줄이고 종속성을 제거하여 더 효율적이고 정확한 데이터 처리를 할 수 있습니다.
DB의 특징
  1. 실시간 접근성
  2. 지속적인 변화
  3. 동시 공유
  4. 내용에 대한 참조
  5. 데이터 논리적 독립성
DB의 장 단점
  • 장점
  1. 데이터 중복 최소화
  2. 데이터 공유
  3. 일관성, 무결성, 보안성 유지
  4. 최신의 데이터 유지
  5. 데이터의 표준화 가능
  6. 데이터의 논리적, 물리적 독립성
  7. 용이한 데이터 접근
  8. 데이터 저장 공간 절약
  • 단점
  1. 데이터베이스 전문가 필요
  2. 많은 비용 부담
  3. 데이터 백업과 복구가 어려움
  4. 시스템의 복잡함
  5. 대용량 디스크로 엑세스가 집중되면 과부하 발생

참고

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

 

데이터베이스 - 위키백과, 우리 모두의 백과사전

SQL 데이터베이스 쿼리의 예. 데이터베이스(영어: database, DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.[1] 작성된 목록으로써 여러 응용 시스템들의

ko.wikipedia.org