SPOC学校专有课程
2017春数据库系统概论(首都经贸大学)
分享
spContent=数据库原理作为计算机及信管专业的学科基础课,在大家的学习过程中具有非常重要的作用。它将为同学们的专业素养和专业能力培养和提升打下坚实的基础。这是一门对学生的理论和动手能力都有较高要求的课程,需要同学们多思考、多练习、多上机实验。 祝大家期末取得好成绩。
—— 课程团队
课程概述

数据库是目前计算机专业最热门的一门课程,无论是网站开发、还是程序开发都离不开数据库,如何更好的学习好数据库,掌握数据库系统的基础理论、基本技术和基本方法非常有必要。数据库系统概论(第四版)是普通高等教育“十五”国家级规划教材,由王珊、萨师煊编写,高等教育出版社出版。第4版主要修改的内容包括:
1、基础篇中继续加强关系数据库系统的讲解,特别是sql的内容紧跟标准的发展,更新了数据库安全性和完整性的部分内容;
2、系统篇中重写了关系查询处理和查询优化一章,内容做了适度的加宽加深;
3、设计与应用开发篇中增加数据库编程一章,讲解了应用开发所需要的odbc、jdbc等概念和方法;
4、新技术篇中修改了数据库技术新发展一章的内容,添加了反映数据库最新发展的重要技术,如对象关系统数据库系统、xml数据库、数据仓库和联机分析处理等章节。
5、最为关键的是数据库系统概论第四版提供了实验环境和实验指导,进一步加强实验和课程设计等教学环节。根据教材章节的内容安排了9个实验和1个大作业。

授课目标
本课程是高等院校计算机类专业的一门专业核心课程,任务是使学生具备SQL Server数据库的基本理论知识与应用技能,通过实际数据库应用开发项目的层层推进,使学生在学习解决问题的过程中,学会数据库的应用技术、原理和工具使用,培养学生成为能够胜任生产、服务、技术和管理的高级技术综合应用型人才
成绩要求
  1. 完成课后单元测验题,得分占总评分数的10%。

  2. 完成要求的实验题,得分占总评分的20%。

  3. 完成第一次考试,得分占总评分数的20%。

  4. 完成校内期末笔试,得分占总评分数的40%

  5. 面授课堂出勤及SPOC空间讨论的参与程度和课堂表现占总评分数的10%




课程大纲
预备知识

1、计算机程序设计语言和方法

2、数据结构

3、离散数学

4、操作系统

参考资料

学生根据自己选择的开发工具,可以参考以下文献来学习 

[1] 刘韬,楼兴华.SQL Server2000 数据库系统开发实例导航. 北京:人民邮电出版社,2004.

[2] 丁宝康,董健全. 数据库实验教程. 北京:清华大学出版社, 2003  

[3] 孙强. 基于ASP.NET 的专题网站的研究与设计. 东北师范大学,2006.  

[4] Michele Leroux Bustamants.Secure your ASP.NET Apps and WCF services with Windows CardSpace. MSDN Magazine,April 2007. 

[5] 肖建编. ASP.NET 编程实例与技巧集粹. 北京:北京希望电子出版社,2003. 

[6] 巴兹拉等. ASP.NET 安全性高级编程. 北京:清华大学出版社,2003.  

[7] Jesse Libert.Programming C#中文版. 电子工业出版社,2006.  

[8] 米切尔的等编著. ASP.NET 权威指南. 北京:中国电力出版社,2003.  

[9] 曾登高编著..NET 系统架构与开发. 北京:电子工业出版社,2003.  

[10] Jeffrey Richter. Applied Microsoft .NET Framework programming.北京:清华大学出版社, 2003.  

[11] 张海藩. 软件工程导论. 北京:清华大学出版社, 2003.  

[12] 周佩德.数据库原理及应用〔M〕.北京:电子工业出版社,2004.  

[13] 刘炳文等.VISUAL BASIC 程序设计——数据库篇〔M〕.北京:人民邮电出版社,1999. 

[14] 李光明.Visual Basic 6.0 编程实例大制作〔M〕.北京:冶金工业出版社,2002.  

[15] 王兴晶,赵万军等.Visual Basic 软件项目开发实例[M].北京:电子工业出版社,2004.  

[16] 陈艳峰,高文姬等.Visual basic 数据库项目案例导航[M].北京:清华大学出版社,2004.  

[17] 李红等.管理信息系统开发与应用〔M〕.北京:电子工业出版社,2003.  

[18] 周之英.现代软件工程〔M〕.北京:科学出版社,2000. 

[19] 张红军,王红.Visual Basic 6.0 中文版高级应用与开发指南〔M〕.北京:人民邮电出版社,2001. 

[20] 林立军,程斌,翁迪恩.Visual Basic 6.0 数据库开发指南〔M〕.西安:西安电子科技大学出版社,2000.  


常见问题

根据以往学生的实践结果发现主要存在以下9个方面的问题。

1学生的数据分析与设计缺乏明确的思路和条理因此容易导致学生所设计出来的数据实体出现遗漏和错误。

2学生对于独立信息实体的认识往往都比较好但是对于实体之间的关联分析与定义往往都不够全面。

3学生对级联信息的认知与处理不够好。在很多应用系统中都会存在大量的级联信息如组织机构信息、分类信息这些信息整体识别特征比较一致

4学生缺乏在建立数据模型中的数据模拟因此很难细致地分析到一些实体内部在具体信息定义上的内涵差异性。

5学生对用户权限的管理大多是非常粗糙不合理的。

6学生往往很难区分与定义在一个字段项内容中包含多个具体内容项的内容。

7对于数据实体的内涵定义很多学生很难做到合理适中。

8学生对于临时性存储数据与永久性存储数据的认识与处理不够准确。

9实体定义考虑不全面。很多学生往往只能把握相应实体的一些基本信息但是不能全面把握相应实体。然而对于应用系统来说只有提供完备的数据支持才能完成相应功能的处理。