데이터 베이스는 컴퓨터 시스템에 저장된 정보나 데이터를 모두 모아 놓은 집한을 의미한다.
말 그대로 데이터를 많이 모아놓은 베이스 이다.
데이터들을 보통 데이터베이스 관리시스템(DBMS, Database Management System)으로 제어하고
관리하는데, 데이터관리 시스템과 연관되는 어플리케이션 등을 통틀어 데이터베이스라고 통칭하기도 한다.
메모리에 존재하는 데이터는 오래 보존되지않기때문에 어플리케이션이 종료되면 메모리에 있던
데이터들을 다시 불러올수가 없다. 따라서 필요한 자료들을 보관하고 또한 그 데이터들의 체계적인 관리를
위해 데이터베이스를 사용한다.
데이터베이스는 크게 관계형(RDBMS), 비관계형 데이터베이스(Non-relational) 둘로 나눌 수 있다.
관계형 데이터베이스 (RDBMS,Relational DataBase Management System)는 데이터 사이의 관계에 기초를
둔 데이터베이스 시스템을 의미한다.
RDBMS는 2차원 테이블로 이루어져있으며 각 테이블에는 아래와 같이
행(row)과 열(column)로 나뉘어key와 value의 관계를 나타낸다.
- Column (열) : 테이블 안에 id,name,email,password를 의미한다.
- row(행) : 홍길동,hong123@velog.io,H0ng123을 의미한다.
이러한 테이블이 여럿모여 서로 상호관련성을 가지고 연결된것이 관계형 데이터 베이스이다.
비관계형 데이터 베이스는 추후에 또 정리해서 포스팅해야겠다.