SPOC学校专有课程
数据库原理与应用
分享
spContent=数据库及相关技术是计算机应用中一个发展迅速、应用广泛的领域。本课程将由4位一线教师带领大家学习数据库系统的基本概念、原理、关系数据库理论、SQL语言、数据库安全和设计等内容。本课程具有理论联系实际、实用性较强等特点。请加入我们,一起玩转数据,为今后数据库系统开发和大数据工作奠定基础。
—— 课程团队
课程概述

数据库及其相关技术是计算机应用中一个非常活跃、发展迅速、应用广泛的领域。随着物联网、移动互联网、社交媒体等信息技术的飞速发展,数据资源急剧膨胀,如何解决数据管理的相关理论和技术问题,并利用计算机对这些数据资源进行科学地组织、存储、检索、维护和共享,是数据库原理与应用课程的主要教学内容。本课程主要学习数据库系统的基本概念和原理、关系数据模型、关系数据库理论和关系数据库系统、SQL语言、数据库安全保护、数据库设计等内容。同学们,这是一门理论联系实际、实用性非常强的计算机及相关专业的核心骨干课。为今后开展数据管理及系统开发等相关工作奠定基础,也为今后学习数据仓库、数据挖掘、大数据分析处理等课程做好准备。

授课目标

本课程的授课目标为:

1. 知识层面:


掌握关系数据库基本概念和基本理论、关系数据库查询语言SQL的基本语法、索引分类和视图的含义,数据库安全管理中数据安全性、完整性、并发性和数据库恢复的相关概念和基本原理、关系数据库规范化中的相关概念和基本原理、T-SQL语法。


2. 能力层面:


针对普通关系型查询需求,既能够使用传统关系运算和专门关系运算构建复杂关系代数的能力,又能够运用SQL语言实现各类等查询操作。针对关系型数据库建库和建表要求,能够运用SQL语言和关系型数据库管理界面完成关系型数据库的创建、修改、删除以及数据表的创建、插入数据、修改、删除等操作。针对关系型数据库管理需要,能够进行数据库的安全管理以及数据库备份和恢复等操作。根据实际业务需要,能够使用T-SQL建立存储过程和自定义函数。


3. 素质层面:


根据实际工程开发的业务查询需要,具有综合运用简单查询、子查询和各类连接等查询方法,设计、实现和调试多层嵌套、复杂连接关系的SQL查询的素养;根据软件开发的需要,具有抽象客观业务流程相关的实体和实体关系、通过E-R图设计关系型数据库、使用范式验证库表结构,使用数据库设计和开发工具,并进一步搭建和维护复杂业务系统的关系型数据库素养;具有开展数据挖掘、大数据分析和挖掘等课程学习、研究的基本素质。


成绩要求

总分的组成:课堂讨论占10%;单元测试占20%;单元作业占10%;考试占60%。


 



课程大纲
预备知识

对于社会从业人员、感兴趣的同学、继续教育同学、选修在线视频课的同学:

-只需具备基础的计算机知识。


对于选修《数据库系统》和《数据库原理与应用》等课程混合式教学的同学:

-理解离散数学中笛卡尔积、关系、集合基本运算等内容。

-了解数据结构中线性结构和树妆数据结构。

-了解操作系统等系统软件在计算机体系结构中的地位。



参考资料

本课程配套教材为人民邮件出版社出版的《数据库原理及应用教程》(第四版)。