个人介绍
数据库原理与应用

主讲教师:胡乃静

教师团队:共6

  • 胡乃静
  • 曹顺良
  • 麻二磊
  • 李广明
  • 胡莲
  • 赵宝华
学校: 上海立信会计学院
开课院系: 信息管理学院
课程编号: 170870310
学分: 3
课时: 3
课程介绍
    本课程介绍数据库基本原理、方法和应用技术。主要内容包括:包括E-R图、关系模式、关系规范化理论、SQL语言操作、数据库安全与并发控制、数据库设计阶段、银行数据库实施等。通过本课程的学习,应该达到下列目标:
    1. 使学生系统地掌握数据库系统的基本原理和基本技术。
    2.	要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;
    3.	掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。
    4. 通过本课程的教学使学生能够将数据库的理论与技术应用于信息系统的开发,提高分析问题和解决问题的能力,同时为后续课程的学习和将来在实际工作中的应用打下扎实的理论基础。
    5. 在课程教学过程中,理论知识和思想政治教育紧密结合。在“数据库发展历程”的理论教学中,对比我国过去的技术落后和现在的技术飞跃,强调科学技术是第一生产力,激发学生的自信心。在“数据库设计”的理论教学中,要求学生养成以人为本的设计理念、团结协作的相处方式和爱国敬业的理想情怀。在“数据库安全性”的理论教学中,突出保护数据隐私,要求学生培养权利意识、责任意识和纪律意识,坚持公正法治常驻心间。在“SQL程序设计”的实验教学中,要求学生养成认真负责的工作态度、一丝不苟的工匠精神和求真务实的科学精神。在数据库完整性的理论教学中,强调数据的正确性,培养学生数据诚信理念。此外,结合计算机科学与技术专业的专业特点,正确剖析所学专业在国家经济建设、社会文明发展中的重要性,帮助学生建立专业自信,树立职业理想,强化党中央精神在学生群体中的舆论导向作用。 例如,针对大数据环境下,信息化发展、人工智能、网络安全等与专业课程息息相关的热点问题,结合课程的知识特点,分析学生今后的职业发展,增强学生的责任担当,加强大学生的大局意识和核心意识。
教师团队

胡乃静

职称:教授

单位:上海立信会计金融学院

部门:信息管理学院

职位:院长

曹顺良

职称:副教授

单位:上海立信会计金融学院

部门:信息管理学院

麻二磊

职称:教师

单位:上海立信会计金融学院

部门:信息管理学院

李广明

职称:副教授

单位:上海立信会计金融学院信息管理学院

胡莲

职称:副教授

单位:上海立信会计金融学院

赵宝华

职称:副教授

单位:上海立信会计金融学院

课程学习指南

一、课程基本情况:

总课时:48=3×16:

授课:=26;

实践、习题+期中测验:=19    

考试:=3,学校统一安排 

成绩分布:期末占比60%,平时占比40%

二、本课程网络课程学习:

1、本课除教师团队视频外,采用中国大学慕课的国家精品数据库课程和智慧树的数据库课程作为课程的辅助教学资源;

2、学习视频参考

(1)、  中国大学慕课——人大的数据库国家精品课程《数据库系统概论(基础篇)》

·                    网址https://www.icourse163.org/course/RUC-488001,进行注册登录

·                    在播放视频简介的右侧,《数据库系统概论(基础篇)》的下方,选择第七次开课或者第八次开课;

·                    点击已参加,查看内容按钮,进入后点击开始学习按钮学习;

(2)、智慧树-数据库系统(海南联盟):https://coursehome.zhihuishu.com/courseHome/2070816#teachTeam

3、讲义:见上传的ppt

 


教学方式

1、课堂授课+实践研讨+课程实验

2、实验软件:SQL Server实验软件

适应专业

计算机科学与技术+大数据+智能科学与技术+信息管理+电子商务

参考教材

1、《数据库系统概论(第5版)》,作者:王珊、萨师煊,出版社:高等教育出版社20159

2、《SQL Server  2005基础教程与上机指导》,付玉生,清华大学出版社,20065月 第一版。


教学大纲

一、基本信息

(一)课程基本信息

课程代码和名称:

中文

170870310 数据库原理与应用

英文

170870310 The Principle and Application of Database

课程学分:

3

课程学时或实践周:

总学时:

(其中,理论与实践学时)

48学时

理论29,实践19,期中考试1课时,期末考试3课时

实践周:

8

面向对象

本科生

适用范围:

计算机科学与技术

课程性质:

长学段-专业必修课

教学方式:

课堂讲授+实训/实验

开课学院:

信息管理学院

先修课程:

高级语言程序设计、离散数学、数据结构

并修课程:

软件工程

后续课程:

数据库综合实训

(二)教学团队、任课教师和课程资源

课程归属的教学团队:

数据库原理与应用教学团队

任课教师姓名:

胡乃、李广明、胡莲、赵宝华、王会鲜

任课教师的联系方式、办公地点、答疑辅导安排

在网络教学平台上本课程空间公布

网络教学平台的课程空间网址:

https://mooc1.chaoxing.com/mooc-ans/course/205887536.html

引用无知识产权争议的在线课程资源网址

使用教材:

使用正版或开源软件:

