[혼자공부하는SQL] 1강

2025. 2. 13. 03:39·💻 개발/📀 MySQL
목차
  1. 0. 시작하기 전에
  2. 1. 데이터베이스와 DBMS
  3. 1) DBMS의 정의
  4. 2) DBMS의 종류
  5. 2. DBMS의 발전 과정
  6. 1) 종이와 펜으로 기록
  7. 2) 컴퓨터에 파일로 저장
  8. 3) DBMS의 대두와 보급
  9. 3. DBMS의 분류
  10. 1) 계층형 DBMS
  11. 2) 망형 DBMS
  12. 3) 관계형 DBMS
  13. 4. DBMS에서 사용되는 언어 : SQL
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
  1. 0. 시작하기 전에
  2. 1. 데이터베이스와 DBMS
  3. 1) DBMS의 정의
  4. 2) DBMS의 종류
  5. 2. DBMS의 발전 과정
  6. 1) 종이와 펜으로 기록
  7. 2) 컴퓨터에 파일로 저장
  8. 3) DBMS의 대두와 보급
  9. 3. DBMS의 분류
  10. 1) 계층형 DBMS
  11. 2) 망형 DBMS
  12. 3) 관계형 DBMS
  13. 4. DBMS에서 사용되는 언어 : SQL
'💻 개발/📀 MySQL' 카테고리의 다른 글
  • [혼자공부하는SQL] 5강
  • [혼자공부하는SQL] 4강
  • [혼자공부하는SQL] 3강
  • [혼자공부하는SQL] 2강
pangil_kim
pangil_kim
기록을 통해 지속적인 성장을 추구합니다.
멈추지 않는 기록기록을 통해 지속적인 성장을 추구합니다.
    250x250
  • pangil_kim
    멈추지 않는 기록
    pangil_kim
  • 전체
    오늘
    어제
  • 📝 글쓰기
      ⚙️ 관리

    • 분류 전체보기 (309) N
      • 💻 개발 (124) N
        • ※ 참고 지식 (6)
        • 📀 MySQL (24)
        • 🌸 Spring Boot (5)
        • 🟩 Node.js (7)
        • 🦕 React (6)
        • 🎩 Next.js (25)
        • 📘 TypeScript (4)
        • 🌈 CSS (4)
        • 🌀 Dart (2)
        • 🧑🏻‍💻 코테 (25)
        • 🕸️ 알고리즘 (4)
        • 🩵 Flutter (9)
        • 📒 JavaScript (3) N
      • 📽️ 프로젝트 (5)
        • 캡스톤디자인2 (5)
      • ✍🏻 회고 (10)
        • 우테코 (2)
      • 📰 정보 공유 (12)
      • 🏫 한동대학교 (151)
        • Database (15)
        • Software Engineering (18)
        • EAP (22)
        • 일반화학 (26)
        • 25-1 수업 정리 (19)
        • Computer Networking (36)
        • OPIc (2)
        • 클라우드 컴퓨팅 (4)
        • 미술의 이해 (9)
  • 최근 글

  • 인기 글

  • 태그

    고윤민교수님
    한동대학교
    typeScript
    CHEMISTRY
    FE
    주일
    데이터베이스
    찬양
    예배
    프론트엔드
    Database
    QT
    GLS
    날솟샘
    글로벌리더십학부
    설교
    컴네
    SQL
    묵상
    네트워킹
    computer networks and the internet
    유태준교수님
    전산전자공학부
    어노인팅
    csee
    웹개발
    화학
    날마다 솟는 샘물
    일반화학
    CCM
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.4
pangil_kim
[혼자공부하는SQL] 1강

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.