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를 통해 중요한 정보들을 입력, 관리, 추출
'대외활동 > [부트캠프] 빅데이터 분석가 과정' 카테고리의 다른 글
[SQL] 03-3. MySQL 기본 (0) | 2024.04.09 |
---|---|
[SQL] 03-2. MySQL 알아보기 (cmd와 workbench) (0) | 2024.04.09 |
[Python] 02-5. Python 기초 - 함수, lambda함수, sort와 sorted (2) | 2024.04.01 |
[Python] 02-4. Python 기초 - 리스트 컴프리헨션 (0) | 2024.04.01 |
[Python] 02-3. Python 기초 - 조건문과 반복문 (0) | 2024.04.01 |