MySQL
데이터 베이스(DataBase)
jiyoon12
2025. 5. 2. 14:49
1. 데이터베이스(database:DB)
- 데이터베이스의 가장 큰 목적은 중복 데이터를 최소화하여 조직의 목적에 맞게 데이터를 효율적으로 관리하는 데 있다.
- 보통 데이터베이스를 정의할 때는 ISOS 라고 부른다.
- 데이터베이스의 특징을 이야기 할 때는 R1C3라고 많이 언급한다.
- 데이터베이스의 장점과 단점
2. 데이터베이스 관리 시스템( database management system:DBMS)
- 데이터베이스와 데이터베이스 관리 시스템은 분리되어 있다.
- 데이터베이스는 데이터를 담고 있는 통이고, 데이터베이스 관리 시스템은 이 통을 관리하는 소프트웨어이다.
- 데이터 입력, 수정, 삭제 등의 기능을 제공한다.
- 데이터베이스에 데이터가 저장되거나 삭제되는 모든 작업은 데이터베이스 관리 시스템을 통해야만 한다.
3. 데이터베이스의 종류
- 계층형 데이터베이스
- 네트워크형 데이터베이스
- 키-값 데이터베이스 : NoSQL의 한 종류로, 키-값을 일대일 대응해 데이터를 저장한다.
- 관계형 데이터베이스
- MySQL의 한 종류로, 데이터를 테이블 형태로 저장한다.
- 열과 행으로 구성한 테이블로 정리하며 기본키 (primary key, PK)가 각 행을 식별한다.
- 데이터는 행 단위로 저장되며, 각 항목의 속성은 열이라 표현한다.
- 열 속성에 따라 데이터 유형이 정해진다.
- 관계형 데이터베이스의 구성요소