hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
考研全科400分攻略
数据库系统原理
第3次开课
开课时间: 2019年09月02日 ~ 2020年01月30日
学时安排: 2-3小时每周
当前开课已结束 已有 10724 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
课程详情
课程评价(99)
spContent=讲述数据库应用、设计与实现技术,并循序渐进地融入大数据思维。概念清晰、内容精炼、资源齐全!适合计算机、数据科学与大数据、人工智能、软件工程、信息技术、信息系统等相关专业,以及希望从事数据管理、Web信息系统、互联网+平台研究、开发与应用,对计算机实际应用系统实现技术感兴趣的各类人员。
讲述数据库应用、设计与实现技术,并循序渐进地融入大数据思维。概念清晰、内容精炼、资源齐全!适合计算机、数据科学与大数据、人工智能、软件工程、信息技术、信息系统等相关专业,以及希望从事数据管理、Web信息系统、互联网+平台研究、开发与应用,对计算机实际应用系统实现技术感兴趣的各类人员。
—— 课程团队
课程概述

      当前已经是大数据时代,数据库课程不能没有大数据管理,这是技术发展的呼唤,也是提高学生学习兴趣、提高教学质量、加强人才技术素质的迫切要求。

  传统数据库关键技术和方法仍然是数据库课程必不可少的核心内容,这些技术和方法如今广泛应用于关系国计民生的各行各业,管理着各行各业的宝贵信息资源,对改进部门管理、提高企业效益、提升人民生活水平均产生着实实在在的意义,而且也是大数据管理的基础和依托,大数据管理则是数据库技术的进一步延伸和发展。

  融合传统数据库关键技术与大数据最新进展,是数据库课程改革的必然趋势。为此,总结多年教学实践,本课程内容按顺序分为四大部分。第一部分是基本概念和基础知识,包括第一章绪论和第二章关系数据库基础,涉及数据库系统、大数据、数据模型等都是为后面内容打基础。其中,关于关系代数部分,也曾把关系代数放到后面和查询优化一起讲,试了一届发现把关系代数放第二章SQL语言前面对学生整体把握SQL帮助明显,所以此后一直放在第二章。总的来说,一二两章是其它部分的基础。第二部分主要分三、四、五三章,讲声明性语言(SQL)及其在应用环境中与面向过程/对象高级语言的协同,重点包括数据保护。第三部分是第六章和第七章讲数据库设计并融入大数据思维。第六章主要是ER设计以及转换为关系,所以也涉及了关系设计或者说目标也是关系设计,但方法主要是从实体及联系的角度来做的;第七章讲关系设计,主要是从数据依赖角度来做的,而数据依赖实质上是属性及其联系。六七两章的目标是一致的,都是讲关系设计只是方法不同;进而,大数据技术中的大时间跨度数据积累分析及其“以读为主”的访问特征都改变了旧有数据库设计思想。第四部分是大数据新技术简介。       

本课程直面最新技术发展,深度梳理课程内容,主要特色包括:

(1)纳入数据管理技术的最新发展,深度梳理课程知识点体系,研磨了与信息安全、操作系统、数据结构、组成原理等相关课程的关系,实现无缝平滑衔接。(2)特别是梳理了数据保护知识点体系,提出了数据管理的目标:安全、简单、高效地共享数据,并以此为线索贯穿全书内容,把知识碎片变得系统化,使得全书知识点有机融为一体。(3)以自然灾害应急系统/网络考试系统为案例,实施案例驱动的教学模式,技术最先进,概念最清晰。(4)在课程内容安排上,先讲语言,让学生通过上机使用,有直观了解,进而再讲设计,最后讲实现,由浅到深,由外到里,便于理解。(5)通过案例分析,解析传统数据库和大数据中数据管理技术的基本思想和特点,融合理论与实践,贯通技术思想与职业理念。(6)站在大数据管理的角度,讲述数据库设计和实现的新思想,在数据库设计和实现的讲述中融入大数据思维;针对各种数据密集系统的共性,讲述数据管理技术发展趋势,并对大数据管理进行简介。(7)以尽可能简单的例子凸显技术思想的本质。部分学生评价如下:


    


授课目标

