개발 공부 & 정리

[데이터베이스 첫걸음] 2장 관계형 데이터베이스란 본문

공부/DB

[데이터베이스 첫걸음] 2장 관계형 데이터베이스란

현뽀- 2022. 6. 16. 14:35

DBMS(DataBase Management System 데이터베이스 관리시스템) : 데이터베이스의 기능을 제공하는 소프트웨어

관계형 데이터베이스란 : 데이터를 2차원 표를 사용해 관리하는 데이터베이스로 자연스럽고 직관적으로 이해하기 쉬운 형식으로 데이터 관리를 할 수 있다는 것이 가장 큰 장점이다.

SQL(Structured Query Language) : 관계형 데이터베이스가 데이터를 조작하기 위해 준비한 언어.

데이터베이스의 4가지 기본 조작(검색, 등록, 갱신, 삭제)에 대응하는 SQL 명령어

  • SELECT (검색)

  • INSERT (등록)

  • UPDATE (갱신)

  • DELETE (제거)

  • 테이블 : 관계형 데이터베이스에서의 2차원 표. 관계형 데이터베이스에서 데이터를 관리하기 위한 유일한 단위. 어떤 테이블에 어떤 데이터를 포함하는가? 는 시스템의 기능을 좌우하는 중요한 의미가 있다.

    • 1개의 테이블에 많은 정보를 넣을 경우 → 데이터의 정합성을 유지 관리하기 어렵다.

    • 너무 엄격하게 테이블을 분산시킬 경우 → 성능이 나빠진다.

      따라서 테이블 설계는 데이터베이스 설계에서 가장 주의해야하는 부분. 설계자의 역량에 좋은 테이블 설계가 결정된다.

  • 열과 행: 열을 Column, 행을 Row라고도 부른다.

  • DBMS와 데이터베이스 : DBMS는 데이터베이스 관리 시스템이다. 데이터베이스는 기능이나 구조를 나타내는 추장석인 개념이고, DBMS는 이것을 실현하기 위해 작성된 구체적인 소프트웨어이다.
    즉 데이터베이스의 추상적 개념을 구현한것이 DBMS(EX MySql, ORACLE)이다.

Comments