Database와 DBMS

JOY·2021년 1월 15일
1

[Database]

목록 보기
1/3
post-thumbnail

📌Database와 DBMS란?


MySQL 설치 전 간단하게 알아보자.

💡 데이터베이스의 기본 개념 (정의)

  • 데이터의 집합 ( a set of Data)
    : 여러 응용 시스템(프로그램)들의 통합된 정보를
    저장하여 운영할 수 있는 공용(Share) 데이터 집합
  • 효율적으로 저장, 검색, 갱신할 수 있도록 데이터 집합들끼리 연관시키고 조직화되어야 한다.

💡 데이터 베이스의 특성

  • 실시간 접근성( Real-time Accessability )
    : 사용자의 요구를 즉시 처리할 수 있다.
  • 계속적인 변화 ( Continuous Evolution )
    : 정확한 값을 유지하려고 삽입, 삭제, 수정 작업 등을 이용해 데이터를 지속적으로 갱신할 수 있다.
  • 동시 공유성 ( Concurrent Sharing )
    : 사용자마다 서로 다른 목적으로 사용하므로 동시에 여러 사람이 동일한 데이터에 접근하고 이용할 수 있다.
  • 내용 참조 ( Content Reference )
    : 저장된 데이터 레코드의 위치나 주소가 아닌 사용자가 요구하는 데이터의 내용, 즉 데이터 값에 따라 참조할 수 있어야 한다.

💡 데이터 베이스 관리 시스템 DBMS (Database Management System)

  • 데이터베이스를 관리하는 소프트웨어
  • 여러 응용 소프트웨어(프로그램) 또는 시스템이 동시에 데이터베이스에 접근하여 사용할 수 있게 한다.
  • 필수 3기능
    정의 기능 : 데이터 베이스의 논리적, 물리적 구조를 정의
    조작 기능 : 데이터를 검색, 삭제, 갱신, 삽입, 삭제하는 기능
    제어 기능 : 데이터베이스의 내용 정확성과 안정성을 유지하도록 제어하는 기능
  • Oracle, SQL Server, MySQL, DB2 등의 상용 또는 공개 DBMS가 있다.

💡 DBMS의 장단점

장점

  • 데이터 중복이 최소화
  • 데이터의 일관성 및 무결성 유지
  • 데이터 보안 보장

단점

  • 비싼 운영비
  • 백업 및 복구에 대한 관리 복잡
  • 부분적 데이터베이스 손실이 전체 시스템을 정지

📝 무결성이란?

* 데이터의 정확성, 일관성, 유효성이 유지되는 것

개체 무결성, 참조 무결성, 도메인 무결성, 무결성 규칙이 있음

profile
Just Do IT ------- 🏃‍♀️

0개의 댓글