DB
데이터들을 저장한 파일들의 집합체
DBMS
- 데이터들을 관리하는 시스템을 제공해주는 소프트웨어
- 사용자와 DB 사이에서 사용자 요구에 따라 데이터를 생성하고 DB를 관리해주는 소프트웨어
- 데이터에 대한 많은 보안을 제공하지 않는다.
- 정규화를 수행할 수 없어 높은 중복성을 가질 수 있다.
- Ex) Sybase, dbasem, MS Access ,,,
RDB
- 관계형 데이터 모델에 기초를 둔 데이터베이스
- 모든 데이터를 2차원의 테이블 형태로 표현한다.
- key와 value들의 간단한 관계를 테이블화 시킨 데이터 베이스다
RDBMS
- RDB를 생성, 수정하는 소프트웨어
- 테이블들이 서로 연관되어 있어 DBMS보다 효율적이다.
- 정규화로 데이터의 중복성을 최소화 할 수 있다.
- 트랜잭션을 수행하는 것이 쉽다
- 데이터 무결성을 높인다
- Ex) MSSQL, MySQL, Oracle....
용어
- 열 : 필드라고도 하며, 속성을 나타낸다
- 행 : 튜플 또는 레코드 라고 하며, 데이터 하나를 의미한다
- 스키마 : 데이터베이스로 볼 수도 있다. 제약 사항을 정할 수 있다. 중복허용금지등등.....