Power Designer; SQL Server

二、课程介绍和目标

《数据库原理与应用》计算机科学与技术、信息管理与信息系统、电子商务、数据科学与大数据等专业必修核心课程。通过本课程的教学,使学生掌握数据库的概念、原理和设计方法,培养学生运用数据库知识解决实际问题的能力,并为进一步的学习打下良好的基础。基本内容包括关系数据模型、关系代数、SQL语言、关系数据库设计、规范化理论、安全性和完整性、事务处理、并发控制、数据恢复、以及数据存储结构和查询优化等。学生应按照本大纲的要求学习和掌握相关的知识,并通过课后作业、上机练习加深对概念的理解、熟悉掌握查询语言的运用;通过设计、实现一个完整的数据库信息管理应用系统的大作业进而培养学生新工科背景下运用数据库知识解决实际问题的能力。

通过本课程学习,使学生掌握以下知识、能力和素质

课程目标CO1了解数据库技术发展前景,引发学生对未来的职业愿景,融入爱国情怀、法制意识、敬业精神、社会责任、人文精神、仁爱之心、职业操守等思政元素,激发学生认知、情感和行为的认同,引导学生正确做人做事做学问,培养具有正确的价值观和远大理想,不惧吃苦、不畏挫折的技术技能型人才。

课程目标CO2了解数据库从业人员应当具备的职业道德守则,领悟社会主义核心价值观的“爱国、敬业、诚信、友善”,理解并敬重“工匠”精神,在学习中努力发扬“工匠”精神。

课程目标CO3掌握数据库原理基本知识,包括关系代数理论ER图设计、事务处理查询优化处理SQL语言数据库设计方法和思想等理解和掌握数据库应用系统开发步骤和方法并将计算机领域工程设计和产品开发全周期、全流程的基本设计/开发方法和技术应用到作品的设计和开发中,在设计和实现中要了解设计目标和技术方案的各种因素。

课程目标CO4通过数据库课程的各类实验,熟悉一些数据库开发工具语言,掌握数据库应用技能和数据库系统分析设计方法,能够对具体数据库问题进行分析,在数据库部署和应用领域具备良好的就业竞争力。

课程目标CO5能理解工程职业道德和规范,具备科学精神和工程师的基本素养,具备科技报国的家国情怀和使命担当。通过项目实践,培养学生在计算机领域团队中独立或合作开展工作。

课程目标CO6通过数据库原理课程的实验培养学生熟悉工程管理中时间成本控制、社会意识导向等内容锻炼逻辑思维能力

三、课程的价值引领

在课程教学过程中,理论知识和思想政治教育紧密结合。数据库发展历程的理论教学中,对比我国过去的技术落后和现在的技术飞跃,强调科学技术是第一生产力,激发学生的自信心。在数据库设计的理论教学中,要求学生养成以人为本的设计理念、团结协作的相处方式和爱国敬业的理想情怀。在数据库安全性的理论教学中,要求学生培养权利意识、责任意识和纪律意识,坚持公正法治常驻心间,强调数据诚信,即数据不造假,保护数据隐私等。SQL程序设计的实验教学中,要求学生养成认真负责的工作态度、一丝不苟的工匠精神和求真务实的科学精神。此外,结合计算机科学与技术专业的专业特点,正确剖析所学专业在国家经济建设、社会文明发展中的重要性,帮助学生建立专业自信,树立职业理想,强化党中央精神在学生群体中的舆论导向作用。例如,针对大数据环境下,信息化发展、人工智能、网络安全等与专业课程息息相关的热点问题,结合课程的知识特点,分析学生今后的职业发展,增强学生的责任担当,加强大学生的大局意识和核心意识。

四、课程对毕业要求的支撑

本课程对毕业要求的支撑:

毕业要求R1【思想政治素质】:(1)热爱祖国,践行社会主义核心价值观;(2)确立中国共产党领导下走中国特色社会主义道路、实现中华民族伟大复兴的共同理想和坚定信念;(3)树立正确的世界观、人生观和价值观,有高度的社会责任感。(4)理解在工程设计、实施过程中应具有的质量意识、安全意识、社会及法律意识,能够利用工程背景知识进行合理分析,评价专业工程实践和系统设计方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。

毕业要求R2【诚信品质】:(1)具有诚信品质,遵守信用规则;(2)具有高尚的职业操守和服务社会的奉献精神,行为规范良好;(3)具有全面的社会人文知识和良好的职业道德素养、社会责任感,能够在工程实践中理解并遵守工程职业道德和规范、履行责任。

毕业要求R3【学科知识/通专知识】:掌握数据库领域基础科学知识,具备基本科学思维研究方法素养,(2)能够运用数据库科学的基本方法、原理,识别、分析、设计、表达系统需求和逻辑架构。

毕业要求R4问题分析】:1能够运用计算机科学的基本方法、原理,识别、分析、设计、表达系统需求和逻辑架构,(2)能通过文献研究分析计算机科学与技术相关领域的复杂工程问题、以获得有效结论为系统方案设计提供依据。

