728x90
01-1. 데이터베이스 알아보기
0. 시작하기 전에

- 데이터베이스(Database) : ‘데이터의 집합’
1. 데이터베이스와 DBMS
1) DBMS의 정의
- DBMS(Database Management System) : 데이터베이스를 관리하고 운영하는 소프트웨어
- DBMS의 조건
- 대용량 데이터
- 여러 사용자와 동시에 공유
2) DBMS의 종류
- DBMS와 같은 소프트웨어는 특정 목적을 처리하기 위한 프로그램이다.
- 데이터 베이스를 사용하기 위해서도 소프트웨어, 즉 DBMS를 설치해야 한다.
- 종류 : MySQL, 오라클, SQL 서버, MariaDB
- 소프트웨어 각각 사용 방법과 특징이 다르지만, 특정 목적을 위해서는 어떤 것을 사용해도 무방하다.

2. DBMS의 발전 과정
1) 종이와 펜으로 기록
2) 컴퓨터에 파일로 저장
- 파일(엑셀) : 공유의 한계, 대용량의 한계
- DBMS의 대두와 보급
3) DBMS의 대두와 보급
- 대량의 데이터를 효율적으로 관리하고 운영하기 위해서 등장
- 1973년에 이론을 정립했다.
- DMBS : 데이터의 집합인 데이터베이스를 잘 관리하고 운영하기 위한 시스템 또는 소프트웨어
- SQL(Structured Query Language, 구조화된 질의 언어) : DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용되는 언어
- ex) 미국 문화(DBMS)를 완전히 이해하고 싶으면, 그 나라의 언어인 영역(SLQ)을 먼저 배워야 하는 것과 비슷하다.
3. DBMS의 분류
- 계층형(Hierarachical), 망형(Network), 관계형(Relational), 객체지향형(Object-Oriented), 객체관계형(Object-Relational)
- 현재 사용되는 DBMS 중에는 관계형 DBMS가 가장 많은 부분을 차지한다.
1) 계층형 DBMS

- 트리 형태를 갖는다.
- 한계 : 맨 마지막끼리 연결되어 있지 않다.
2) 망형 DBMS

3) 관계형 DBMS

- RDMBS : 관계형 DBMS
- 테이블(Table) : 최소 단위이며, 열과 행인 2차원으로 이루어진 개념
4. DBMS에서 사용되는 언어 : SQL
- SQL : 관계형 데이터베이스에서 사용되는 언어

- 국제표준화기구에서 SQL에 대한 표준을 정해서 발표하고 있다. (표준 SQL)
- 하지만, SQL을 사용하는 DBMS를 만드는 회사가 여러 곳이기 때문에, 표준 SQL이 각 회사 제품의 특성을 모두 포용하지 못한다.
- 모두 표준 SQL을 포함하고 있지만, 추가로 자신만의 기능도 가지고 있다.
728x90
'💻 개발 > 📀 MySQL' 카테고리의 다른 글
[혼자공부하는SQL] 6강 (0) | 2025.02.13 |
---|---|
[혼자공부하는SQL] 5강 (0) | 2025.02.13 |
[혼자공부하는SQL] 4강 (0) | 2025.02.13 |
[혼자공부하는SQL] 3강 (0) | 2025.02.13 |
[혼자공부하는SQL] 2강 (0) | 2025.02.13 |