本系列课程旨在使学生充分掌握数据库系统的基本概念和基本原理,熟练掌握数据库系统语言、数据库抽象与建模方法和数据库应用程序设计方法,培养学生在信息管理和信息系统方面的抽象、设计、开发、应用和管理能力。同时,数据存储、数据安全管理、数据库查询实现、查询优化等技术,这些内容也是计算学科学生在专业方面必须掌握的操纵数据库的能力,本课程也将为你详细讲授。
本课程主要包含以下内容:
数据获取;
数据预处理;
数据建模及数据库设计;
数据库SQL语言;
数据分析;
数据可视化;
数据安全管理。
本课程特色:(1)本课程是一门理论性为基础、应用性为目标,理论应用相结合的主干课程;(2)抽象内容的实例化讲解是本课程的特色,通过大量具体示例,来阐释数据库相关的抽象概念和原理;(3)知识学习与案例点评相结合是本课程的特色,本课程包含数据建模和数据库设计相关的内容,重要的是知识的运用,案例点评则成为知识运用能力训练的重要手段; (4)问题导引的知识学习是本课程的特色,深入浅出,图文并茂,案例配合,面向问题地阐释数据库系统的核心内容。本课程将为学生从事大型信息系统软件的设计、开发和应用打下基础,也将为学生今后从事大规模数据的存储、操纵和分析奠定很好的基础。
课程成绩由四部分组成:线上观看视频和讨论表现占20%,在线小测验(作业)占30%,实验实作占20%,返校后笔试考试占30%。其中,每讲在线小测验为客观题,有2次参与测验机会,两次测验取最高分(虽2次机会但2次的试卷并不相同),小测验得分转换为百分制后计入课程成绩。课堂交流讨论分10分,参与讨论达到20次以上即可获得(需要在“课堂交流区”中跟帖的数量平均每讲1次,总次数超20次,则获得讨论分10分)。
应学习过相关的先修课程《数据结构》《操作系统》等。
参考教材:
–1. 《数据库设计与实现》,徐兰芳 彭冰 吴永英,上海交通大学出版社;
2. 《数据工程理论与技术》,戴建伟,国防工业出版社,2010.10。
3.《媒体大数据挖掘与案例实战》(https://www.icourse163.org/course/CUC-1003763003)
4.《用Python玩转数据》(https://www.icourse163.org/learn/NJU-1001571005)
5.《数据库系统(中):建模与设计》(https://www.icourse163.org/learn/HIT-1001554030)