毕业要求R5系统设计/开发/实践能力】1能够运用计算机系统设计原则、知识和方法,针对实际应用系统设计解决方案、满足特定需求,编程开发系统原型和实现应用系统完成测试和运行,(2能够在设计环节中体现创新意识,考虑经济因素、社会、法律、环境、安全及文化多重因素

毕业要求R11项目管理】:(1)计算机工程项目管理方法,包括计划制定、进度安排、资源调配、资金测算、人员管理,理解并掌握工程管理与经济决策方法。

1:课程目标和毕业要求的对应关系和支撑矩阵

毕业要求R

课程目标

CO1

CO2

CO3

CO4

CO5

CO6

R1思想政治素质






R2【诚信品质】






R3【学科知识/通专知识】






R4问题分析






R5系统设计/开发/实践能力】






R11项目管理






五、课程教学内容与教学安排

(一)课程教学内容

2:本课程教学内容(实践项目)和学习成效

教学

主题

教学内容(实践项目)和学习成效

教学

方法

第一章

第一节

第二节

第三节

第四节

第五节

 

绪论

数据库系统概述

数据模型

数据库系统的结构

数据库系统的组成

课内练习

 

基本要求:

掌握数据库的四个基本概念、数据库发展的三个阶段及其特点、数据库管理系统的主要功能、数据模型的概念和组成要素、常用的数据模型及其特点、数据库系统的结构

了解:数据库系统的特点。

熟悉:数据管理技术的产生和发展。

重点:数据、数据库、数据库管理系统三个阶段、数据模型的三个要素、数据库系统的三级模式结构、二级映像。

课程思政:通过数据库发展史的学习,结合我国国产数据库发展的艰辛历史,指出中国必须拥有自主版权的数据库管理系统,使学生认识到:科学技术是第一生产力,如果科技受制于人,则处处受制于人。由关系数据库之父获得图灵奖的例子,鼓励学生树立敬业的核心价值观,热爱本专业,精益求精,并遵从职业道德。

讲授

 

第二

第一节

第二节

第三节

第四节

实体联系模型

概念模型

E-R

E-R图向关系模型转换

课内练习

 

基本要求

掌握:概念模型的概念、信息世界中的基本概念、实体型间的三类联系、E-R图的画法

熟悉:建立概念模型的一般方法。

重点利用E-R图进行概念模型的设计。

难点ER图中实体间的联系。

课程思政:通过数据库设计全过程的介绍,让学生掌握数据库概念的模型表示方法,将现实世界中的关系用E-R图表示,培养学生抽象思维能力,通过将E-R模型转换到关系模型,让学生掌握关系模型的设计思路,感受到模型工具对于数据库设计的重要意义。

讲授

实验

案例教学

第三章

第一节

第二节

第三节

 

关系代数

关系代数的概念

关系代数的基本操作

关系代数习题课

 

基本要求:

掌握关系代数的概念、关系代数的运算符、关系运算、关系代数的撰写

重点:专门的关系运算。

难点:等值联结、自然联结、除运算

课程思政:关系代数的发展与它自身的数学基础有着直接的关系。教导学生做事情要脚踏实地,切莫“空谈误国”,而要“实干兴邦”,要勇于扛起民族复兴大旗,担当起民族伟大复兴之责任。

讲授

案例教学

第四章

第一节

第二节

第三节

第四节

第五节

第六节

第七节

第八节

 

关系数据库标准语言SQL

SQL概述

学生课程数据库

数据定义

数据查询

数据更新

空值处理

视图

SQL综合练习

 

基本要求

掌握SQL的基本语法。

了解SQL数据控制

熟悉:SQL数据定义、SQL查询、SQL数据更新、视图

重点SQL查询。

难点:存储过程、触发器

课程思政:在上机实践时,让学生从反复的失败和成功的体验中,磨练坚韧不拔的意志,培养细致耐心的品质和大局观思想。

讲授

实验

案例教学

第五章

第一节

第二节

第三节

第四节

第五节

 

据库完整性

实体完整性

参照完整性

用户定义的完整性

完整性约束命名子句

课堂练习

 

基本要求

掌握:实体完整性、参照完整性和用户定义完整性的相关内容、完整性约束命名子句。

重点:实体完整性、参照完整性、用户定义的完整性

难点:实体完整性、参照完整性、用户定义的完整性

课程思政:引导学生养成观察和理解事物之间联系的习惯,培养学生的人际关系处理能力,使自己能够更好地融入各类团体;对个人、团体和社会之间的关系有正确的认识,培养学生的主人翁意识,引导学生建立集体自豪感。

讲授

实验

案例教学

第六章

第一节

第二节

第三节

第四节

第五节

第六节

 

数据库安全性

数据库安全性概述

数据库安全性控制

视图机制

审计数据加密

其他安全性保护

课堂练习

 

基本要求

掌握:用户身份鉴别、自助存取控制和强制存取控制技术、视图技术和审计技术、数据加密存储和加密传输。

了解:实现数据库系统安全性的技术和方法

重点视图机制、审计、数据加密

难点视图机制

课程思政:引导学生建立良好的职业道德观,尤其是作为IT人员务必要遵守的网络道德;培养学生认同、理解和弘扬工匠精神;引导学生建立标准化意识,认识到标准化的意义,同时逐渐形成遵纪守法,认同标准的思想。

讲授

案例教学

第七章

第一节

第二节

第三节

第四节

第五节

关系数据理论

问题的提出

规范化

数据依赖的公理系统

模式的分解

课堂练习

 

基本要求:

掌握:规范化理论、模式的分解方法、闭包及关键字判定。

熟悉:第一至第三范式。

重点:第一至第三范式

难点:范式判定

课程思政:数据依赖是关系内部属性间的一种约束关系,揭示了现实世界客观事物间相互联系的抽象。引导学生把握好事物联系的客观性、普遍性、多样性和条件性,培养学生树立实事求是、严谨治学的科学态度。通过关系模式分解方式的选择素材,培养学生树立正确的人生观、世界观和价值观,引导学生遇到困难挫折,面临抉择时能科学、理智地分析问题。

讲授

案例教学

第八章

第一节

第二节

第三节

第四节

第五节

第六节

第七节

第八节

 

数据库恢复技术

事务的基本概念

数据库恢复概述

故障的种类

恢复的实现技术

恢复策略

具有检查点的恢复技术

数据库镜像

课堂练习

基本要求

掌握事务的基本概念、数据库并发控制、三级封锁协议、数据库恢复策略。

了解:数据库安全、并发控制技术。

重点事务的基本概念、检查点概念

难点:数据库三类事务的恢复策略

课程思政:引导学生思考:犯错给人的感觉,犯错后的处理方式,除了道歉和弥补之外我们还能做什么?

讲授

实验

案例教学

第九章

第一节

第二节

第三节

第四节

第五节

第六节

第七节

 

数据库设计

数据库设计概述

需求分析

概念结构设计

逻辑结构设计

物理结构设计

数据库的实施和维护

课堂练习

基本要求:

掌握数据库设计方法

了解概念结构逻辑结构概念、银行数据库

熟悉:需求分析、概念结构设计、 逻辑结构设计、

难点:概念结构设计、 逻辑结构设计

课程思政:一个良好的数据库设计需要分工明确、多人协作,每个部分工作的都环环相扣,这也是软件工程中的一种思想原则,即按部就班、逐步推进,引发学生合理规划学习生活的思考。让学生理解个人和团队的作用,理解凝聚团队、聚焦目标的作用。

讲授

实验

案例教学

(二)课程教学安排

3:本课程教学安排

教学主题

课堂学时或实践周

分布(学时/周)

自主

学习

对应课程

教学目标

小计

其中:

理论

实践

第一章 绪论

3

3



CO1CO2

第二章 实体联系模型

6

3

3


CO1CO2

CO3C04

第三章 关系代数

3

3



CO1CO2

CO3

第四章 关系数据库标准语言SQL

18

6

12


CO1CO2

CO3

第五章 数据库完整性

1

1



CO1CO2

CO3

第六章 数据库安全性

1

1



CO1CO2

CO3

第七 关系数据理论

5

5



CO1CO2

CO3

八章 数据库恢复技术

1

1



CO1CO2

CO3

九章 数据库设计

6

3

3


CO1CO2

CO5CO6

期中考试

1


1



期末考试

3

3




课堂教学学时合计/实践周合计

48

29

19


自主学习合计






注:①在专业人才培养大纲中,学习方式为自主学习的课程,在“自主学习学时”栏填写学生根据教学主题需完成的学时;经学校批准进行线上线下混合式教学的课程,可设置自主学习学时。②理论学时或实践学时含考试周统一组织考试,或者根据教学安排需由教师自行组织的期末考核,一般为一个教学周与学分数相当的学时。

六、学验并重的教学设计

《数据库原理与应用》是一门实践性很强的课程。因此,本课程在进行基于计算思维导向的理论教学的同时,特别注意实践能力的培养,精讲多练,强调应用,注重实践。在教学方法上,采用先进的电子化教学手段,以形象生动的方法进行课程内容教学,以系统综合的手段强化实验教学,以典型精选的习题巩固基本概念,提高教学水平。在课堂中,强调学生的学习主体作用,形成互动的学风。建设好教学网站,更利于与学生的双向互动教学。实践中强调过程培养,对基础实验和课程设计进行过程监控等。

(一)课堂讲授与讨论

《数据库原理与应用》课程知识点基本以课堂讲授为主,在讲解基本知识点的基础上,关注课程重点难点内容的讲授,采用启发式案例教学方法,引导学生对问题展开思考和讨论,使学生在掌握课程基本内容和基本方法的同时,能够融会贯通。教学中,以问题为导向,数据库大作业(项目驱动)为主线,将SQL编程数据库理论设计的相关内容贯穿和渗透到每个知识点的讲授中去,由问题引出概念,讲授相关知识,以此设计和实现一数据库作品

(二)案例教学

课堂教学过程中,选择一个较完整的实例贯穿整个教学内容,实例教学法作为一种新型的、行之有效的教学方法。能够循序渐进地引导学生理解抽象复杂的原理和概念、掌握相关的知识、增进学生的学习兴趣和动力、培养他们的创新精神和解决问题的能力。通过实例使学生对数据库系统的结构、组成、数据模型、数据操纵和完整性约束等抽象的概念有了比较形象的理解,可以摆脱抽象、被动的学习,而调动学生的积极性和探索精神,培养学习的主动性,提高学生的实践能力。

实例的选择具有典型性、针对性和系统性。主要选择与学生专业或生活密切相关的案例,从而有助于学生理解并加深印象;并且应根据教学内容和教学目标,对实例的安排作一个整体的规划,从而使得实例具有完整性,前后一致性。

(三)自主学习

课外自主学习主要包括课前预习、课后作业、实验题、实践案例研究等几个方面。课后作业主要侧重于巩固学生对基础知识与方法的掌握,要求学生在课后通过自主学习独立完成作业,同时根据所学知识自主完成网上书店的学习。在实验环节中要求学生自主查阅文献资料、选择合理的设计方案、分析实验数据并得出结论。此外,鼓励学生利用网络视频资料,自主学习数据库原理相关领域的知识。

(四)实践演练

《数据库原理与应用》课程设置实验环节,实验内容涉及课程主要知识点,以验证型、设计型和综合的实验为主。鼓励学生通过分析、研究及讨论提出解决方案,培养学生提出问题、分析问题和解决问题的能力。此外,在实验过程中,注重使学生掌握多种工具前提下,以项目驱动开发作品实践

七、课程考核方式与评分标准

(一)课程考核方式

1.课程类别

4:本课程的性质和类别

课程代码

和名称:

170870310 数据库原理与应用

课程性质:

长学段-专业必修课

学段

课程模块

必修/选修

理论/实践

考试/考查

长学段

¨通识课模块

必修课

理论课

考试

¨短学段

学科专业课模块

¨选修课

(限选)

¨实践课

¨考查

¨实践课模块

¨选修课

(自由选修)

2.课程成绩构成

本课程对学生的学习成果进行形成性评价和结果性评价相结合,总成绩反映学生对课程掌握的总体情况。其中:平时成绩占 40 %,期末成绩占  60  %。平时成绩构成见下表。

5:课程考核项目及课程目标达成设计

类别

考核

项目

平时成绩组成及结构

平时成绩分布小计

平时成绩占总成绩比重

期末成绩分布小计

期末成绩占总成绩比重

总评成绩分布合计

课堂表现

课外作业

课程实验

期中测验

考核

次数

15

4

2

1

1

考核分值占比

20%

35%

20%

25%

100%

40%

100%

60%

100%

课程目标

CO1

CO2

CO3

6%

18%

6%

25%

55%

22%

100%

60%

82%

CO4

6%

12%

8%

26%

10.4%

0%

0%

10.4%

CO5

4%

4%

1.6%

0%

0%

1.6%

CO6

4%

5%

6%

15%

6%

0%

0%

6%

考核方式小计

20%

35%

20%

25%

100%

40%

100%

60%

100%

注:平时成绩考核依托网络教学平台完成。思想政治素质教育和诚信教育,融合在课程教学的全过程,根据课程实际进行课程考核。

本课程平时成绩的过程管理在网络教学平台完成,平时成绩考核评定依据与标准如下:

1课堂表现20%超星平台,考勤10%;课堂互动及讨论等10%

2作业占35%取课外作业的平均分

3)课程实验20%。取随机两次课程实验的平均分。

