Skip to content

이 레포지토리는 '데이터베이스프로젝트' 강의 예습과 복습을 위해 주교재/부교재 내용을 먼저 정리하고, 개인 실습을 진행한 기록을 담고 있습니다.

Notifications You must be signed in to change notification settings

it-books-lab/db-class-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 "데이터베이스프로젝트"강의 예습 및 개인 실습

학교 수업 예습: 교재 정리 + 개인 실습
이 레포지토리는 데이터베이스 수업을 효과적으로 따라가기 위해
주교재/부교재 내용을 먼저 정리하고, 개인 실습을 진행한 기록을 담고 있습니다.


📖 학습 주제 (강의 계획서 기반)

  • 데이터 모델링
    • 개체-관계(ER) 다이어그램 작성
    • 정규화
    • DDL(데이터 정의), DML(데이터 조작), DCL(권한 제어)
  • 요구사항 분석: 실제 프로젝트 주제(예: 쇼핑몰, 병원 시스템) 선정 및 요구사항 도출
  • 스키마 설계: 테이블, 관계, 제약조건 정의
  • 데이터 무결성: Primary key, Foreign key, Index
  • 프로그래밍 언어 연동: Node.js에서 DB 연결
  • 웹/앱 연계: 간단한 CRUD 웹 애플리케이션 제작
  • 성능 및 최적화
    • 인덱스
    • 트랜잭션과 동시성 제어: COMMIT, ROLLBACK, Deadlock 방지
    • 쿼리 최적화: 실행 계획(Explain)
  • 팀 프로젝트: 주제 선정 → 설계 → 구현 → 테스트 → 발표
  • 발표 및 시연: 실제 시나리오 기반으로 시연

📂 레포지토리 구조 계획(업데이트 예정)

db-class-prep/
├─ notes/ # 교재 정리 (요약, 필기)
├─ erd/ # ER 다이어그램 및 정규화 연습
├─ sql/ # SQL 스크립트 (DDL, DML, DCL 실습)
├─ nodejs/ # Node.js DB 연동 실습
├─ optimization/ # 성능, 인덱스, 트랜잭션, 쿼리 최적화 실습
└─ project/ # 개인 프로젝트 (요구사항 분석 → 설계 → 구현)

📝 예습 진행 방식

  1. 주교재/부교재 읽고 정리 → notes/에 기록
  2. 관련 실습 진행 → sql/, erd/, python/ 등 폴더에 코드/파일 저장
  3. 프로젝트 형태로 응용 → project/에 단계별 기록

📖 참고 자료


About

이 레포지토리는 '데이터베이스프로젝트' 강의 예습과 복습을 위해 주교재/부교재 내용을 먼저 정리하고, 개인 실습을 진행한 기록을 담고 있습니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published