본문 바로가기
Backend/Database

[DB스터디] 1_데이터베이스의 기본

by 요호유후 2025. 2. 3.
반응형

'그림으로 배우는 데이터베이스' 책을 공부하며 정리했다.

 

목표
▶ 데이터베이스 기본 개념 익히기
▶ 데이터베이스 도입 및 이용사례 이해하기

 

 

내용 정리

데이터와 데이터베이스

▶ 데이터 (Data)
   - 말 그대로 정보이다.
      예) 물건의 가격, 배송지 주소, 도서관 이용자들의 이름/연락처, 날짜 등이 되겠다.

▶ 데이터베이스 (Database)
   - 위 데이터(정보)들을 하나로 모아둔 것이다.
   - 데이터를 등록, 정리, 검색할 수 있다.
   - 데이터베이스(모아둔 정보)는 필요에 따라 찾아보거나, 분석할 때 유용하게 사용할 수 있다.
      예) 가게 운영 데이터들을 데이터베이스로 만들어 두면 매출, 인기상품, 방문자 수 등을 분석/확인할 수 있다.

 

DBMS란?

▶ 개념
   - 데이터베이스를 관리하는 시스템(DataBase Management System)이다. 
   - 데이터를 등록, 정리, 검색 외에도 데이터 타입을 지정할 수 있고 데이터의 제약/속성을 할당할 수도 있다.
   - 즉, 데이터베이스 및 데이터의 조작을 DBMS를 통해서 할 수 있다. 

▶ 특징
   ① 데이터의 정렬이나 검색이 가능하다.
   ② 데이터 타입 및 제한/속성을 할당할 수 있다.
   ③ 데이터 간 충돌을 방지할 수 있다. (데드락같은?)
   ④ 접근권한을 설정하여 데이터를 보호할 수 있다.
   ⑤ 데이터 복구가 가능하다.

▶ 종류
   - 상용 DBMS : Oracle, Microsoft SQL Server, IBM Db2 등
   - 오픈 DBMS : MySQL, PostgreSQL, SQLite, MongoDB 등

 

SQL이란?

▶ 개념
   - Structured Query Language
   - 관계형 데이터베이스 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 프로그래밍 언어이다.

▶ 문법 (3장에서 자세히 정리할것임 :p)
  ① DDL : 데이터베이스의 구조 정의 (생성, 수정, 삭제)
  ② DML : 데이터 처리 (조회, 추가, 생성, 수정, 삭제)
  ③ DCL : 데이터 권한 제어 (권한 부여, 권한 제거)
  ④ TCL : 트랙잭션 관리

 

★ 실습

※ 우리 주변에 있는 데이터베이스 찾아보기


 

반응형

'Backend > Database' 카테고리의 다른 글

[DB스터디] 3_데이터의 조작  (0) 2025.02.04
[DB스터디] 2_데이터의 보존 형식  (0) 2025.02.04

댓글