4)期中测验占25%

(二)主要考核方式的评分标准

1.课外作业的评分标准

课后作业包括课程平台完成线上作业。老师批阅后,在线上发布正确答案或随堂进行讲解,以便学生复习、订正。每次作业满分均为100分,60分及以上为及格。

6:课外作业评分标准

评分区间

课外作业评分标准

90-100

回答问题正确;需阐述的题目,提出有价值的观点

80-89

回答问题较为正确;需阐述的题目,提出较有价值的观点

70-79

回答问题基本正确;需阐述的题目,提出个别有价值的观点

60-69

回答问题正确率低;需阐述的题目,提出极个别有价值的观点

1-59

回答问题不够正确;需阐述的题目,未提出有价值的观点

0

不交作业,或抄袭作业

2.课程实验评分标准

本课程通过实验实训加强学生的知识点的理解和应用。学生应按照课程要求进行操作软件,熟练运用工具、模型等进行实验或实训,并在规定时间内提交实验或实训报告。实验实训作业的满分均为100分,60分及以上为及格。

7:课程实验评分标准

评分区间

课程实验评分标准

90-100

各项软件功能全部完成,业务执行结果正确,基础数据管理全面,实验报告内容详实

80-89

各项软件功能大部分完成,业务执行结果大部分正确,基础数据管理全面,实验报告内容较为详实

