본문 바로가기
학교/4-1학기(DB)

[2주차] 3/10(화) 강의내용

by C0MPAS 2026. 3. 14.

Chapter 01 데이터베이스 시스템

- 01 데이터베이스와 데이터베이스 시스템

- 02 데이터베이스 시스템의 발전

- 03 파일 시스템과 DBMS

- 04 데이터베이스 시스템의 구성


04 데이터베이스 시스템의 구성

 

1. 데이터베이스 언어

  • SQL의 구성
    • 데이터 정의어(DDL)
    • 데이터 조작어(DML)
    • 데이터 제어어(DCL)
  • SQL의 핵심
    • 데이터 조작어 중 데이터를 검색하는 질의문
    • 질의문은 SELECT-FROM-WHERE 구조로 되어 있음

2. 데이터베이스 사용자

  • 일반 사용자
  • 응용 프로그래머
  • SQL 사용자
  • 데이터베이스 관리자

3. DBMS

기능 설명        
데이터 정의 - 데이터 구조를 정의하고 데이터 구조에 대한 삭제 및 변경 기능을 수행항
데이터 조작 - 데이터를 조작하는 소프트웨어가 요청하는 데이터의 검색/삽입/수정/삭제 작업을 지원함
데이터 추출 - 사용자가 조회하는 데이터 혹은 응용 프로그램의 데이터를 추출함
데이터 제어 - 데이터베이스 사용자를 생성하고 모니터링하여 접근을 제어함
- 백업과 회복, 동시성 제어 등의 기능을 지원함

 

4. 데이터 모델

  • 데이터 모델
    • 데이터베이스 시스템에서 데이터를 저장하는 이론적인 방법에 관한 것
    • 데이터베이스에 데이터가 어떻게 구저화되어 저장되는지를 결정함
    • 데이터 모델을 구분하는 가장 큰 기준은 데이터 간 관계를 표한하는 방법
  • 종류
    • 관계 데이터 모델
    • 계층 데이터 모델: 트리 구조 기반
    • 네트워크 데이터 모델: 그래프 구조 기반
    • 객체 데이터 모델
    • 객체-관계 데이터 모델
  • 데이터 모델에서 관계 표현 방법
    • 1. 포인터 사용: 계층, 네트워크
    • 2. 속성값 사용: 관계
    • 3. 객체 식별자 사용: 객체

5. 데이터베이스의 개념적 구조

  • 3단계 데이터베이스 구조
    • 외부 단계: 일반 사용자나 응용 프로그래머가 접근하는 계층
      • 외부/개념 매핑
    • 개념 단계: 전체 데이터베이스의 정의를 의미
      • 개념/내부 매핑
    • 내부 단계: 물리적 저장 장치에 데이터베이스가 실제로 저장되는 방법을 표현한 것
  • 데이터 독립성
    • 논리적 데이터 독립성
    • 물리적 데이터 독립성

공공데이터 사이트에서 자료 찾아보고 서비스 도출해보기

 

- 공공데이터 포털: https://www.data.go.kr/


출처: MySQL로 배우는 데이터베이스 개론과 실습(2판), 한빛아카데미

'학교 > 4-1학기(DB)' 카테고리의 다른 글

[4주차] 3/23(월) 강의내용  (0) 2026.03.23
[3주차] 3/17(화) 강의내용  (0) 2026.03.22
[3주차] 3/16(월) 강의내용  (0) 2026.03.21
[2주차] 3/9(월) 강의내용  (0) 2026.03.13
[1주차] 3/3(화) 강의내용  (0) 2026.03.13

댓글