《数据库课程设计》教学大纲
课程代码 | 045101532 |
课程名称 | 数据库课程设计 |
英文名称 | Database Course Design |
课程类别 | 集中实践课 |
课程性质 | 必修、选修 |
学时 | 总学时:2周实验学时:2周实习学时:0其他学时:0 |
学分 | 2 |
开课学期 | 第五学期 |
开课单位 | 计算机科学与工程学院 |
适用专业 | 计算机科学与技术、网络工程、信息安全 |
授课语言 | 中文授课 |
先修课程 | 数据库 |
课程对毕业要求的支撑 | 本课程对学生达到如下毕业要求有如下贡献: 3.设计/开发解决方案:能够设计针对复杂与计算机相关工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。 5.使用现代工具:能够针对与计算机相关复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。 9.个人和团队:能够在计算机学科背景下的团队中承担个体、团队成员以及负责人的角色。 10.沟通:能够就与计算机相关复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。 11.项目管理:理解并掌握工程管理原理与经济决策方法,并能在多学科环境中应用。 |
课程目标
| 课程设计是将数据库理论知识转化为实践能力的重要环节。通过设计操作,加深对数据库系统理论知识的理解;通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。重点掌握概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护;结合编程能力、设计能力实现小型数据库应用系统。 |
课程简介 | 该课程是高等工科学校本科计算机类专业的一门专业技术技能训练课程,通过实际设计一个数据库应用系统或小型关系数据库管理系统,包括功能需求分析、数据库设计(E-R图,表,视图、存储过程、触发器定义等设计)、程序界面的设计等,达到巩固书本知识并加以灵活运用的目的,对提高学生实际动手能力是一个很好的训练,能够将所学的数据库的知识用于实际应用系统的设计中。 |
教学内容与学时分配
| (一)课程介绍 1学时 (1) 掌握课程的主要目的与任务,了解数据库及系统开发与国家安全关系。 (2) 布置课程设计的题目及要求 (二)中期检查 4学时 (三)演示和答辩 4学时 |
实验教学(包括实验学时、实习学时、其他) | 有 |
教学方法 | 课程教学主要让学生以小组为单位,综合运用所学的数据库知识,设计开发一个小型的管理信息系统。整个课程设计的过程,从选题、调研、查找参考文献、软件的设计和实现全部由学生独立完成。学生以组为单位,以学习好能力强的同学带动学习基础差的学生,每人都要参与,老师在整个过程中进行指导。 |
考核方式 | 现场答辩和演示(80%)+课程设计报告(20%) |
教材及参考书 | [1]周爱武,汪海威,肖云.数据库课程设计[M].北京:机械工业出版社. 2012 [2]王珊,萨师煊.数据库系统概论(第五版) [M].北京:高等教育出版社. 2014 [3]杨冬青等译.数据库系统概念(第六版) [M].北京:机械工业出版社. 2012 |
制定人及制定时间 | 董守玲 2019年4月10日 |
“Database Course Design” Syllabus
Course Code | 045101532 |
Course Title | Database Course Design |
Course Category | |
Course Nature | Compulsory Course |
Class Hours | Two weeks |
Credits | 2.0 |
Semester | 5 |
Institute | Computer Experiment Center for Teaching in Institute of Computer Science |
ProgramOriented | Computer Science and Technology Full English Creative Class |
Teaching Language | English |
Prerequisites | Database |
Student Outcomes (Special Training Ability) | 1. An ability to design solutions for computer engineering complex problems, to design computer hardware and software systems that meet with specific requirements, and to embody innovation awareness in the design process and take into account social, health, safety, cultural and environmental factors. 2. An ability to develop, select and use appropriate technologies, resources, modern engineering tools and information technology tools for complex computer engineering issues. 3. Individual and Teams: An ability to function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings. 4. An ability to communicate effectively on complex computer engineering problems with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, give and receive clear instructions, and communicate in cross-cultural contexts with international perspective. Demonstrate knowledge and understanding of computer engineering management principles and methods of economic decision-making, to function in multidisciplinary environments. |
Course Objectives | 1. An ability to design software systems that use database and meet with specific requirements, and to embody innovation awareness in the design process and take into account social, health, safety, cultural and environmental factors. 2. An ability to develop, select and use appropriate technologies, resources, modern engineering tools and information technology tools for Database Course Design 3. An ability to function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings and to communicate and help with each other. An ability to design documentation, make effective presentations, give and receive clear instructions, and communicate in cross-cultural contexts with international perspective |
Course Description | The course require students learn to use SQL and design a soft application that uses database. The design is necessary, practical and open |
Teaching Content and Class Hours Distribution | This course is mainly practice course by computer experiment. |
Experimental Teaching | Master the relevant SQL statements, learn to create table, query, insert, delete and other database operations according to requirements. Teaching hours: 2 weeeks. |
Teaching Method | The course teaching is carried out by computer experiment. |
Examination Method | grade=attendance(10%)+Performance in class(20%)+experiment report(70%) |
Teaching Materials and Reference Books | Teaching Materials provided by myself Reference Books Silberschatz, Abraham. Database System Concepts. McGraw-Hill, 2010 |
Prepared by Whom and When | Zhiwen Yu, March 30th 2019 |