1. 데이터베이스 개념

박성은·2024년 7월 28일

SQL/ NoSQL

목록 보기
1/1

1. 데이터베이스 개념

1.1 데이터베이스와 정보시스템

  • 데이터를 가공 처리함으로써 정보를 생산할 목적으로 다양한 정보시스템 활용
  • 가공 이전의 데이터, 가공 후 데이터를 저장하는 공간→ DB
  • 일상생활에 거의 모든 곳에 존재함

1.2 데이터와 정보

data정보(information)
현실 세계의 관찰 또는 수집의 결과로 나온 객관적 사실 (fact)데이터에 의미를 부여 가공처리를 통해 의사결정에 활용 하게 만든 체게적으로 조직한 결과물(decision making)
정량적 혹은 정성적 실제 값(value)

데이터와 정보의 관계

  • 정보( 가공된 데이터) (데이터 → 가공 → 정보)
    • 데이터의 조건 검색, 정렬 ,사칙연산, 통계처리 등 다양한 행위 포함
    • 데이터는 수집만으로 쉽게 획득가능
    • 정보는 정보 시스템을 이용해 특별환 과정을 거쳐 획득하게 됌(도표,통계표 등)

데이터, 정보의 연쇄적 흐름

  • 데이터 → 정보로 만들어진 정보는 다른 정보 시스템의 데이터로 활용되기도 한다.
  • 결국 어떤 정보 시스템,사용자 등의 상황과 관점에 따라 데이터 혹은 정보로 간주한다. (정보시스템의 결과물이 특정 사용자의 의사결정에 활용될 수 있다면 정보로 간주)

I = P(D)
I = P(P(P(D)))

1.3 정보 시스템의 발전(Information system)

  • 조직의 활동과 운영에 필요한 데이터를 수집, 저장 → 다양한 방식으로 처리 및 가공 의사 결정에 필요한 정보를 생성하는 소프트웨어 체계
  • 수집한 데이터를 저장 → 필요할 때 제공하는 역할 (데이터 베이스가 담당/정보 시스템의 핵심 요소)
  • 정보시스템의 구조

정보 시스템의 종류

  • 데이터,사람,자본,기술(기업의 4대요소로 고려)
  • 정보시스템의 종류와 특징

정보 시스템의 발전 과정

  • 전통적 파일 정보 시스템의 처리방식 프로그램의 파일 1대 1로 저장하는 방식을 활용 (CSV) 각 데이터의 종류에 따라 저장되는 형식이 다르고 이에따라 프로그램도 처리할수 있는 프로그램도 다 달라진다.

문제: **데이터 종속성 증가(data dependency)** 

- 저장방식이나 접근 방식을 변경할 경우, 연관된 모든 응용프로그램도 다 수정되어야 한다.
  • 개선1 파일 정보 시스템의 처리방식 데이터의 종속성을 줄이기 위해 ‘공통 파일 관리 시스템’을 활용해 데이터 파일의 종류를 다양하게 쓸 수 있게 한다.

문제: 데이터의 중복성의 증가(data redundancy)

같은 데이터가 여러 파일 안에 중복저장되면 관리가 어렵고 기억장소의 낭비도 발생 
  • 개선2 파일 정보 시스템의 처리방식

문제: 데이터 중복성 문제 감소 but, 파일 단위의 동시 공유와 보안만 가능→ 다수의 사용자 자원이 제한 (대용량 데이터 공유 및 보안, 장애 발생 시 회복 등의 처리가 어려움) 
  • 데이터 베이스 등장 데이터 종속성→ 공통의 데이터 모델, 표준 데이터 언어 이용 데이터 중복성→ 통합 저장소를 이용 DB 접근을 DBMS 가 제공→ 응용 프로그램, 사용자는 DBSM 을 통해서만 처리가 가능 → 데이터 처리에 관한 복잡,힘든 과정은 DBSM 이 모두 떠맡아 처리 데이터베이스 시스템(데이터베이스 + 데이터 베이스 관리 시스템)


파일 정보 시스템 vs DB(DBMS)

무결성: 데이터 전송,저장 처리되는 과정에서 변경되거나 손상되지 않음. 완전성,정확성, 일관성을 유지함을 보장

ex) 1~6학년만 있는 DB→ 10학년이라는 셀이 들어감(결점) 이런게 남지 않음을 얘기한다.

2.1 DB 기본 개념 (Data Base)

넓은 의미

  • CONTENT를 모아놓은 데이터 저장소
  • 데이테 형식,구성의 제약 없이 자유롭게 활용하는 사용자 관점 DB

좁은 의미

  • DB를 효율적,체계적으로 활용 데이터형식,구성에 엄격한 제약
  • 시스템 관점의 데이터 베이스

2.2 데이터 베이스의 정의

여러 사용자(응용프로그램) 들이 함께 사용할 목적으로 체계적으로 통합해 저장한, 운영에 필요한 필수 데이터들의 저장소

  • 공용 데이터 저장소(shared data)
    • 많은 사용자(응용프로그램) 들이 다양한 목적을 위해 공동으로 소유,유지 하는 데이터의 저장소(연락처 가계부 etc)
  • 통합 데이터 저장소 (integrated data)
    • 여러 곳에서 필요한 데이터를 하나로 통합 저장소
    • 여러 장소에 흩어져 있어도 상호 연결되어 접근할 수 있는 논리적 통합
  • 운영 데이터 저장소 (operated data)
    • 특정 조직의 운영 목적을 위해 사용되는 저장소
    • 필수적 데이터
  • 저장 데이터의 저장소(stored data)
    • 0,1 로 디지털화된 저장 데이터의 저장소
    • 저장 매체에 기록되어야 함

2.3 데이터 베이스의 특성

  • 실시간 접근 (realtime accessbility)
  • 끊임없는 변화 (continuous evolution)
  • 동시 공용(concurrent sharing)
  • 내용 기반 참조(content based referencing)
    - a.txt 를 쳤을 때 바로 파일의 위치로 연결될 수 있도록 맵핑 해놓는다.

#내맘대로TIL챌린지 #교보DTS #클라우드교육 #글로벌소프트웨어캠퍼스 #GSC신촌

1개의 댓글

comment-user-thumbnail
2024년 7월 29일

게시글 내용에 필요한 이미지들 많이 준비해주셔서 더 이해가 잘되는 것 같아요ㅎㅎ 잘 읽고 갑니당!!

답글 달기