Soy Library

[혼공S] CH1. 데이터베이스와 SQL 본문

Study/SQL

[혼공S] CH1. 데이터베이스와 SQL

Soy_Hwang 2021. 12. 8. 20:48

데이터베이스와 SQL

데이터베이스(Database, DB): 데이터의 집합

DBMS(Database management system): 데이터베이스를 관리하는 프로그램

  • MySQL
  • Oracle
  • SOL server 
  • MariaDB 등

DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용되는 언어가 SQL(Structured Query Language)이고, SQL을 사용하면 DBMS를 통해중요한 정보들을 입력, 관리하고 추출할 수 있음. 

 

DBMS의 분류

  • 계층형(Hierarchical): 트리의 형태를 가짐. 처음 구성을 완료한 후에 변경하기가 까다로움. 다른 구성원을 찾아가는 것이 비효율적. 지금은 사용하지 않는 형태.  
  • 망형(Network): 하위에 있는 구성원끼리도 연결되어있는 상태. 하지만 사용자가 모든 구조를 다 이해하고 있어야 한다는 단점을 가지고 있음. 이 역시 지금 잘 사용 안 함. 
  • 관계형(Relational):  $\equiv$ RDBMS. SQL이 이에 속함. table이라는 최소 단위로 구성되고, 이는 행과 열로 이루어져있음.  
  • 객체지향형(Object-Oriented)
  • 객체관계형(Object-Relational)

SQL은 국제표준화기구에서 SQL에 대한 표준을 정해서 발표하는데, 이를 표준SQL이라고 함. 각 회사에서는 이 표준 SQL을 최대한 준수하지만, 각 제품의 특성을 반영하는 SQL을 사용하고 있음. 

 

Reference

혼자 공부하는 SQL, 우재남 지음