[DB] 그림으로 배우는 데이터베이스(1)

19·2022년 11월 26일
0

독서

목록 보기
1/3

1. 데이터베이스의 기본

데이터베이스

여러 개의 데이터를 모아 한 곳에 정리해서 모아두는 곳이 데이터베이스

※ 데이터
데이터는 이름, 전화번호, 날짜, 숫자, 문자 등등 하나하나 존재하는 정보를 데이터라고 한다.

데이터베이스를 통해 무엇을 할 수 있을까?

데이터를 모아두고, 원할 때에 신속하게 원하는 정보를 꺼낼 수 있고, 모아진 데이터를 통해 새로운 정보를 얻을 수 있다.


데이터베이스 특징

데이터베이스는 등록/정리/검색이 가능하다.
데이터를 각각 중구난방으로 저장해두는 것이 아니라, 동일한 형식으로 저장한다.

ex)
'가격'이라는 데이터를 저장할 때,
100, 100원, 100₩ 과 같이 제각각으로 저장하지 않는다.
100, 100, 100 or 100₩, 100₩, 100₩식으로 동일한 포맷으로 저장한다.

이렇게 정리되어진 등록된 데이터 중에서 필요한 데이터를 검색해서 꺼낼 수 있다.


데이터베이스 관리 시스템 (DBMS)

데이터베이스를 관리하기 위해 데이터베이스 관리 시스템 (DBMS)를 사용한다.

DBMS의 기능은 아래와 같다.

  • 데이터의 CRUD
  • 데이터 정렬, 검색
  • 데이터 형식 제한
    • 중복된 값 저장 불가 OR 마이너스 값 저장 불가 OR 숫자만 저장 가능 등등
  • 데이터 제어
    • 데이터의 모순이 일어나지 않도록 제어한다.
    • ex) 2명이 동시에 한 계좌(5000원)에서 인출(1000원 씩)할 때 잔고가 4000원이면? -> 데이터 모순
  • 부정접근 방지
    • 사용자의 접근권한 설정 / 데이터 암호화
  • 장애 시, 데이터 복구

이처럼 DBMS는 사용자와 데이터베이스 사이에서 중개하며 데이터베이스를 관리한다.

사용자 <-> DBMS <-> 데이터베이스


SQL

데이터베이스에 명령을 보내기 위한 언어이다.
SQL 명령어를 DBMS로 보내면 그 내용에 따라 데이터베이스를 조작할 수 있다



참고

그림으로 배우는 데이터베이스 - 사카가미 코오다이

profile
하나씩 차근차근

0개의 댓글