70-79

各项软件功能部分完成,业务执行结果部分正确,基础数据管理全面,实验报告内容基本详实

60-69

各项软件功能基本部分完成,业务执行结果小部分正确,基础数据管理全面,实验报告内容不够详实

1-59

各项软件功能小部分完成,业务执行结果小部分正确,基础数据管理不够全面,实验报告内容不够详实

0

不交完成实验,或抄袭完成实验。

注:学生得分见详细评分表。评分表由任课老师或教学团队制定。

3.期中考试评分标准

1)课程的教学中期,课程安排一次考试。

2)期中考试满分为100,依托网络教学平台完成。期考试评分标准详见期中试卷参考答案及评分标准

4.期末考试评分标准

1课程结束后统一进行期末考试。

2期末考试满分为100;根据学校要求组织期末考试,依托网络教学平台完成。期末考试评分标准详见期末试卷参考答案及评分标准

八、教材和教学资源

(一)本课程使用教材

1、《数据库系统概论(第5版)》,作者:王珊、萨师煊,出版社:高等教育出版社20159

2、《SQL Server  2005基础教程与上机指导》,付玉生,清华大学出版社,20065月 第一版。

授课计划


“数据库原理”是计算机应用专业的一门专业技术课,是一门实用性、理论性很强的主干课程。本课程的先修课程为《高级语言程序设计》和《数据结构》,后续课程是《软件工程》,本课程主要介绍本课程主要介绍数据库的基本原理和基本实现方法,其内容是E-R图、关系模式、关系规范化理论、SQL语言操作、数据库安全与并发控制、数据库设计阶段、银行数据库实施等,使学生掌握数据库的基本原理和技术,了解当前常用的SQL Server的基本操作。使学生在数据库研究和应用领域内,以银行的数据库应用为背景,提高分析问题和解决问题的能力,同时为后续课程的学习和将来在实际工作中的应用打下扎实的理论基础。


