데이터베이스 (Databases) 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공
데이터베이스 강의 개요 대용량의 데이터를 효율적이고 편리하게 관리하는 데이터베이스 시스템의 정의와 개념을 익힌다. DBMS 구조와 SQL 언어를 활용하여 데이터베이스를 관리하고, 응용 프로그램을 개발하는 방법을 배운다. 데이터베이스 시스템의 내부 기능과 동작 원리에 대해 살펴본다.
데이터베이스? 들어는 봤어? 데이터베이스 강의 개요
데이터베이스 관련 몇몇 통계 (1/4) 데이터베이스 강의 개요
데이터베이스 관련 몇몇 통계 (2/4) 데이터베이스 강의 개요
데이터베이스 관련 몇몇 통계 (3/4) 데이터베이스 강의 개요
데이터베이스 관련 몇몇 통계 (4/4) 데이터베이스 강의 개요
데이터베이스 강의 내용 요약 데이터베이스 시스템 개념과 구조 이해 데이터 모델 (ER 모델, 관계 데이터 모델) 데이터베이스 강의 개요 데이터베이스 시스템 개념과 구조 이해 데이터 모델 (ER 모델, 관계 데이터 모델) 관계 대수와 관계 해석 데이터베이스 설계 기법 SQL 언어 이해 및 프로그래밍 기법 함수적 종속성과 정규화 데이터베이스 파일 조직, 인덱싱 기법 동시성 제어와 데이터베이스 회복
강의 계획(1/4) 선수 과목 (Prerequisites) 담당 교수 강의 교재 자료구조(data structure) 데이터베이스 강의 개요 선수 과목 (Prerequisites) 자료구조(data structure) 이산수학(discrete mathematics) 담당 교수 이름 : 문양세 사무실 : 한빛관 303호 전화 : (033) 250-8449 E-mail : ysmoon@kangwon.ac.kr 홈피 : http://cs.kangwon.ac.kr/~ysmoon/ 강의 교재 번역판: 데이터베이스 시스템(제6판), 황규영외(역), 피어슨. 원서: Fundamentals of Database Systems, Ramez Elmasri and Shamkant B. Navathe
강의 계획(2/4) 평가 기준 강의 계획 중간 시험: 30-40% 기말 시험: 40-50% 데이터베이스 강의 개요 평가 기준 중간 시험: 30-40% 기말 시험: 40-50% 과제: 10-20% (프로그래밍 숙제 포함) 출석: 10% 강의 계획 Week 강의 내용 비고 1 데이터베이스 소개 Ch. 1 2 데이터베이스 시스템 개념과 아키텍처 Ch. 2 3 관계 데이터 모델 개념 Ch. 3 4 관계 데이터베이스 제약 조건 5 SQL: 데이터 정의, 제약사항, 기본 검색 질의 Ch. 4(실습) 6 SQL: 삽입/삭제/갱신, 기타 기능 7 SQL: 확장된 질의, 뷰, 스키마 변경 Ch. 5(실습) 8 중간시험
강의 계획(3/4) 강의 계획 (계속) 9 Ch. 6 10 11 Ch. 7 12 Ch. 8 13 Ch. 13, Ch. 14 데이터베이스 강의 개요 강의 계획 (계속) Week 강의 내용 비고 9 관계 대수 Ch. 6 10 관계 해석 11 엔티티-관계를 사용한 개념적 데이터 모델링 Ch. 7 12 ER-관계 사상에 의한 데이터베이스 설계 Ch. 8 13 관계 데이터베이스의 함수적 종속성과 정규화 Ch. 13, Ch. 14 14 PHP를 이용한 SQL 웹 프로그래밍 (C/Java 사용한 SQL 응용 프로그래밍) Ch. 12(실습) 15 기말시험
강의 계획(4/4) 강의 방식 과제 관련 강의 사이트 이론과 실습을 병행할 예정임 (실습은 주로 SQL 관련 부분에 집중됨) 데이터베이스 강의 개요 강의 방식 이론과 실습을 병행할 예정임 (실습은 주로 SQL 관련 부분에 집중됨) 비전공자임을 감안하여, 개념과 사례 위주로 설명을 진행할 예정임 과제 관련 모든 과제는 프린트하여 제출하는 것을 원칙으로 함 [이론 과제 + (간단한) 프로그래밍 과제] 과제는 제출 기한 이후 1주 delay이면 20% 감점, 1주 이후는 받지 않음 강의 사이트 http://cs.kangwon.ac.kr/~ysmoon/courses/2015_1/scscdb/scscdb.html 강의 노트는 강의 일주일 전까지는 Upload할 예정임
한 학기 동안 … 왜 데이터베이스가 우리 생활에서 중요한지를 생각해 보고… 데이터베이스 강의 개요 왜 데이터베이스가 우리 생활에서 중요한지를 생각해 보고… 데이터베이스 시스템은 어떻게 구성되고, 동작하는지 알아보고.. 남들이 다 말하는 DB보다는 좀 더 깊이 있게 DB를 알아가며… 즐겁고 유익한 과목이 되기를 기대합니다. 그리고, 여러 분이 시스템 소프트웨어에 이해가 깊어지길 기대합니다.