본문 바로가기

DatabaseSystem

DatabaseSystem0

728x90
반응형
SMALL

데이터 베이스란?

 - organized collection of interrelated data that models some aspect of the real-world

(우리가 살고 있는 세계에서 필요하거나 상호작용하는 것들을 조직화한 데이터)

 

우리는 실제로 많은 곳에서 Database를 사용한다.

 

예를 들어)

 

     대학교 (학생 기록, 성적), 주식시장(개인이 가진 돈이나 정보), 경영 회사(회계 정보), 항공회사(예약, 비행 스케쥴), Web Service 등등

많은 곳에서 사용 되고 있다. 

 

 

 

과거에는 많은 database application들이 *file system으로 이루어져 있었다고 한다.

 

*file system 이란 컴퓨터에서 파일이나 자료를 쉽게 확인 할 수 있도록 유지, 관리 하는 방법이다.

 

이렇게 사용하는 것은 여러 문제로 이끌었다

  •  Data redundancy and inconsistency(데이터가 일관성이 없음)  - 데이터가 여러개의 파일과 여러 format으로 만들어져 중복된 데이터들을 가지게 되었다.
  • Difficulty in accessing data(데이터에 접근하는데 어려움이 있음) - 새로운 작업을 하고 싶을 때 마다 새로운 프로그램을 작성 해야함.
  • Data isolation(한번의 작업으로 변경된 내용이 다른 작업을 할때 표시되는 시기와 방법을 경정하는 속성) - 파일들로는 이러한 속성을 실현시키는데 어려움이 있음.
  • integrity problems(진실성 문제) - 예를 들어 은행 잔고 같은 데이터는 프로그램의 코드안에 있지 않아도 된다.
  • Concurrency problems(동시성 문제) - 동시 접속이 불가능 한것은 
  • Security problems(보안 문제) - 성능이 좋은 통제권을 유저에게 주는것이 어렵다.

------------------> 이러한 문제들의 해결책을 DatabaseSystem을 통해 찾을 수 있다.

 

 

 

이 카테고리에서는 크게

 - R-DBSM를 개발자의 입장에서 배우는 법

 - 데이터를 만들고 디자인 하는 법

 - R-DBSM에 대한 이해도 높이기

 - Database System and Data Science의 새로운 트렌드

에 대해서 포스팅 할까 한다.

 

 - 이 카테고리에 있는 글은 한동대학교의 홍참길 교수님의 DatabaseSystem수업을 참고하여 만들었음을 밝힙니다.

 - 이 카테고리에 있는 글은 Database System ConceptsSeventh Edition - McGraw-Hill 이라는 책을 읽고 이해 한것을 포스팅 한것 입니다.

728x90
반응형
LIST