学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
数据库系统原理(高级篇)
分享
spContent=数据已经成为当今时代的重要资源,如何使用计算机进行数据管理,设计数据库系统呢?《数据库系统原理》课程将从数据库系统的基本概念,数据库的结构、数据库系统设计、数据库编程等方面介绍相关知识和技术,理论与实践结合,带领同学们进入数据世界,揭开数据库系统的神秘面纱。
—— 课程团队
课程概述

     《数据库系统原理》是计算机学科各专业的一门重要专业基础课程,计算机信息系统及其应用系统的核心技术和重要基础。本课程是计算机科学与技术、软件工程、数据科学、网络工程和物联网工程等专业的核心课程,它综合应用了数据结构、计算机操作系统和程序设计课程的内容,在计算机软件类课程中起着承前启后的重要作用。本课程主要讲述数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL、数据库安全性和完整性的概念和方法,关系规范化理论,数据库设计方法和步骤,数据库恢复和并发控制等事务管理基础知识,关系查询处理和查询优化等有关数据库系统的基础理论、基本技术和基本方法。了解数据库技术的最新发展和一些相关的研究领域、研究方法,为从事数据库系统的开发和数据库理论的研究等提供坚实的理论基础。

       本课程的任务是使学生掌握数据库设计的基本原理,使学生能够利用所学的数据库知识设计数据库应用程序,解决数据处理中的一些实际问题。


授课目标

       数据库原理课程以关系数据库系统为核心,完整地讲授数据库系统的基本概念、基本理论和应用技术,并介绍主流数据库管理系统(DBMS),的使用方法, 力图使学生对数据库系统有和应用技术,并介绍主流数据库系统有个全面的了解,为一步从事数据库系统的研究、开发和应用奠定基础。课程主要讲授内容包括数据库系统概述、关系数据库标准语言SQL及数据库编程、数据库安全性、数据库完整性、关系数据理论、数据库设计、关系查询处理和查询优化、数据库恢复技术、并发控制。 

      课程理论授课50学时,实验课时28学时,课程教学目标如下。

      目标1:掌握数据库系统的基本概念、关系数据库的某本理论、关系数据库标准语言SQL及数据库编程,掌握计算机应用系统的数据库设计方法,对毕业要求问题分析的实现提供支持。

     目标2:能够合理地组织数据,有效地存储和处理数据。掌握关系数据理论,正确地设计和评价好的关系数据库模式。掌握关系查询处理和查询优化技术,为数据库应用系统提高查询效率和系统性能打下基础,对毕业要求设计/开发解决方案的实现提供支持。

     目标3:掌握数据库管理系统的基本知识和数据库系统的设计方法。熟悉数据库恢复技术及并发控制技术,掌握如何保证数据库安全性和完整性的约束描述,对毕业要求设计/开发解决方案的实现提供支持。


成绩 要求

本课程的考核成绩由线上考核、线下考核、期末考试三部分成绩组成:


       一、线上学习成绩包括:(35%)

        1.完成所有章节的在线视频学习(10%)

        2.完成每一章的测试(10%)

        3.集中完成线上期末考试(10%)

        4.参与学习讨论(5%)

     二、线下学习成绩包括:(25%)

       1.课堂考勤、作业、笔记等平时成绩(10%)

       2.实验考勤、实验过程、实验考核等实验教学考核成绩(10%)

       3.分组讨论、课程交流等成绩(5%)

    三、期末考试(40%)


课程大纲
预备知识

 计算机操作系统,数据结构,离散数学,一门编程语言:C++程序设计/JAVA程序设计/Python程序设计


参考资料

课程教材:

 

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

 

参考书:

      (1)《数据库处理-基础、设计和实现》  David  M.Kroenke  著,师伯乐等编译,电子工业出版社

      (2)《数据库系统原理及应用于实践——基于SQL Server2016(第3版)》  贾铁军、谷伟著,高等教育出版社

      (3)《数据库系统基础》Ramez  Elmasri、Shamkant  B.Navathe著,李翔鹰等译,清华大学出版社

     (4)《数据库系统概论(第5版)实验指导》  王珊,张俊等著,高等教育出版社