강의 과목 Course
데이터베이스응용 Database Applications
Database Applications 2025-1 · 241017
- 과목 코드Course Code
- 241017
- 학기Semester
- 2025-1
- 분반Section
- 11
- 시간Schedule
- 월 6교시 / 수 7·8교시 Mon6/Wed7/Wed8
- 학점 / 시수Credits / Hours
- 3/3
- 학년Year
- 3학년 Year 3
- 학과Department
- 경영학과 Business Administration
담당 교수Instructor Yonghee Kim
이메일Email yhkim1981@sunmoon.ac.kr
강의 개요Course Description
데이터베이스를 처음 배우는 학생을 위한 입문 과목입니다. 데이터베이스의 기본 개념을 익히고 실제 사례를 통해 설계 방법을 학습합니다. MySQL·Access 등 데이터베이스 도구를 활용해 데이터를 저장·조회·관리하고 간단한 응용 프로그램을 구현하는 역량을 기릅니다. Databases are a core technology of the modern digital world, serving as the foundation for all applications and services. This course is designed for students encountering databases for the first time, structured to make complex concepts easy and fun to learn. Students will learn database design methods through real-world examples and acquire skills in using modern database tools such as MySQL or Access.
학습 목표Learning Objectives
- 데이터베이스의 기본 개념과 용어를 이해한다 Understand basic database concepts and terminology
- 간단한 데이터베이스를 스스로 설계하고 구축한다 Design and build simple databases independently
- SQL로 데이터를 조회·입력·수정·삭제한다 Acquire skills in querying, inserting, updating, and deleting data using SQL
- 자신의 아이디어를 바탕으로 간단한 데이터베이스 응용 프로그램을 개발한다 Develop simple database applications based on original ideas
- 클라우드 데이터베이스 서비스의 기초를 이해한다 Gain basic knowledge of modern cloud database services
평가Evaluation
30%
중간고사Midterm
30%
기말고사Final
20%
과제Assignment
20%
출석Attendance
주차별 일정Weekly Schedule
| 주차Week | 주제Topic | 세부 내용Details |
|---|---|---|
| 1 | 데이터베이스의 이해와 MySQL 설치 Understanding Databases and MySQL Installation | 데이터베이스 개요와 실습 환경 설정 Database overview and environment setup |
| 2 | 데이터베이스 운영 Database Operations | 데이터베이스 생성·관리·백업 Database creation, management, backup |
| 3 | 데이터베이스 모델링의 이해 Understanding Database Modeling | ER 다이어그램과 정규화 ER diagrams, normalization |
| 4 | MySQL 도구와 유틸리티 MySQL Tools and Utilities | MySQL Workbench와 phpMyAdmin MySQL Workbench, phpMyAdmin |
| 5 | 데이터 조회와 그룹화 Data Retrieval and Grouping | SELECT문, GROUP BY, HAVING SELECT statements, GROUP BY, HAVING |
| 6 | 데이터 입력·수정·삭제와 WITH절 Data Insertion, Modification, Deletion, and WITH Clause | INSERT·UPDATE·DELETE문과 공통 테이블 식(CTE) INSERT, UPDATE, DELETE, CTE |
| 7 | 자료형과 내장 함수 Data Types and Built-in Functions | 자료형과 문자열·날짜·수학 함수 Data types, string/date/math functions |
| 8 | 중간고사 Midterm Exam | |
| 9 | 조인과 SQL 프로그래밍 Joins and SQL Programming | INNER·OUTER JOIN과 서브쿼리 INNER/OUTER JOIN, subqueries |
| 10 | 테이블과 뷰 Tables and Views | 테이블 생성·수정과 뷰 활용 Table creation/modification, view utilization |
| 11 | 인덱스 Indexes | 인덱스 생성과 최적화 Index creation and optimization |
| 12 | 저장 프로그램 Stored Programs | 저장 프로시저·함수·트리거 Stored procedures, functions, triggers |
| 13 | 전문 검색과 파티셔닝 Full-Text Search and Partitioning | 전문 검색과 테이블 파티셔닝 Full-text search, table partitioning |
| 14 | 데이터베이스 연동을 위한 PHP 프로그래밍 PHP Programming for Database Integration | PHP·MySQL 연동과 웹 응용 프로그램 개발 PHP-MySQL integration, web application development |
| 15 | 기말고사 Final Exam |
교재Textbook
교수자 자체 제작 PPT 자료(2021) Self-developed PPT materials (2021)