课程名称 |
数据库应用软件 |
Database Application |
开课单位 |
计算机科学与工程学院 |
课程性质 |
必修课 |
课程类别 |
实践环节 |
课程代码 |
210731103501 |
学分 |
1 |
学时 |
22 |
适用专业 |
软件工程 |
先修课程 |
|
支撑课程 |
|
授课语言 |
中文 |
一、课程简介
(一)课程中文简介
本课程是软件工程本科专业的实践环节课程。通过本课程的实验,使学生熟悉数据库管理系统SQL Server开发环境,学会使用SQL语言编写SQL程序,运用数据库设计的方法步骤进行数据库应用设计、开发具有一定功能的数据库应用系统中的数据库管理部分。该课程实验要求学生完成一个数据库应用系统的数据库设计部分及使用SQL语言编写具有一定数据库管理功能的SQL程序,撰写并提交实验报告。
实验主要内容包括:对数据库应用系统进行需求分析、设计数据库的概念模型、设计数据库的逻辑结构、设计数据库的物理结构、进行数据库应用系统的数据库部分的详细设计及其SQL编程,综合运用查询、视图、存储过程、函数、触发器等资源管理对象实现对数据库中数据的各种操作功能。
(二)课程英文简介
This course is a practical course of software engineering. Through the experiment of this course, students can be familiar with the SQL Server development environment of database management system, learn to use SQL language to write SQL program, and use the method and steps of database design to design and develop the database management part of database application system with certain functions. This course requires students to complete the database design part of a database application system and use SQL language to write SQL programs with certain database management functions, write and submit experimental reports.
The main contents of the experiment include: demand analysis of the database application system, design of the conceptual model of the database, design of the logical structure of the database, design of the physical structure of the database, detailed design of the database part of the database application system and its SQL programming, comprehensive use of query, view, stored procedure, function, trigger and other resource management objects to realize data processing Various operation functions of data in the library.
二、实验课程目标
本课程的目标包括:
CO1:领会数据库需求分析的内容和方法,运用数据库需求分析常用的调查方法,综合应用数据流图和数据字典表达用户的数据要求、处理要求及安全性与完整性要求。
CO2:记忆数据库设计的过程,理解数据库设计过程中的概念结构设计阶段、逻辑结构设计阶段及物理结构设计阶段的主要任务,运用E-R图设计数据库的概念结构、运用转换原则将E-R图转换成逻辑结构并设计数据的外模式,掌握数据库的物理存储结构和存取方法的设计,掌握数据库安全权限的设计。
CO3:掌握SQL编程语言的语法格式,运用SQL语句,综合应用数据库需求分析、逻辑结构和物理结构的设计结果创建数据库应用系统所使用的各种数据库对象,包括数据库、表、数据库关系图、视图、索引、函数、存储过程、触发器、用户、角色等,能够根据创建的数据库设计各类查询。
课程目标与所支撑的毕业要求指标点的对应关系:
适用专业 |
毕业要求内涵观测点 |
课程目标 |
软件工程 |
GR5.1 能够了解软件工程专业常用硬件设备、信息技术工具与模拟软件的使用原理与方法,并理解其局限性。 |
CO1,CO2,CO3 |
三、实验内容与要求
(一)实验设计(实验类型及内容)
实验课程目标 |
实验模块(可选) |
对应实验 |
CO1 |
|
需求分析 |
CO2 |
|
概念结构设计、逻辑结构设计、物理结构设计 |
CO3 |
|
数据实施及SQL编程 |
(二)实验内容及要求
编号 |
实验项目 |
学时数 |
实验内容 |
实验类型 |
实验要求 |
1 |
需求分析 |
4 |
根据实验题目,进行数据库设计的需求分析,分析数据需求、处理需求、安全性与完整性需求,制定数据流图和数据字典等。 |
设计性 |
必做 |
2 |
概念结构设计 |
4 |
根据需求分析的结果,进行数据库概念结构设计,给出局部ER图和全局ER图,并对全局ER图进行冲突分析并加以解决。 |
设计性 |
必做 |
3 |
逻辑结构设计 |
4 |
根据概念结构设计的结果及概念结构向逻辑结构转换的原则进行数据库逻辑结构设计,进行用户视图的设计。 |
设计性 |
必做 |
4 |
物理结构设计 |
2 |
根据数据库逻辑结构设计,进行数据库物理结构设计,包括索引、安全、权限等方面的设计。 |
设计性 |
必做 |
5 |
数据实施及SQL编程 |
8 |
进行数据库应用系统详细设计及其SQL编程,实现对数据的各种操作。综合运用查询、视图、存储过程、函数、触发器等资源管理对象实现对数据库表数据的各种操作功能。 |
设计性 |
必做 |
四、实验设备与环境配置
实验设备:计算机
环境配置:SQL Server2012或以上版本
五、课程思政、创新创业元素
教学章节 |
知识点 |
思政元素案例 |
培养目标 |
备注 |
实验1 |
需求分析 |
以人为本的设计理念 |
培养大学生在软件开发中以人为本的设计理念 |
|
实验2 |
概念结构设计 |
团队协作 |
培养大学生的团队协作精神 |
|
实验3 |
逻辑结构设计 |
竞争、效率和创新意识 |
培养大学生的竞争、效率和创新意识 |
|
实验4 |
物理结构设计 |
实现自我价值,创造社会价值 |
当代大学生应放眼世界,实现自我价值,创造社会价值 |
创新创业案例 |
实验5 |
数据实施及SQL编程 |
弘扬工匠精神 |
培养大学生的严谨认真、精益求精、追求完美的工匠精神 |
创新创业案例 |
六、主要参考资料
[1]明日科技.SQL Server从入门到精通(第3版). 北京:清华大学出版社,2020年1月
[2] 卫琳.SQL Server 2014数据库应用与开发教程(第四版). 北京:清华大学出版社,2019年7月
[3] 李春葆.SQL Server 2012 数据库应用与开发教程.北京:清华大学出版社,2015年06月
[4] 王珊,萨师煊 编著. 数据库系统概论(第5版). 出版地:高等教育出版社,2014年09月
[5]刘金岭.数据库系统及应用实验与课程设计指导.北京:清华大学出版社,2013年10月
七、考核方式、方法及实验成绩评定方法
(一)评分标准
考核 环节 |
<60 (不及格) |
60-69 (及格) |
70-79 (中等) |
80-89 (良好) |
90-100 (优秀) |
平时 |
态度不够端正、实验报告书写不规范、沟通能力和独立解决问题的能力较差、欠缺团队协作能力,没有完成布置的任务。 |
态度尚且端正、实验报告书写尚规范、尚且具有沟通能力和独立解决问题的能力、尚有团队协作能力,勉强完成完成了布置的任务且质量较差。 |
态度基本端正、实验报告书写基本规范、基本具有沟通能力和有独立解决问题的能力、基本具有团队协作能力,基本完成了完成了布置的任务。 |
态度较积极端正,实验报告书写较规范、有一定的沟通能力、有一定的有独立解决问题的能力、有一定的团队协作能力强,完成了布置的任务。 |
态度积极端正、实验报告书写规范、沟通能力强、有独立解决问题的能力、团队协作能力强,高质量的完成了任务。 |
期末考核(可选) |
|
|
|
|
|
(二)实验项目(或考核环节)权重
实验项目 |
CO1 |
CO2 |
CO3 |
需求分析 |
100% |
|
|
概念结构设计 |
|
40% |
|
逻辑结构设计 |
|
40% |
|
物理结构设计 |
|
20% |
|
数据实施及SQL编程 |
|
|
100% |
|
100% |
100% |
100% |
撰稿人:张永华
审核人:魏永山
批准人:倪维健