멈추지 않는 기록

[혼자공부하는SQL] 1강 본문

개발/MySQL

[혼자공부하는SQL] 1강

pangil_kim 2025. 2. 13. 03:39
728x90

01-1. 데이터베이스 알아보기

0. 시작하기 전에

  • 데이터베이스(Database) : ‘데이터의 집합’

1. 데이터베이스와 DBMS

1) DBMS의 정의

  • DBMS(Database Management System) : 데이터베이스를 관리하고 운영하는 소프트웨어
  • DBMS의 조건
    1. 대용량 데이터
    2. 여러 사용자와 동시에 공유

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) 
    • 하지만, 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