반응형
DBMS는 Database Management System의 줄임말로,
사용자와 데이터베이스 사이에서 데이터를 효율적으로 관리해주는 소프트웨어다.
✅ DBMS의 역할
- 데이터를 저장, 수정, 삭제, 검색하는 기능 제공
- 기존 파일 시스템의 단점(중복, 불일치, 비효율)을 해결
- 데이터의 일관성, 무결성, 보안성 보장
- 여러 사용자 간 데이터 공유 가능
✅ DBMS 도입 이유
기존 파일 시스템에서는
- 같은 데이터가 여러 군데에 중복 저장
- 수정 시 누락되거나 꼬이는 오류 발생
- 데이터 복구나 백업도 어려움
➡ 이런 문제를 해결하기 위해 등장한 것이 DBMS다.
✅ 대표적인 DBMS 예시
- 상용 DBMS: Oracle, IBM DB2, Microsoft SQL Server
- 오픈소스 DBMS: MySQL, PostgreSQL, SQLite, MongoDB, Redis 등
✅ DBMS 선택 시 고려 요소
항목 | 설명 |
성능 | 데이터 처리 속도, 트랜잭션 처리 능력 등 |
기술 지원 | 벤더의 기술 문서, 커뮤니티, 고객 지원 수준 |
구축 비용 | 설치·운영에 필요한 전체 비용 |
상호 호환성 | 기존 시스템과의 연동 가능 여부 |
유지보수 편의성 | 관리 도구, UI, 자동화 기능 등 |
✅ 정리
DBMS는 데이터를 단순히 저장하는 수준을 넘어,
안정성, 효율성, 확장성까지 고려한 데이터 관리의 핵심 도구이다.
정보처리기사 시험뿐 아니라,
실제 웹 개발, 앱 개발, 백엔드 시스템 구축 시 반드시 사용하는 필수 기술이다.
📌 매일 간단히 IT 관련 개념을 익히고 싶다면 구독하세요!👇👇👇
http://www.youtube.com/@itbite_daily
오늘의 IT한입
👋 하루 한 입, 쉽게 배우는 IT & 개발 개념! 프로그래밍, 데이터베이스, 운영체제, 네트워크, 보안, 코딩테스트까지! 취업 준비부터 실무 감각까지 매일 짧고 강력하게 정리해드립니다. 📍 매일
www.youtube.com
반응형
'IT개발 > Tech Notes' 카테고리의 다른 글
[정보처리기사] 요구사항 정의란? 기능 vs 비기능 요구사항 차이 완전 정리! (0) | 2025.05.27 |
---|---|
WAS란? 웹 애플리케이션 서버의 개념과 역할 완전 정리 (0) | 2025.05.26 |
익스트림 프로그래밍(XP)이란? 핵심 가치와 실천 방법 완전 정리 (1) | 2025.05.23 |
스크럼(Scrum)이란? 애자일 대표 프레임워크 완벽 정리 (0) | 2025.05.22 |
애자일 모델(Agile Model)이란? 반복과 피드백 중심 개발 방식 완전 정리 (0) | 2025.05.20 |
댓글