DataBase
버스/지하철에서 찍은 교통카드,카페에서 구매한 아이스 아메리카노 등의 정보가 모두 데이터베이스에 기록된다. 즉, '데이터의 집합'
DBMS
- 데이터 베이스를 관리하고 운영하는 소프트웨어를 DBMS라고 합니다. 다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다.
- 엑셀은 데이터집합을 관리하고 운영한다는 차원에서는 DBMS라고 볼 수 있지만, 대용량 데이터를 관리하거나 여러 사용자와 공유하는 개념과는 거리가 있어 DBMS가 아니다.
- 예금 계좌 주인,은행 직원 인터넷 뱅킹,ATM 기기 등에서 모두 접근이 가능한 이유는 바로 DBMS가 있기 때문.
DBMS의 종류
대표적으로는 MySQL,Oracle,MariaDB로 구성되어 있다.
DBMS의 발전 과정
- 종이에 펜으로 기록
- 컴퓨터에 파일로 저장
- DBMS의 대두와 보급 - > DBMS를 활용하기 위해 사용되는 언어가 SQL
L.
DBMS의 분류
DBMS의 유형은 계층형,망형,관계형,객체지향형,객체관계형 등으로 분류가 된다.
- 계층형 DBMS
계층형 DBMS는 트리 형태를 갖는다. 사장 1명에 이사 3명이 연결되어 있는 구조이다. 계층형 DBMS의 문제는 처음 구성을 완료한 후에 이를 변경하기가 상당히 까다롭다.
- 망형 DBMS
하위에 있는 구성원끼리도 연결된 유연한 구조이다. 예를들면 재무2팀에서 바로 회계팀으로 연결이 가능하다. 망형 DBMS를 잘 활용하려면 모든 구조를 이해해야지 프로그램이 작성이 가능하다
- 관계형 DBMS
관계형 DBMS는 줄여서 RDBMS라고 부른다. RDBMS의 데이터베이슨느 테이블이라는 최소 단위로 구성되며, 이 테이블은 하나 이상의 열과 행으로 이루어져 있다.

RDBMS에서는 모든 데이터가 테이블에 저장된다.
DBMS에서 사용되는 언어:SQL
SQL은 특정 회사에서 만드는 것이 아니라 국제표준화기구에서 SQL에 대한 표준을 정해서 발표하고 있으며 이를 표준 SQL이라고 한다. DBMS를 만드는 회사에서는 되도록 표준SQL을 준수하되, 각 제품의 특성을 반영한 SQL을 사용한다.