循序渐进地融入大数据思维,讲述数据库应用、设计与实现技术,包括关系模型、数据保护、SQL语言与应用开发、数据库设计原理与大数据技术。帮助掌握数据管理的共性关键技术和方法,培养分析数据管理问题和解决数据管理问题的能力,为从事数据库系统、信息系统、Web系统、互联网+平台系统等数据库系统的研究、开发与应用奠定知识基础。

课程大纲
绪论
课时目标:熟悉数据库、数据库管理系统、数据库系统等术语;了解数据库系统和数据库管理系统结构;了解大数据的概念,以及数据管理技术发展趋势。
1.1 数据库
1.2 数据库管理系统
1.3 数据库系统
1.4 数据管理技术发展趋势
关系模型
课时目标:熟悉关系模型、元组、字段、属性等术语;掌握超键、候选键、主键、外键、约束等概念;了解数据库上的典型操作(运算)。
2.1 关系结构和约束
2.2 基本关系代数运算
2.3 附加关系代数运算
2.4 扩展关系代数运算
数据定义与操作
课时目标:会用数据库语言编写程序创建、修改数据库表;会用数据库语言编写程序实现数据库中数据的增、删、改;会用数据库语言编写程序实现对单个数据表中数据的各种查询;会用数据库语言编写程序实现多个数据表中数据的各种关联查询;会用数据库语言编写嵌套查询语句方便地实现单个或多个数据表中数据的各种查询;熟练掌握数据库语言及其用法。
3.1 SQL概述
3.2 数据定义与修改
3.3 简单查询
3.4 联接查询
3.5 嵌套查询
在应用环境中
课时目标:熟悉数据库实际应用系统的技术架构;掌握高级语言连接访问数据库的原理和方法;会使用C、C++、Java或其它高级语言访问数据库;掌握高级语言和html混合编程的原理和方法;会编写数据库函数。
4.1 数据库应用体系结构
4.2 嵌入式pgSQL
4.3 JDBC编程
4.4 PG中的函数
数据保护
课时目标:理解数据安全保护的概念和含义;掌握保障数据保密性、完整性、和可用性的各种方法;会针对特定应用设计相应的保护机制。
5.1 数据保护
5.2 视图
5.3 访问控制
5.4 完整性约束
5.5 触发器
5.6 事务
5.7 加密
模式设计:实体-联系方法
课时目标:了解数据库生命周期;熟悉概念模型和E-R图中的要素;会针对特定应用需求设计E-R图;会把E-R图转换为关系,并确定其中的约束;了解大数据思维对概念模型设计的影响。
6.1 模式设计方法和生命周期
6.2.1 E-R模型元素
6.2.2 基本E-R图设计
6.3 基本E-R图转换为关系模式
6.4 扩展E-R图及其转换
6.5 大数据E-R图及其转换
模式设计:属性-联系方法
课时目标:理解函数依赖的概念,会依据实际语义确定函数依赖;理解模式分解的性质;掌握范式的概念,会判定一个关系模式的范式级别;掌握规范化的方法;了解高/低范式各自的优劣,理解大数据思维对关系范式的新认识。
7.1 函数依赖
7.2 模式分解
7.3 范式
7.4 规范化
7.5 大数据与反规范化
大数据技术
课时目标:了解大数据概念;了解水平扩展、分布式文件系统、及大数据典型数据模型;理解面向大数据的编程框架及特点;了解典型大数据应用。
8.1 大数据及其特征
8.2 大数据存储技术
8.3 大数据计算
8.4 大数据应用
展开全部
预备知识

1、Html网页制作的简单基础。
2、C/C++或Java语言程序设计基础。

证书要求

提供多种计分方式,允许学习者根据自己的具体情况灵活选择其中一种。

课程总成绩100分,目前提供以单元测验为主、或期末测验为主、或单元测验和期末测验均衡考虑三种评价方式:

以单元测验为主的考核中,课堂交流成绩占20%,单元测验占80%;以期末测验为主的考核中,课堂交流成绩占20%,期末测验占80%;单元测验和期末测验均衡考虑的考核中,课堂交流成绩占20%,期末测验占40%,单元测验占40%。分别以三种方式计算,并取三者中的最大值作为最终总成绩。

1、在线讨论与课堂交流。根据大家参与在线讨论,发帖和回帖的数量计算,5条及以上满分,按正比例函数计算,水贴不记入总数。

