데이터베이스를 알아보기 전에 아래를 먼저 보고 가자
사진예시는 data 를 공부할 때 나오는 DIKW 피라미드이다
데이터베이스란?
- 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것
- 공동으로 사용하기 위해 운영데이터를 통합하여 저장해 놓은 것
아래는 어느 데이터베이스의 ERD physical model 예시이다
아래 표에서 검색과 변경빈도가 많아 질수록 데이터베이스가 필수에 가까워진다.
데이터베이스는 실시간으로 서비스 되야하기에 사용자가 데이터를 요청하면 바로 결과를 제공해야 한다
데이터 베이스는 삽입, 삭제, 수정등의 변경작업을 통해 바뀌게 된 데이터를 계속 저장할 수 있다.
데이터 베이스는 서로 다른 업무 또는 여러 사용자에게 동시에 공유된다. 동시는 병행이라고도 하며, 데이터베이스에 접근하는 프로그램이 여러개 있다는 의미이다.
데이터베이스에 저장된 데이터는 데이터의 물리적인 위치가 아니라 데이터 값에 따라 참조된다
- 참조란? "엑세스" 라고도하며 "접근"이라고 하기도 한다.
데이터베이스 시스템은 DBMS, Database, Data model 세가지로 구성되어 있다
사용자와 데이터베이스를 연결시켜주는 소프트웨어로 주기억장치에 상주 한다
"base" 는 기초, 토대라는 의미로 데이터베이스는 기본적으로 모아둔 데이터를 말하며 하드디스크에 저장 되어있다.
데이터가 저장되는 기법에 관한 내용으로 눈에 보이지 않는 논리적인 개념이다