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

목표 |
▶ 데이터베이스 기본 개념 익히기
▶ 데이터베이스 도입 및 이용사례 이해하기
내용 정리 |
데이터와 데이터베이스
▶ 데이터 (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 |
댓글