이것 저것 개발 공부/MySQL
[MySQL] MySQL 데이터베이스 | 개요 및 기본 개념 정리
crushed-taro
2025. 3. 2. 13:29
728x90
반응형
JDBC
[이것 저것 개발 공부/MySQL] - MySQL MySQLDatabase1. Database - 한 조직에 필요한 정보를 여러 응용 시스템에서 공유할 수 있도록 논리적으로 연관된 데이터를 모으고, 중복되는 데이터를 최소화하여 구
crushed-taro.tistory.com
1. Database란
데이터베이스(Database)는 데이터를 체계적으로 저장하고 관리하는 시스템입니다. 데이터를 효율적으로 검색, 수정, 삭제할 수 있도록 구조화된 저장소 역할을 합니다.
2. 데이터베이스의 필요성
현대의 IT 시스템에서는 방대한 양의 데이터를 빠르게 저장하고 검색해야 합니다. 데이터베이스를 사용하면 다음과 같은 이점이 있습니다.
- 데이터 무결성(Data Integrity) 보장: 중복을 최소화하고 정확한 데이터를 유지할 수 있습니다.
- 보안(Security) 강화: 접근 권한을 설정하여 데이터를 보호할 수 있습니다.
- 데이터 일관성 유지: 여러 사용자가 동시에 데이터를 조작해도 정합성을 유지할 수 있습니다.
- 빠른 데이터 검색 및 처리: 인덱싱 및 최적화 기법을 활용하여 성능을 향상할 수 있습니다.
3. 데이터와 정보의 차이
- 데이터(Data): 가공되지 않은 원시 값 (예: "홍길동", "010-1234-5678")
- 정보(Information): 데이터를 가공하여 의미를 부여한 것 (예: "홍길동 고객의 전화번호는 010-1234-5678")
4. 데이터베이스의 주요 용도
데이터베이스는 다양한 산업에서 사용됩니다.
- 웹 애플리케이션: 사용자 정보, 게시글, 상품 데이터를 저장
- 은행 시스템: 계좌 정보 및 거래 내역 관리
- 전자상거래: 주문 처리 및 고객 데이터 관리
- 빅데이터 및 AI: 머신러닝 모델 훈련을 위한 데이터 저장 및 분석
5. DBMS (Database Management System)란
DBMS(Database Management System)는 데이터베이스를 생성, 관리 및 운영하는 소프트웨어입니다. 사용자는 DBMS를 통해 데이터를 효율적으로 저장하고, 검색하며, 관리할 수 있습니다.
1. DBMS의 주요 기능
- 데이터 저장 및 검색: SQL을 사용하여 데이터를 삽입, 수정, 삭제, 조회할 수 있음
- 동시성 제어(Concurrency Control): 여러 사용자가 동시에 데이터를 사용할 때 충돌 방지
- 보안 및 접근 제어: 사용자 인증 및 권한 부여
- 백업 및 복구(Backup & Recovery): 장애 발생 시 데이터 복구 기능 제공
- 데이터 무결성 유지: 정합성을 보장하기 위한 제약 조건 설정
2. 대표적인 DBMS 종류
- 관계형 데이터베이스(RDBMS): MySQL, PostgreSQL, Oracle, Microsoft SQL Server 등
- 비관계형 데이터베이스(NoSQL): MongoDB, Redis, Cassandra 등
3. DBMS의 장점과 단점
- 장점
- 데이터 관리 효율성 향상
- 데이터 일관성 및 무결성 유지
- 보안 강화 및 접근 제어 가능
- 단점
- 초기 구축 비용 및 유지보수 비용 발생
- 학습 곡선이 존재 (SQL 및 데이터 모델링 이해 필요)
728x90
반응형