프로그래밍/SQL
데이터베이스와 SQL
서이서
2026. 7. 18. 11:16
데이터베이스와 SQL
데이터베이스와 DBMS
- 데이터베이스란? 데이터의 집합
- DBMS란? DataBase Management System의 약자로, 데이터베이스를 관리하고 운영하는 소프트웨어
- 종류: MySQL, Oracle, SQL 서버, MariaDB 등 다양
DBMS의 종류
DBMS의 발전과정
- 과거 종이와 펜으로 기록되던 정보들
- 컴퓨터 등장 후 파일로 저장하게 됨. 특히 엑셀과 같은 프로그램이 등장하며 한층 효율적으로 관리하기 시작. 그러나 여러 명이서 기록하게 될 경우, 시간성, 중복 등의 문제 등이 발생함
- 이러한 단점을 보완하기 위해 DBMS가 등장함. 이때 사용되는 언어가 바로 SQL임
DBMS의 분류
- 계층형 (hierarchical)
- 1960년대 처음으로 등장한 dbms 개념
- 각 계층은 트리 형태를 가짐
- 단점: 처음 구성을 완료한 뒤 이를 변경하기 어려움
- 지금은 사용하지 않음
- 망형 (Network)
- 1970년대 계층형 dbms 문제점 개선 위해 등장
- 하위 구성원간에도 연결 가능함
- 관계형 (Relational)
- RDBMS라고도 불리며, 대부분의 DBMS가 이 형태임
- 테이블이라는 최소 단위로 구성됨
- 객체지향형 (object-oriented)
- 객체관계형(object-relational)
DBMS에서 사용되는 언어, SQL
- 관계형 DBMS 사용에 필수적인 언어
- 표준 SQL: 국제표준화기구에서 발표함
- 각 DBMS는 표준 SQL을 되도록 준수하며, 각 제품의 특성을 반영한 SQL을 사용함