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 |
댓글