UXO Studio
  • 데이터베이스 03 : 데이터베이스 관리 시스템
    2024년 09월 13일 23시 21분 11초에 업로드 된 글입니다.
    작성자: UXO Studio

     

     

    01 데이터베이스 관리 시스탬 DBMS

    02 DBMS 필수 기능

    03 DBMS 장단점

     

     

     

     

    01 데이터베이스 관리 시스탬 DBMS

     : 응용프로그램이 데이터베이스를 공유할 수 있도록 관리해주는 시스템 소프트웨어

     

     

    011 DBMS의 목적

     

     

     사용의 편이성 : 시스템 내부에 대한 지식 없이도 사용하기 위함

     

     

     관리의 효율성 : 성능과 정확성 보장을 위함

     

     

    012 용어 정리

     

     

     데이터베이스 : 데이터가 저장된 것

     

     

     데이터베이스 시스템 : 데이터베이스 + 데이터베이스 관리 시스템

     

     

     

     

    02 DBMS 필수 기능

     

     

     정의 기능

     : 데이터베이스의 구조 정의

     - 논리적 구조, 물리적 구조, 두 구조 사이의 매핑 정의

     - DDL Data Definition Language로 지원

     - DBA를 위한 기능

     

     

     조작 기능

     : 데이터 처리 기능

     - 검색, 갱신, 삭제, 추가

     - DML Data Mainpulation Language로 지원

     - SQL문으로 조작

     - 일반 사용자를 위한 기능

     

     

     제어 기능

     : 데이터에 대한 정확성과 안전성 유지

     - 트랜잭션, 동시성 제어, 데이터 물결성, 보안 등

     - DCL Data Control Language로 정의

     - DBA를 위한 기능

     

     

     

     

    03 DBMS 장단점

     

     

     DBMS 장점

     - 데이터 독립성 제공 : 프로그램과 데이터가 따로 작동

     - 데이터 공용 => 데이터 중복 최소화

     - 데이터 일관성 유지 : 어떤 데이터가 처리되면 그 상태를 여러 트랜잭션에 유지

     - 데이터 무결성 유지 : 잘못된 데이터가 저장되지 않음 (무결성이 깨지면 일관성이 깨짐. 반대의 경우는 안 깨질 수 있음)

     - 데이터 보안 보장

     - 표준화

     - 전체적인 데이터 요구 파악 및 조정 (사용자가 아닌 관리자나 DBA)

     

     

     DBMS 단점

     - 운영비 증가 : DBMS 가격, 고사양의 운영 HW 가격

     - 자료 처리방법의 복잡화 (시스템의 취약성) : 단계가 많으면 문제가 발생할 위험도 많아짐 Simple is Best

     - 성능상의 문제 : 초기에 구축한 성능 이상의 성능은 낼 수 없음

     

     

     

     

    #DBMS #데이터베이스관리시스템 #데이터베이스 #DBMS기능 #데이터정의기능 #데이터조작기능 #데이터제어기능 #DBMS장점 #DBMS단점 #데이터독립성 #데이터무결성 #데이터일관성 #데이터보안 #DBMS목적 #데이터베이스시스템 #DBMS용어정리 #트랜잭션 #SQL #DML #DDL #DCL

    댓글