视频地址:https://www.icourse163.org/course/RUC-488001


 

                                                                                                                                                                                                                                                                                               

 

日期

 
 

周次

 
 

授课章节

 

(目)

 
 

章节(目)教学内容(包括测验)

 
 

课时

 
 

教学

 

方式

 
 

指定教参书目选读内容

 
 

布置

 

作业

 
 

备注

 

 

1

 
 

第一章数据系统概述

 
 

主要内容:数据、数据库、数据库管理系统、数据库系统、数据管理技术的产生和发展、数据库系统的特点\网状模型、层次模型、关系模型

 

基本要求:

 

掌握:数据、数据库发展的三个阶段及其特点、数据库系统、三级模式二级影像、三种数据模型的数据库、数据库管理系统的基本概念。

 

了解:数据库系统的特点

 

熟悉数据管理技术的产生和发展

 

重点:三级模式二级映像、关系/网状/层次三种数据库

 

难点:三级模式二级映像

 

 

 
 

3

 
 

讲授

 

 

练习作业:选择题+简答题

 


 

2

 
 

第二章ER模型图

 
 

主要内容:

 

三个世界的划分、实体、联系及联系类型、E-R模型设计方法、E-R模型图到关系模式转换E-R模型设计实践

 

基本要求

 

掌握:E-R模型设计方法。

 

熟悉三个世界。

 

重点:关系模型设计及其转换

 

难点:E-R模型设计

 

 

 

 

 
 

3

 
 

讲授

 
 

作业要求:1、围绕自己熟悉的领域自行设计一份ER图,要求不少于6个实体;2、将设计好的ER图转换成关系模式,并用下划线标明键,

 
 

E-R图设计报告

 
 

1

 

 

3

 
 

实践案例讨论

 
 

E-R图设计、E-R图到关系模式转换设计交流:

 

14-6人一组,自由分组,对组内每个人的ER图进行交流讨论,重点关注:(1)根据应用环境,图中的实体是不是真正的实体,是否可以合并,是否可以有其他的四蹄;(2)实体之间是否有联系疏漏,或者不合理的联系;(3)实体之间的联系类型是否合理;(4)实体之间的联系是否有属性疏漏;(5er图转换为关系模式时,转换成的关系模式数目是否正确?,是否有疏漏或多余的关系模式转换?关系模式中是否有该添加的外键没有转换?

 

2、每组有几个角色:leader负责领导本组讨论;timer负责控制组内的讨论实践分配,recorder负责对讨论进行简要的记录,marker负责起草各个人的分数

 

3、最后剩余20分钟讨论各人的得分和最后选定一个案例上前汇报,由组长汇报,不超过5分钟。

 

4Marker将分数汇总上交。

 
 

3

 
 

 

 

课内交流

 

 

个人按讨论结果修改报告,上交

 


 

4

 
 

第三章关系代数——关系完整性约束

 
 

主要内容:

 

关系的概念:域、笛卡尔积、完整性约束

 

三个完整性:实体完整性、参照完整性、用户自定义完整性

 

传统的集合运算:并、差、交、广义笛卡尔积

 

基本要求

 

掌握:三个完整性约束、传统的集合运算。

 

了解:关系的概念。

 

熟悉键的概念。

 

重点:三个完整性约束

 

难点:三个完整性约束

 

 

 
 

3

 
 

讲授

 




 

5

 
 

第三章关系代数——专门的关系运算

 
 

主要内容:

 

查询优化和专门的关系运算

 

1、选择

 

2、投影

 

3、连接

 

4、除法

 

 

 

基本要求

 

掌握:专门的关系运算。

 

了解:查询优化。

 

熟悉选择、投影、连接。

 

重点:连接

 

难点:除法

 

 

 
 

3

 
 

讲授

 

 

习题,答案见ppt

 


 

6

 
 

第四章SQL语句——SQL查询

 
 

主要内容:

 

1SQL的特点、目的、历史;SQL语言的基本概念;SQL语言语法结构

 

2数据定义:创建数据库;创建表;表定义的修改;表的删除

 

3、索引:索引的概念与工作机制;创建索引;删除索引索引的效率问题

 

4、单表查询:选择表中若干列;选择表中若干元组;对查询结果排序;使用集函数;对查询结果分组

 

 

 

 

 

基本要求

 

掌握:SQL的基本语法。

 

了解:SQL基本特点

 

熟悉SQL数据定义、SQL查询

 

重点:SQL查询。

 

难点Group by分组

 

 

 
 

3

 
 

上课

 
 

1、对自己的关系模式设计相应的sql表格创建语句,要求含有主外键等各类约束;

 

2、寻找机器验证实现

 
 

课后作业

 


 

7

 
 

第四章SQL语句——SQL数据更新

 
 

主要内容:

 

连接查询嵌套查询、SQL数据更新、视图、数据控制、存储过程与触发器。

 

基本要求

 

掌握:SQL的多表查询和数据更新。

 

了解:存储过程与触发器

 

熟悉 SQL查询、SQL数据更新、视图

 

重点:SQL查询。

 

难点嵌套查询

 
 

3

 
 

讲授

 

 

作业

 


 

8

 
 

第四章补充——存储过程与触发器、习题练习

 
 

主要内容:

 

存储过程与触发器、习题课。

 

基本要求

 

了解:存储过程与触发器

 

熟悉 SQL查询习题

 

重点:SQL查询。

 

难点习题练习

 
 

3

 
 

1

 
 

讨论作业:

 

结合自己设计的数据库表的应用场景,设计不少于8个查询功能及其要求表述,并完成SQL查询语句,要求:

 

1)自行设计索引和视图,并给数据库表添加索引

 

