걸어서 개발속으로

Chap1.DBMS 개요 및 MySQL이란? 본문

Programming/SQL

Chap1.DBMS 개요 및 MySQL이란?

티샤 2022. 2. 4. 14:36
  • 데이터베이스 : 데이터의 집합 / MySQL에서는 자료가 저장되는 디스크 공간
  • DBMS : 데이터베이스를 관리, 운영하는 역할
    • 여러명의 사용자 및 응용 프로그램이 공유 하고 동시접근이 가능해야함
    • Excel은 데이터집합이나 공유하는 개념은 아니므로 DBMS가 아니다.
  • 특징
    • 무결성 : 데이터베이스 안의 데이터는 어떤 경로를 통해 들어왔던지 오류가 있으면 안됨
      • 제약조건(Constraint) 가짐. (∵무결성)
    • 독립성 : DB 크기를 변경하거나 저장소를 변경해도 기존 작성 응용프로그램은 영향x
    • 보안 : 아무나 접근하면 안됨
    • 중복최소화 : 동일데이터 중복저장방지
    • 응용 프로그램 제작 및 수정 쉬움
    • 데이터 안전성 향상
  • DBMS 분류
    • 계층형 DBMS - 1:N 관계. 사장1명에 부서 3개. 계층형구조.
    • 망형 DBMS - 계층형 문제점 개선. 1:N,N:M(다대다) 관계 지원. 넘 복잡함
      • 관계형 DBMS(RDBMS) - 데이터베이스는 테이블이라 불리는 최소 단위로 구성되어있다. 그리고 이 테이블은 하나 이상의 열로 구성되어있다.

 

  • SQL
    • 관계형 DB에서 사용되는 언어. 
      • DBMS 제작회사와 독립적
      • 이식성이 좋음
      • 대화식 언어(질의하고 결과를 바로 얻음!)
    • MySQL : Oracle사에서 제작한 DBMS 소프트웨어!
Comments