学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
数据库原理与应用
分享
spContent=“互联网+”时代的核心技术包括物联网、移动计算、云计算和大数据等。 世界上各大互联网企业大多已将大数据作为业务生态链的重要一环,比如阿里衍生了阿里妈妈、御膳房等与数据相关的核心业务;创新创业教育需要更多地与前沿技术融合。脱离前沿技术与理念的创新创业必定陷入“复制”的泥沼。
—— 课程团队
课程概述

 

随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。它不仅有完整的理论基础,而且随着硬件技术与软件技术的飞快发展,它的应用也越来越广泛。

《数据库原理与应用》是经管类工科专业,包括信息管理与信息系统、电子商务、工业工程等专业的一门专业必修课,主要介绍数据库原理(包括数据库系统概述、关系模型、SQL语言、关系数据库理论、数据库安全与保护、数据库设计)及数据库应用(以SQL Server 背景介绍了数据库技术的实现,包括数据库和数据表的维护、查询与统计、视图管理、存储过程和触发器的管理、用户管理、约束和默认管理、数据库的备份和还原、Transact-SQL程序设计等内容),使学生可以充分利用SQL Server 或者MySQL等平台深刻理解数据库技术的原理,达到理论和实践的紧密结合。培养学生的数据库应用系统设计能力和数据库应用软件开发能力。在理论与实践教学的紧密关联中,形成更强的数据规范管理和战略意识,并与国家大数据战略形成共鸣。

与大数据对接,本课程增加了NoSQL代表技术之一的图数据库教学内容(以Neo4j为例),增强了本课程的系统性、前沿性。

《数据库原理与应用》精品课程平台构建了虚拟教室、在线测试以及在线实验室(Hands on Lab)平台进行有效的协同教学。


授课目标

   1.使学生理解数据库系统的基本概念、发展趋势,提高学生的理论知识和水平。这些基本的数据库理论和概念包括数据库的特点、数据库的基本概念、关系代数、数据查询方法、优化技术和关系数据库理论等。
 2.使学生掌握基本的数据库技术和方法,培养学生的实际动手能力。这些技术和方法包括数据库的设计方法、数据库查询语言SQL、数据库的管理技术和保护技术等,并能够运用一种流行的数据库管理系统设计数据库及其管理操作。
 3.帮助学生掌握SQL Server 2016及其他版本的的具体应用和实际操作,培养学生的科研和实践素质。

 4.帮助学生掌握NoSQL(如MONGODB、NEO4J等)基础理论知识和实践基础,培养学生大数据管理的理念。

成绩 要求

本课程考核内容及成绩占比如下:

      随时关注精品课程网站HTTP://MYDB.FZU.EDU.CN

      卷面成绩50%,实验成绩占总分的45%,平时考勤、互动5%。请随时关注网站上自己提交作业的评价分数。


实验作业方式

      完成任课教师要求的所有相关代码编写任务,并将代码提交到作业库中,在相关的数据库服务器上留下数据库、表、视图等对象。




课程大纲
预备知识

计算机应用基础,高级语言程序设计,网络通讯技术

参考资料

1 主教材:

        自编讲义

       SQL与NoSQL融合数据管理与应用实战教程  吴海东等  北京大学出版社  2023.3 978-7-301-34767-6


2 参考教材:

        数据库原理及应用(第四版,微课版) 陈志泊    人民邮电出版社  2017-10   9787115457004

        数据库原理及应用综合实践教程  黄章树 吴海东  厦门大学出版社  2016.8    9787561560556

        SQL Server 2012中文版数据库管理、应用于开发实践教程 董志鹏、侯艳书编著 清华大学出版社 2016.11

        MySQL数据库管理与开发实践教程 程朝斌、张永波编著 清华大学出版社 2016.6

        SQL HACKS ew Cumming / Gordon Russell 编著. 清华大学出版社 2008.7


常见问题

Q1 :  计算机硬件要达到什么样的配置?A :  建议内存在8GB及以上,固态硬盘容量在128GB或以上,最好有机械硬盘作为辅助。


Q2 :  计算机软件要如何配置?A :  建议安装Windows 8.1 专业版/ 10专业版。并且安装Excel 2013专业版及共享工具(属于Office 2013专业版的一个模块))单独模块,以及Office 2016专业版完整安装;有条件的可以安装Office 365专业版或者Office 2019专业版(但目前测试,Office 2019上无法加载数据挖掘插件);努力完成MS SQL Server 2016 开发者版本的安装(主要用户数据存储和数据分析服务);安装MySQL最新社区版及Navicat forMySQL客户;安装Python 3.7或更高版本;安装Anaconda 2019.10或更高版本;安装R语言 3.5或更高版本。软件的安装和配置请参考本课程的预备课程。


Q3 :  文史经管类学习者有必要学吗,能学好吗?A :  有必要;实践告诉我们,经过努力都会学好。