2)在自己表的基础上,自行设计各类查询语句,要求查询条件中包含“like”、“in”、“null”、“avg”、“count”、“group by”、“having”、“order by”、连接查询

 

3)设计给自己的表格增加、删除、修改数据的语句

 

以上实验自行

 
 

习题

 
 

2

 

 

9

 
 

实践案例讨论

 
 

SQL题目设计:

 

14-6人一组,自由分组,对组内每个人ER按照规范化程度进行交流讨论,要求:(1)讨论各自关系模式实现SQL语句的实验心得;(2)讨论各自数据库基础上的查询语句及其是否合理;3)讨论查询SQL语句编写的正确性及经验交流

 

2、每组有几个角色:leader负责领导本组讨论;timer负责控制组内的讨论实践分配,recorder负责对讨论进行简要的记录,marker负责起草各个人的分数

 

3、最后剩余20分钟讨论各人的得分和最后选定一个案例上前汇报,由组长汇报,不超过5分钟。

 

4Marker将分数汇总上交。

 

2、以小组为单位,交叉批阅习题,纠正错误,计算成绩,上交。1课时

 
 

3

 
 

习题

 
 

修改后的讨论作业上交

 



 

10

 
 

第五章关系数据库理论——关系范式

 
 

主要内容:

 

1关系模式中的数据依赖;数据依赖对关系模式的影响;相关基本概念与定义

 

2第一范式、第二范式、第三范式、BC范式

 

 

 

基本要求

 

掌握:规范化理论、模式的分解方法、闭包及关键字判定。

 

熟悉:第一至第三范式。

 

重点:第一至第三范式。

 

难点:范式判定

 

 

 

反转课堂问题:

 

请大家思考以下问题:

 

1、自行设计的ER图有没有问题,如何检测呢?

 

 

 

 

 
 

3

 
 

讲授

 




 

11

 
 

第五章关系数据库理论——关系规范化

 
 

主要内容:

 

1关系模式的规范化:关系模式的规范化步骤、关系模式的分解

 

2闭包计算及关键字判定

 

 

 

基本要求

 

掌握:关系规范化方法,闭包判定,关键字计算方法。

 

熟悉:关系规范化方法。

 

重点:关键字判定。

 

难点:闭包计算

 

 

 

反转课堂问题:

 

请大家思考以下问题:

 

1、关键字是关键的地方,如何判断属性是关键字?

 

 

 
 

3

 
 

讲授

 




 

12

 
 

期中测验

 
 

1、期中测验练习习题;2课时

 

2、以小组为单位,交叉批阅习题,纠正错误,计算成绩,上交。1课时

 

 

习题

 




 

13

 
 

第六章数据库安全控制

 
 

主要内容:

 

数据库安全性控制、数据库并发性控制、事务的基本概念、数据库并发控制、三级封锁协议、检查点、数据库恢复控制。

 

基本要求

 

掌握:数据库安全控制的方法和技术、数据库的完整性约束及分类、事务的基本概念、三级封锁协议、数据库回复策略。

 

了解:数据库安全、并发控制技术。

 

重点:数据库完整性约束的分类、事务的ACID四个特性、检查点概念。

 

难点:数据库三类事务的恢复策略

 
 

3

 
 

讲授

 




 

14

 
 

实践案例讨论

 
 

E-R图设计规范性交流:

 

14-6人一组,自由分组,对组内每个人ER按照规范化程度进行交流讨论,重点交流(1)对自己ER图规范化验证的过程及结果交流;(2)结合ER图及其相关的设计,学习以来的心得体会;

 

