[T-MySQL] Part1_Ch01 DBMS 개요와 MySQL 소개

밤초록·2021년 8월 4일
0

이것이 MySQL이다

목록 보기
1/3

DBMS 개요

데이터베이스의 정의

  • 데이터베이스 : 대용량의 데이터 집합을 체계적으로 구성해 놓은 것 / 데이터의 집합 / 데이터의 저장 공간

  • DBMS : 이 데이터베이스를 관리 · 운영하는 역할



DBMS / 데이터베이스의 특징

데이터의 무결성 데이터에 오류가 있어서는 안 됨 ; 제약조건
ex) 학생 데이터에서 모든 학생은 unique 한 학번을 가지고 있어야 함

데이터의 독립성 데이터베이스의 크기를 변경하거나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야 함
ex) 데이터베이스가 저장된 디스크가 변경되어도 기존에 사용하던 응용 프로그램은 아무런 변경 없이 계속 사용되어야 함

보안 데이터를 소유한 사람이나 데이터 접근이 허가된 사람만 접근할 수 있어야 함

데이터 중복의 최소화

응용 프로그램 제작 및 수정이 쉬워짐

데이터의 안전성 향상



DBMS 분류

계층형 DBMS

  • 특징 :
    각 계층은 트리 형태를 가지며 1:N
  • 단점 :
    처음 구축한 이후에 구조를 변경하기 까다로움
    접근 유연성이 부족해서 임의의 검색에는 어려움이 따름

망형 DBMS

  • 특징 :
    1:1, 1:N, N:M 관계 지원 -> 효과적이고 바르 데이터 추출 가능

  • 단점 :
    매우 복잡한 내부 포인터 사용


관계형 DBMS

  • 특징 :
    데이터베이스는 최소 단위인 테이블로 구성
    테이블은 하나 이상의 열로 구성
    하나의 테이블이 아닌 여러 개의 테이블로 나눔
    -> 불필요한 공간 낭비 줄임, 데이터 저장의 효율성 보장

  • 장점 :
    업무 변화시 쉽게 순응
    유지보수 측면에서 편리한 특징
    대용량 데이터의 관리와 데이터의 무결성의 보장

  • 단점 :
    시스템 자원을 많이 차지해서 시스템이 전반적으로 느려짐


MySQL 소개

  • Oracle 사에서 제작한 DBMS 소프트웨어

  • 오픈 소스 제공

0개의 댓글