대외활동/[부트캠프] 빅데이터 분석가 과정

[SQL] 03-1. SQL - 데이터베이스란?

셈뇽 2024. 4. 2. 21:37
03-1. SQL - 데이터베이스란?

 

데이터베이스
  • 데이터의 집합
  • 여러 명의 사용자나 응용 프로그램이 공유하는 데이터
  • 동시에 접근 가능한 데이터의 저장공간
DBMS (Data Base Management System)
  • DB를 관리/운영하는 역할

ex) MySQL, Oracle …

 

[ DBMS 분류 ]

1️⃣ 계층형 DBMS

  • tree 형태로 계층적인 작업 가능
  • 유연성 부족
  • 구축 후 구조 변경 까다로움

2️⃣ 망형 DBMS

  • 계층형 DBMS의 문제점 개선을 위해 고안
  • 1:1, 1:N, N:N관계를 지원한다
  • 효과적이고 빠른 데이터 추출이 가능하지만, 내부 구조가 복잡하다(포인터 사용)

3️⃣ 관계형(R) DBMS (Relationship DBMS)

  • 데이터 Table이라는 단위로 구성
  • 업무 변화에 쉽게 순응
  • 유지보수 편리
  • 대용량 데이터, 무결성 보장
  • 시스템이 느려지는 단점이 있었지만, 하드웨어의 발전으로 해결됨

 

SQL (Structured Query Language)
  • DBMS에 데이터 구축/관리/활용을 위해서 사용되는 언어
  • DBMS를 통해 중요한 정보들을 입력, 관리, 추출