随着计算机技术的不断进步,云计算、物联网、移动互联网等以数据为中心应用日益丰富,来自各行业的大量数据不断汇集,人们对信息的访问需求无处不在,数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息系统的核心,本课程将由团队教师带领大家学习数据库系统的基本概念与原理、关系数据理论、SQL语言、数据库安全和设计等内容,使大家能了解数据库技术的发展动态,理解数据库系统的工作机制,分析现实世界中的对象,设计并建立合理的关系模型与控制策略,最终解决计算机信息处理过程中复杂数据的有效组织、存储、查询、分析和共享等问题,提高大家运用数据库技术解决实际问题的能力,为后续系统开发和大数据研究奠定基础。
《数据库原理》以关系数据库系统为核心,完整讲授数据库系统的基本概念、基本理论和应用技术,并介绍主流数据库管理系统(DBMS)的使用方法,力图使学生对数据库系统有一个全面的了解,为进一步从事数据库系统的研究、开发和应用奠定基础。
课程目标1:归纳数据库系统和关系数据库的基本概念和理论,使用数据库系统概念和理论辨别复杂工程中数据库问题;解释关系模型的基本概念,使用关系模型及关系代数运算方法推演关系数据,并解构关系的性质和完整性。
课程目标2.解释关系数据库规范化理论及相关知识,分解复杂工程中的关系模式,正确评判范式级别,并优化关系数据库设计。
课程目标3.使用数据库设计方法,根据需求,解构、设计数据库系统的概念结构与逻辑结构;建构T-SQL编程方法,根据功能需求,完成数据库系统模块设计。
课程目标4.使用数据库标准语言编程方法,解决数据库系统管理和安全保护的问题,在工程实践中养成学生编程标准和行业规范,提高文档书写和沟通协作能力,增强安全保密意识。
课程考核分为线上考核和线下考核相结合,包括线上线下课后作业、测验、实验和期末考试。
其中:课后作业包括中国MOOC大学平台上单元作业和线下随堂作业;测验包括MOOC大学平台上单元测验;期末考试包括MOOC线上考试和线下卷面考核。
本课程成绩构成:平时(作业或测验)成绩占10%,实验成绩占 30%,期末考试成绩占60%。
计算机导论与计算思维、离散数学、C语言程序设计、数据结构与算法
[1]周宁等.《数据库原理及应用(双色)(含微课)》[M].上海交大出版社, 2023.
[2]刘征海.《数据库原理SQL Server 2012版》[M].上海: 上海交大出版社, 2017.
[3]李芳玲. 《SQL Server数据库技术与应用教程》[M].西安:电子科技大学出版社,2016.