Allen's 데이터 맛집
데이터베이스란 무엇인가: 기본 개념과 이해 본문
이미지출처:https://velog.io/@sh97818/Database-Database%EB%9E%80
1. 데이터베이스의 정의
데이터베이스는 데이터를 효율적으로 저장, 관리, 검색하기 위해 체계화된 구조를 뜻합니다.
현대의 데이터 중심 환경에서, 데이터베이스는 단순한 데이터 저장소를 넘어 비즈니스, 과학, 교육 등 다양한 분야에서 핵심적인 역할을 합니다.
2. 데이터베이스의 주요 특징
- 구조화된 데이터 저장
데이터를 테이블, 열, 행으로 정리해 빠르게 접근 가능. - 데이터 무결성 보장
중복 및 오류를 방지하는 제약 조건과 규칙 설정 가능. - 동시성 제어
다수의 사용자가 데이터를 동시에 읽고 쓸 수 있도록 지원. - 안정성과 복구 기능
시스템 오류 발생 시 데이터를 안전하게 복구 가능.
3. 데이터베이스의 종류
- 관계형 데이터베이스 (RDBMS)
- 데이터가 테이블 형태로 구성.
- SQL 사용.
- 예: MySQL, PostgreSQL, Oracle.
- 비관계형 데이터베이스 (NoSQL)
- 데이터가 문서, 키-값, 그래프 등 다양한 형태로 저장.
- 대규모 데이터 처리에 적합.
- 예: MongoDB, Cassandra, Redis.
- 클라우드 기반 데이터베이스
- 클라우드 환경에서 제공되는 데이터베이스 서비스.
- 예: AWS RDS, Azure SQL Database.
4. 데이터베이스의 구조
- 테이블
데이터를 행(Row)과 열(Column)로 구성. - 스키마
데이터베이스의 전체 구조를 정의하는 청사진. - 인덱스
데이터 검색을 빠르게 하기 위해 사용하는 구조. - 키
- 기본 키 (Primary Key): 각 행을 고유하게 식별.
- 외래 키 (Foreign Key): 다른 테이블과의 관계 정의.
728x90