2、每组有几个角色:leader负责领导本组讨论;timer负责控制组内的讨论实践分配,recorder负责对讨论进行简要的记录,marker负责起草各个人的分数

 

3、最后剩余20分钟讨论各人的得分和最后选定一个案例上前汇报,由组长汇报,不超过5分钟。

 

4Marker将分数汇总上交。

 
 

3

 
 

课内交流

 

 

各人形成报告上交

 


 

15

 
 

第七章——数据库设计

 
 

主要内容:

 

数据库设计概述、需求分析、概念结构设计、逻辑结构设计、数据库的物理设计、数据库实施和维护。

 

基本要求

 

掌握:数据库设计方法

 

了解概念结构逻辑结构概念、银行数据库

 

熟悉:需求分析、概念结构设计、逻辑结构设计、

 

难点概念结构设计、逻辑结构设计

 

 

 
 

3

 
 

讲授

 



 


国家开放课程链接

中国大学慕课——中国人民大学数据库国家精品课程《数据库系统概论(基础篇)》

链接网址https://www.icourse163.org/course/RUC-488001

(一)课程基本情况

课程代码和名称:

中文

170870310 数据库原理与应用

英文

170870310 The Principle and Application of Database

课程学分:

2

课程学时或实践周:

总学时:

(其中,理论与实践学时)

48学时

其中,理论19,实践24,期中考试2课时,期末考试3课时

实践周:

8

面向对象

本科生

适用范围:

计算机科学与技术专业

课程性质:

长学段—专业必修课—理论—考试课

教学方式:

课堂讲授+实验/实训

课程归属的教学团队:

数据库原理与应用教学团队

选用教材:

数据库系统概论(第5版)》,作者:王珊、萨师煊,出版社:高等教育出版社20159

□马工程教材

n规划教材:(阐述具体时间类型,如国家级规划教材)

其他:

□1.立信系列特色教材

□2.                      

教学重点及难点概述

教学重点包括关系数据模型、关系代数、SQL语言、关系数据库设计、规范化理论、安全性和完整性、事务处理、并发控制、数据恢复、以及数据存储结构和查询优化

教学难点包括规范化理论、安全性和完整性等内容。

课程教学活动安排

课堂学时

考试周考核或自主考核*

合计

自主

学习

讲授

习题

讲解

期中

考试

实践

本学期教学学时

26


1

18

3

48


注:①该计划一式两份,经学院审批后,任课教师、学院各一份,并上传至网络教学平台的课程空间予以公布。②应选马工程教材的课程必须选马工程教材,并按教材组织教学。③教材选用必须符合学校教材选用管理的有关规定。④考试周考核或自主考核为考试周统一组织考试,或者根据教学安排需由教师自行组织的期末考核,一般为一个教学周与学分数相当的学时。

(二)课程授课安排

本课程教学周为:

1-15

教学周次

授课

日期

教学

学时

本课程教学内容(实践项目)

上课

形式

作业

布置

1

周一

3

绪论

讲授

课本/书后习题

2

周一

3

实体联系模型

讲授

课本/书后习题

3

周一

3

实验1 实体-联系实验1

上机

实验报告

4

周一

3

关系代数

讲授

课本/书后习题

5

周一

3

关系数据库标准语言SQL-1

讲授

课本/书后习题

6

周一

3

实验2 SQL查询实验1

上机

实验报告

7

周一

3

关系数据库标准语言SQL-2

讲授

课本/书后习题

8

周一

3

实验3 SQL查询实验2

上机

实验报告

9

周一

3

实验4 SQL查询实验3

讲授

课本/书后习题

10

周一

3

实验5 SQL查询实验4

上机

实验报告

11

周一

3

关系数据理论1

讲授

课本/书后习题

12

周一

3

关系数据理论2

期中考试

讲授

考试

课本/书后习题

13

周一

3

数据库完整性

数据库安全性

数据库恢复技术

讲授

课本/书后习题

14

周一

3

数据库设计

讲授

课本/书后习题

15

周一

3

实验6 数据库设计实验

上机

实验报告

2学分及以上课程考核的周学时

3

按照学校的统一安排,组织期末考试

课堂教学合计

45




合计

(含自主学习)

45

注:1.如每周2次课,按照1-11-2填写,帮助学生了解教学进度,进行课前预习。2.本学期课程的授课计划中未扣除国定假日,如遇节假日,教学安排适当调整,并确保课程教学大纲完整执行。


课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
2.2 ER的基本概念讲解视频
视频
.mp4
2024-09-06 565.86MB
3.3 ER设计案例分析讲解视频
视频
.mp4
2024-09-06 589.75MB
3.4 ER图模式转换视频讲解
视频
.mp4
2024-09-06 626.98MB
4.1 教学内容_李老师
视频
.mp4
2024-09-06 63.74MB
 
视频
.mp4
2024-09-06 69.04MB
 
视频
.mp4
2024-09-06 55.09MB
4.3 传统集合运算视频讲解
视频
.mp4
2024-09-06 508.63MB
5.2 专门的关系运算视频讲解
视频
.mp4
2024-09-06 644.96MB
6.2 单表查询视频讲解
视频
.mp4
2024-09-06 861.83MB
7.2 连接查询视频讲解
视频
.mp4
2024-09-06 808.30MB
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号