《数据库课程设计》教学大纲

课程代码

045101532

课程名称

数据库课程设计

英文名称

Database Course   Design

课程类别

集中实践课

课程性质

必修、选修

学时

总学时:2实验学时:2实习学时:0 其他学时:0

开课学期

第五学期

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术、网络工程、信息安全

授课语言

中文授课

先修课程

数据库

课程对毕业要求的支撑

本课程对学生达到如下毕业要求有如下贡献:

设计/开发解决方案:能够设计针对复杂与计算机相关工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

使用现代工具:能够针对与计算机相关复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。

个人和团队:能够在计算机学科背景下的团队中承担个体、团队成员以及负责人的角色。

.沟通:能够就与计算机相关复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。

项目管理:理解并掌握工程管理原理与经济决策方法,并能在多学科环境中应用。

课程目标

 

课程设计是将数据库理论知识转化为实践能力的重要环节。通过设计操作,加深对数据库系统理论知识的理解;通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。重点掌握概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护;结合编程能力、设计能力实现小型数据库应用系统。

课程简介

该课程是高等工科学校本科计算机类专业的一门专业技术技能训练课程,通过实际设计一个数据库应用系统或小型关系数据库管理系统,包括功能需求分析、数据库设计(ER图,表,视图、存储过程、触发器定义等设计)、程序界面的设计等,达到巩固书本知识并加以灵活运用的目的,对提高学生实际动手能力是一个很好的训练,能够将所学的数据库的知识用于实际应用系统的设计中。

教学内容与学时分配

 

(一)课程介绍            1学时

1)掌握课程的主要目的与任务,了解数据库及系统开发与国家安全关系。

2)布置课程设计的题目及要求

(二)中期检查            4学时

(三)演示和答辩          4学时

实验教学(包括实验学时、实习学时、其他)

教学方法

课程教学主要让学生以小组为单位,综合运用所学的数据库知识,设计开发一个小型的管理信息系统整个课程设计的过程,从选题、调研、查找参考文献、软件的设计和实现全部由学生独立完成。学生以组为单位,以学习好能力强的同学带动学习基础差的学生,每人都要参与,老师在整个过程中进行指导。

考核方式

现场答辩和演示80%)+课程设计报告20%)采用五级制

教材及参考书

[1]周爱武,汪海威,肖云.数据库课程设计[M].北京:   机械工业出版社. 2012

[2]王珊,萨师煊.数据库系统概论(第五版) M].北京: 高等教育出版社.   2014

[3]杨冬青等译. 数据库系统概念(第六版) M].北京: 机械工业出版社.   2012

制定人及制定时间

董守玲     2019410


  “Database Course Design” Syllabus

Course Code

045101532

Course Title

Database Course Design

Course Category

Practice Course

Course Nature

Compulsory CourseElective Course

Class Hours

Class Hours: 2 weeks  Lab Hours: 2 weeks  Practice: 0  Other: 0

Credits

2

Semester

Fifth

Institute

School of Computer Science and Engineering

ProgramOriented

Computer Science and Technology, Network Engineering, and Information Security

Teaching Language

Chinese

Prerequisites

Database

Student Outcomes

 (Special Training Ability)

Students who complete this course are required to generate the following outcomes:

  1. Design / Development Solutions: An ability to design solutions for complex engineering problems and innovatively design systems, components or process that meet specific needs with societal, public health, safety, legal, cultural and environmental considerations.

5.  Applying Modern Tools: An ability to create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modeling, to complex engineering activities, with an understanding of the limitations.

9.  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.

10. Communication: An ability to communicate effectively on complex 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.

11. Project Management: Demonstrate knowledge and understanding of engineering management principles and methods of economic decision-making, to function in multidisciplinary environments.

Course Objectives

Course Design acts as a critical link for transforming database theory into practical capability. It aims at deepening students’ understanding of basic theory of database by conducting design operation. To help students master a realistic DBMS and relevant operation by using a specified DBMS. The key for those in this class is to master conceptual structure design and logic framework design, to be proficient in using SQL to create, apply and maintain a specific database, and to develop a small database system through programming and designing.

Course Description

This course stands as a training course of professional technology and technique for students major in computer related categories in engineering institutions of higher learning. To help students solidify and put learned theory into use through designing a database application system or small relational database management system, including requirements analysis, database design(design of E-R chart, graph, and definition of view, procedures, and trigger, etc), and design of program interface. It remains as a good chance for students to improve practical ability and helps students put learned knowledge of database into realistic application system design process.

Teaching Content and Class Hours Distribution

  1. Course description           1 Class Hour

  1. Understand the main objectives and tasks of the course, and understand the relationship between database  system development and national security

  2. Propose course design topics and requirements

(二)Mid-term examination          4学时

(三)On-site reply and presentation    4学时

Experimental Teaching

Included

Teaching Method

The course teaching mainly lets the student take the group as the unit, designs and develops a miniature management information system. The whole course design process, from topic selection, research, reference, software design and implementation are all completed by students independently. Students are divided into groups. Students with good learning ability will lead students with poor learning foundation. Everyone should participate in the activity. The teacher guides the whole process.

Examination Method

On-site reply and presentation (80%) + course design report (20%)

Teaching Materials and Reference Books

[1] Zhou Aiwu, Wang Haiwei, Xiao Yun. Database Course Design [M]. Beijing: China Machine Press. 2012

[2] Wang Shan, Sa ShiXuan. An Introduction to Database System (Fifth Edition) [M]. Beijing: Higher Education Press. 2014

[3] Interpreted by Yang Dongqing, etc. Database System Concepts (Sixth Edition) [M]. Beijing: China Machine Press. 2012

Prepared by Whom and When

Shouling DONG, 2019.4.10