본문 바로가기

Study/데이터베이스

[데이터베이스] #1 데이터베이스의 이해

데이터베이스 관련 용어

  1. 데이터(data) : 어떠한 사실에 대한 정량적, 정성적 특징을 나타낼 수 잇는 값과 값에 대한 설명
  2. 데이터베이스(database) : 특정 기관의 애플리케이션 시스템에서 사용되는 데이터의 집합
  3. 데이터베이스 관리 시스템(DBMS) : 데이터베이스에 저장된 데이터의 구성, 저장, 관리, 사용을 위한 소프트웨어 패키지
  4. 데이터베이스 시스템(database system) : 정보를 저장 및 관리하여 사용자에게 요구된 형태의 정보로 제공하는 컴퓨터 기반 시스템

 

데이터베이스 언어

DBMS는 언어 형태의 데이터로 사용할 수 있는 인터페이스 제공 > 데이터베이스 언어

  1. 데이터 정의 언어(DDL) : Data Definition Language
    • 데이터베이스 객체를 생성, 수정, 삭제하기 위한 언어
      ex. 학번과 학생의 이름과 주소와 전화번호 성별로 구성되어있는 구조
    • 논리적 구성과 특징 규정, 물리적 구성 규정
  2. 데이터 조작 언어(DML) : Data Manipulation Language
    • 모양이 변형되게끔 만드는 과정
    • 구조화된 데이터에서 데이터를 추가, 검색, 수정, 삭제를 지원

 

데이터베이스 시스템 아키텍처

  1. 중앙집중식 방식
    • DBMS 서버에서 모든 것을 관리
    • 모든 업무를 중앙에서 처리하고 터미널들은 데이터를 입력하거나 소비만 하는 형태
    • 중앙에 몰려서 전체 시스템이 모두 한꺼번에 느려지는 문제가 발생하는 단점이 있음
  2. 분산시스템 방식
    • 클라이언트-서버 데이터베이스 시스템
    • 애플리케이션 프로그램의 부하를 분산
    • 데이터베이스 시스템 1단계, 애플리케이션 2단계 > 2계층 구조
    • 애플리케이션 서버(업무처리 과정이 모두 들어감), 데이터베이스 시스템, 애플리케이션 클라이언트 > 3계층 구조
      애플리케이션 유지보수  간편 > 업무 처리의 연속성을 기할 수 있는 구조 

 

 

반응형