[교재] 데이터베이스 첫걸음 2장 - 관계형 데이터베이스

hwwwa·2023년 1월 12일
1
post-custom-banner

2장. 관계형 데이터베이스란 - 가장 대표적인 데이터베이스

  • DBMS (DataBase Management System)
    • 데이터베이스의 기능을 제공하는 소프트웨어
    • 소프트웨어 계층 중 미들웨어에 속함
    • Oracle, SQL Server, DB2, MySQL, PostgreSQL, Firebird 등

관계형 데이터베이스 (RDB)

  • 관계(Relational): 2차원 표 ex) 엑셀, 스프레드시트
  • 관계형 데이터베이스: 데이터를 2차원 표를 사용해 관리하는 데이터베이스
  • 장점
    • 자연스럽고 직관적으로 이해하기 쉬운 형식으로 데이터 관리 가능
    • 프로그래밍 언어를 습득하지 않아도 SQL로 데이터 조작 가능
  • 테이블 (table): 2차원 표
    • 관계형 데이터베이스에서 데이터를 관리하기 위한 유일한 단위
    • 어떤 테이블에 어떤 데이터를 포함하는 지가 시스템의 기능을 좌우
    • 테이블은 행(row)과 열(column)로 구성됨
  • RDBMS: Oracle, MySQL, SQL Server 등
  • SQL(Structured Query Language)
    • 관계형 데이터베이스에서 데이터를 조작하기 위해 사용하는 언어
    • 기본 조작: SELECT (검색), INSERT (등록), UPDATE (갱신), DELETE (제거)

마이그레이션(Migration)

  • 어떠한 OS와 DBMS의 조합에서 다른 조합으로 시스템을 변경하는 것
    • OS만 이행 : DBMS의 수정이 적음
    • DBMS만 이행 : DBMS의 수정이 많음
    • OS와 DBMS 동시 이행 : 가장 위험
  • 보통 DBMS 공급사에서 OS별로 서비스를 지원하지만, 비즈니스 전략 등의 이유로 특정 OS에서의 서비스를 지원하지 않거나 중단되는 경우가 발생할 수 있음 ➡️ 마이그레이션 발생
post-custom-banner

0개의 댓글