728x90
반응형
database(DB)
- 전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합
- 잘 조직화된 데이터들은 내가 찾으려는 데이터를 빨리 찾을 수 있다.
DBMS(Database Management Systems)
- 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템
- PostgreSQL, MySQL, ORACLE, MSSQL
metadata
- database를 정의하거나 기술하는 data
- 데이터 유형, 구조, 제약 조건, 보안, 저장, 인덱스, 사용자 그룹 등등
- metadata 또한 DBMS를 통해 저장/관리된다.
data models
- DB의 구조를 기술하는데 사용될 수 있는 개념들이 모인 집합
- DB구조를 추상화해서 표현할 수 있는 수단을 제공한다.
- data model은 여러 종류가 있으며 추상화 수준과 DB 구조화 방식이 조금씩 다르다.
- DB에서 읽고 쓰기 위한 기본적인 동작들도 포함한다.
database schema
- data model을 바탕으로 database의 구조를 기술한 것
- schema는 database를 설계할 때 정해지며 한번 정해진 후에는 자주 바뀌지 않는다.
database state
- database에 있는 실제 데이터는 꽤 자주 바뀔 수 있다.
- 특정 시점에 database에 있는 데이터를 database state라고 한다.
728x90
반응형