2、课后测验和实验报告。每单元安排一次测验;配合视频内容,安排相应实验,实验报告采用学员互评方式。作业、实验报告提交截至后,开始同学互评,一周内评完。要求每人最少评5个,未参与互评的学生将给与所得分数的50%,未完成互评的学生将给与所得分数的80%,全部完成互评的学生将给与所得分数的100%。每次互评作业、实验报告都会给出具体的评分标准。

3、期末考试。将根据课程内容安排期末考试,题型包括选择、判断。

课程总成绩大于等于60分,即可获得结业证书,总分大于等于80分,可以获得优秀证书 。 证书为认证证书(可查询验证的电子版和纸质版),可以在课程结束后根据需要进行申请,认证证书的收费标准为100元/份。

证书发放工作由爱课程网负责,有关问题请咨询:010-58556579。

参考资料

[1]党德鹏数据库应用、设计与实现北京清华大学出版社, 2017.3

[2]D. Dang, Y. Liu, X. Zhang and S. Huang, "A Crowdsourcing Worker Quality Evaluation Algorithm on MapReduce for Big Data Applications," in IEEE Transactions on Parallel and Distributed Systems, vol. 27, no. 7, pp. 1879-1888, 1 July 2016.CCF A

[3]Shaofei Wang, Depeng Dang,Incentive Mechanism for the Listing Item Task in Crowdsourcing, Information Sciences, 2019,ISSN 0020-0255

TopCiteScore: 6.90Impact Factor:5.5245-Year Impact Factor: 5.305

[4]Xin Hu, Depeng Dang, Yingting Yao, Luting Ye, Natural language aggregate query over RDF data, Information Sciences, Volumes 454–455, 2018, Pages 363-381,ISSN 0020-0255

TopCiteScore: 6.90Impact Factor: 5.5245-Year Impact Factor: 5.305

[5]Xinxin Wang, Depeng Dang, Zixian Guo. Evaluating the crowd quality for subjective questions based on a Spark computing environment. Future Generation Computer Systems,Volume 106,2020,Pages 426-437,ISSN 0167-739X,https://doi.org/10.1016/j.future.2020.01.010.

TopCiteScore: 6.30Impact Factor: 5.7685-Year Impact Factor: 5.670

[6]Shihang Huang, Ying Liu, Depeng Dang,Burst topic discovery and trend tracing based on Storm,Physica A: Statistical Mechanics and its Applications, Volume 416,2014,Pages 331-339

SCI CiteScore: 2.82Impact Factor: 2.5005-Year Impact Factor: 2.464

[7]Dang Depeng, Liu Yunsheng,Concurrency control in real-time broadcast environments,Journal of Systems and Software,Volume 68, Issue 2,2003,Pages 137-144

SCICiteScore: 4.25Impact Factor: 2.5595-Year Impact Factor: 2.774

[8]S. Wang, D. Dang, Z. Guo, C. Chen and W. Yu, "Knowledge Enhanced Quality Estimation for Crowdsourcing," in IEEE Access, vol. 7, pp. 106694-106704, 2019

SCI 2区:impact factor of 4.098

[9]Dang Depeng, Xue Jiang, Nan Wang, Yingting Yao,Wenbin Yao. Concurrency Control of Real-Time Web Service Transactions. Journal of information science and engineering,2018, 34(1):261-287SCI 4区)

[10]Hu, Xin; Liu, Zhijie;Yao, Yingting;Wang, Nan;Dang, Depeng.Crowdsourcing Model Research for the Identification of Post-Earthquake Rescue Objects. Journal of Earthquake Engineering,23(5):863-881,2019. (IF:2.754)

常见问题

1)学习数据库系统原理课程需要哪些预备知识?

答:只需要有网页制作的简单经验和程序设计的简单基础就可以。

2)对学好数据库系统原理课程有哪些建议?

答:下载APP学习更方便;及时关注课程平台和讨论区,积极参与讨论;在视频学习的基础上,认真阅读教材,并仔细完成实验操作与编程。

3)每周测验和实验报告的A卷和B卷内容有什么异同,考核中要求有什么异同?

答: 每周测验和实验报告分A卷或B卷,A卷或B卷内容相同只是开始时间和截止时间不同,每位学员只需选择完成其中之一,如果两者都参与,按最高分计入期末课程成绩。测验A卷在当前学习周内截止并公布成绩,您可以尝试三次,并取最高分;所有测验B卷截止时间均为2019122922:00时,您可以尝试三次,并取最高分。实验报告A卷在当前学习周内提交并在紧邻的下周进行互评,互评结束后公布成绩;实验报告B卷提交截止时间均为2019122222:00时,互评时间2019122222:00时至2019122922:00时。相信这样更具有自由度的安排能让大家可以根据自己的情况灵活安排学习时间。

