[SQLD] ch01. 데이터베이스란

WOOJEON JANG·2022년 1월 9일
0

데이터베이스
ch01.데이터베이스란 - 00.강의소개

ch01. 데이터베이스란




<데이터 베이스란?>

  1. 데이터 베이스는 컴퓨터 시스템에 전자적으로 저장된 체계적 데이터의 모음
  2. 컴퓨터가 초기 발명된 시점에는 과학적인 연구의 용도(수학적 계산)로 사용되었음
  3. 컴퓨터 과학이 발전하면서 점점 더 대용량의 데이터를 저장하고 조회하는 요구사항이 증대되었음



<데이터 베이스 사용 이전>

  • 일반적인 텍스트 파일 형태
  • 데이터 베이스 발명 이전의 데이터는 위와 같은 "텍스트파일 형태"로 저장 및 관리 되었음
  • 파일 형태는 여러 사용자가 동시에 공유하기가 어려움
  • 파일을 서로 주고 받으면서 데이터의 유실 등의 가능성이 항상 존재하였음



<모든 것이 데이터 베이스로 관리되는 시대(모든 것이 데이터로 관리되기 전에)>

  • 현재는 모든 것이 데이터 베이스로 관리되고 있음
  • 주소록, 직원관리, 매출 관리, 쇼핑몰, 영화 예매, 은행, 증권, 대학, 병원 공공기관 등
  • 텍스트, 그림, 동영상, 파일 등 모든 데이터가 데이터베이스로 관리되고 있음



<데이터 베이스 관리 시스템이란?>

  1. 데이터베이스 관리 시스텀(database management system, DBMS)는 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합
  2. DBMS는 사용자 또는 다른 프로그램의 요구를 처리하고 적절히 응답하여 데이터를 사용할 수 있도록 해줌



<데이터베이스 시스템의 구성>

  • ORACLE DB는 독보적인 DATABASE회사 이다. 세계의 수많은 회사들이 사용하고 있다



<데이터 베이스 시스템의 특징>

특징설명
실시간 접근성real time accessibility데이터베이스는 실시간으로 서비스된다. 사용자가 데이터를 요청하면 몇 시간이나 몇 일 뒤에 결과를 전송하는 것이 아니라 수 초 내에 결과를 서비스 한다.
계속적인 변화continuous changeDB에 저장된 내용은 어느 한 순간의 상태를 나타내지만, 데이터 값은 시간에 따라 항상 바뀐다.
데이터베이스는 삽입, 삭제, 수정 등의 작업을 통하여 바뀐 데이터 값을 저장한다.
동시 공유concurrent sharingDB는 서로 다른 업무 또는 여러 사용자에게 동시에 공유된다.
동시(concurrent)는 병행 이라고도 하며, DB에 접근하는 프로그램이 여러 개 있다는 의미이다.
내용에 따른 참고referencecontentDB에 저장된 데이터는 데이터의 물리적인 위치가 아니라 데이터 값에 따라 참조된다.



오늘의 공부 소감 :
3월에 있는 SQLD 자격증 시험을 위해 FastCampus에서 온라인 강의를 듣기 시작했다. JAVA Back-end 공부에도 일맥상통하는 부분의 진도까지 빨리 나가고 싶다.

profile
back-end enginneer

0개의 댓글