📚 데이터베이스 개념 및 핵심 정리 (DB, DBMS, 스키마, 사용자 등)
✅ 1. 데이터베이스란?
데이터베이스(Database)란, '자료(Data)'와 '기초(Base)'라는 단어가 결합된 것으로, 자료들의 집합이자 기반이 되는 시스템입니다.
단일 사용자가 아니라 여러 사용자가 공동으로 소유하고 활용할 수 있도록 구조적으로 통합된 데이터의 집합체입니다.
즉, 통합된 데이터, 저장된 데이터, 운영 가능한 데이터, 공용 데이터라는 네 가지 특징을 기억해야 합니다.
✅ 2. 데이터베이스의 장점
✔️ 데이터의 중복 최소화
✔️ 공용성 향상 (다수가 동시에 사용 가능)
✔️ 데이터 일관성 및 무결성 유지
✔️ 보안 유지 가능
✔️ 데이터 요구사항 파악 및 조정 가능
✅ 3. 데이터베이스의 단점
✔️ 초기 구축 및 운영 비용이 높다
✔️ 고도의 기술 요구
✔️ 시스템 고장 시 복구가 어려울 수 있음
✔️ 처리 절차 변화 가능성 존재
✅ 4. DBMS (Database Management System)
DBMS는 데이터베이스를 관리하는 시스템 소프트웨어입니다.
사용자와 DB 사이의 인터페이스 역할을 하며, 데이터 정의, 조작, 제어를 담당합니다.
📌 DBMS의 필수 기능: 정조
✔️ 정의 기능: 데이터 구조, 제약조건, 처리 방식 등을 정의
✔️ 조작 기능: 데이터 검색, 삽입, 삭제, 갱신 등
✔️ 제어 기능: 무결성, 보안, 병행 제어, 권한 관리 등
✅ 5. 데이터베이스 시스템 구성 요소
✔️ 스키마(Schema)
✔️ DBMS
✔️ 사용자
✔️ 하드웨어
✅ 6. 스키마의 종류
✔️ 외부 스키마: 사용자나 응용 프로그램 관점의 일부 정의
✔️ 개념 스키마: DB 전체 논리적 구조 (논계)
✔️ 내부 스키마: 저장 및 물리적 표현 방식 (내물)
✅ 7. 데이터베이스 언어 (DBL)
📌 1. 데이터 정의어 (DDL)
데이터 구조를 정의하는 언어로, 설계자나 관리자(DBA)가 사용
✔️ CREATE: 생성
✔️ ALTER: 변경
✔️ DROP: 삭제
📌 2. 데이터 조작어 (DML)
사용자와 DBMS 사이의 인터페이스 제공
✔️ SELECT: 검색
✔️ INSERT: 삽입
✔️ UPDATE: 수정
✔️ DELETE: 삭제
📌 3. 데이터 제어어 (DCL)
보안, 권한, 트랜잭션 제어 등
✔️ COMMIT: 트랜잭션 확정
✔️ ROLLBACK: 트랜잭션 취소
✔️ GRANT: 권한 부여
✔️ REVOKE: 권한 회수
✅ 8. 데이터베이스 사용자 유형
✔️ 일반 사용자: 단말기 등으로 접근
✔️ 응용 프로그래머: 프로그램으로 데이터 접근
✔️ DBA (Database Administrator): 전체 시스템 감시 및 관리 책임자
✅ 요약 정리
✔️ 데이터베이스: 통합 + 저장 + 운영 + 공용 데이터
✔️ DBMS 기능: 정의 / 조작 / 제어 (정조)
✔️ 스키마: 외부 / 개념 / 내부 (외부는 사용자 관점, 개념은 논리 구조, 내부는 물리 저장)
✔️ 언어 종류: DDL / DML / DCL
✔️ 사용자: 일반 사용자, 응용 프로그래머, DBA
'컴퓨터활용능력 > 1급 필기시험' 카테고리의 다른 글
데이터베이스 설계 시 고려 사항 및 설계 절차 총정리 (1) | 2025.06.20 |
---|---|
관계형 데이터베이스(RDB) 개념 정리 (0) | 2025.06.19 |
엑셀 VBA 핵심 개체 정리! 워크북, 워크시트, 레인지 한 번에 끝내기 (0) | 2025.06.19 |
반복문 완전 정리! Do While, Do Loop While, Until 루프, For Next 차이점 한 번에 끝내기 (0) | 2025.06.19 |
조건문 정리 : IF, ELSE, ELSE IF, SELECT CASE (0) | 2025.06.18 |