4)实验中用到的软件从哪里获取?

答:如下所列,

             PostgreSQLhttps://www.postgresql.org/download/windows/
                                    PostgreSQL11.5/10.10 
Windows X86-64

           Javahttps://www.oracle.com/technetwork/java/javase/downloads/
           Eclipse jdk
https://www.eclipse.org/downloads/

           Apache Tomcathttps://tomcat.apache.org/
           Dev-C++
https://sourceforge.net/projects/orwelldevcpp/

               https://bloodshed-dev-c.en.softonic.com/  

           ODBChttps://odbc.postgresql.org/

          JDBChttps://jdbc.postgresql.org/download.html     

5课程有哪些新颖之处?

答:课程有如下“六新”。

ž   “新知识”:纳入了数据管理技术最新发展,融入大数据技术最新进展和数据管理技术发展趋势。

ž   “新认识”:对传统数据库课程知识点即旧知识有新的、更深刻的认识。站在大数据管理的角度,拓展传统数据库关键技术方法,乃大数据时代数据库教学的尝试和实践;梳理了数据保护知识体系。

ž   “新结构”:重新梳理了课程知识体系结构。以安全、简单、高效地共享数据这个总目标为线索贯穿全书知识点;先讲语言,让学生通过上机使用数据库,对数据库有直观了解,再讲数据库设计,最后讲实现,由浅到深,由外到里,便于理解;研磨了与相关课程联系,实现无缝平滑衔接。

ž   “新案例”:以应急管理和网络考试系统为案例,实施案例驱动的教学。

ž   “新习题”:形成了完善的MOOC/SPOC特色习题集,有整套的课堂练习、单元测验、期中考试、期末考试等全程网上进行,有整套的题集。

ž   新模式”:建立了增量式实验组织模式,习新温故,迭代前行;有整套的实验指导书、实验讲解ppt、实验报告要求及提纲、实验报告样板、实验报告评分标准细则、学生实验碰到的各种问题及讨论答疑,可有效实施增强混合学习。

6课程调度是怎样的?

周次

视频

 实验

1

()1.1 数据库

实验一 PG基础与安装

()1.2 数据库管理系统

2

()1.3 数据库系统

实验二 认识数据库

()1.4 数据管理趋势

()2.1 关系结构与约束

()2.2 基本关系代数

3

()2.3 附加关系代数

实验三 数据库/表基本操作

()2.4 扩展关系代数

4

()3.1 SQL概述

实验四 数据定义与修改

()3.2数据定义与修改

5

()3.3单表查询

实验五 简单数据查询

6

/()

/()

7

()3.4联接查询

实验六 高级数据查询

()3.5嵌套查询

8

()4.1应用体系结构

实验七 嵌入式pgSQL

()4.2 嵌入式pgSQL

9

()4.3 JDBC编程

()4.4函数

实验八 JDBC

实验九 函数

10

()5.1 数据保护

实验十 视图

实验十一 访问控制

()5.2 视图

()5.3 访问控制

11

()5.4 完整性约束

()5.5 触发器 

实验十二 完整性约束

实验十三 触发器 

12

()5.6 事务

()5.7 加密

实验十四 事务

实验十五 加密

13

()6.1数据库设计方法和生命周期

实验十六 数据库建模PD

()6.2.1 E-R模型元素

()6.2.2 基本E-R图设计

()6.3基本E-R图转换为关系模式

()6.4扩展E-R图及其转换

()6.5 大数据E-R图及其转换

14

()7.1 函数依赖

实验十七 查询优化

()7.2 模式分解

15

()7.3 范式

实验十八 综合应用

()7.4 规范化

()7.5 大数据与反规范化

16

()11.1 大数据及其特征


()11.2 大数据存储技术

()11.3 大数据计算

 

()11.4 大数据应用

7)如何联系助教或老师?

答:您可以直接发邮件:201821210034@mail.bnu.edu.cn784152788@qq.com

显示全部
北京师范大学
1 位授课老师
党德鹏

党德鹏

教授 博导

下载
下载

下载App