전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합
사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템
dbms는 쿼리를 받고 데이터 베이스에 접근해 처리한다
data about data
파일 생성 시간 등등 카탈로그 라고도 부른다.
database + dbms + 연관된 application
데이터베이스에 접근해 내가 원하는 데이터를 가져오거나 수정하는 요청
데이터베이스 구조를 추상화해서 표현할 수 있는 수단 제공.
conceptual data models
일반 사용자들이 쉽게 이해할 수 있는 개념들로 이뤄진 모델
추상화 수준이 가장 높음
비즈니스 요구사항을 추상화하여 기술할 때 사용
Entity relationship data model
logical data models
이해가기 어렵지 않으면서도 디테일하게 디비를 구조화 할 수 있는 개념 제공
데이터가 컴퓨터에 저장될 때의 구조와 크게 다르지 않게 DB 구조화를 가능하게 한다.
특정 dbms나 storage에 종속되지 않는 수준에서 디비를 구조화 할 수 있는 모델
relational data model, object data model
physical data models
컴퓨터에 데이터가 어떻게 파일 형태로 저장되는지를 기술할 수 있는 수단 제공.
data format, data ordering, access path
도서관 데이터베이스 학생 모델과 책모델의 관계는 대여(읽기)의 관계가 있다.