hi,小慕
课程

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

hi,小mooc
数据库系统原理
第2次开课
开课时间: 2019年03月04日 ~ 2019年07月28日
学时安排: 2-4小时每周
当前开课已结束 已有 4991 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
课程详情
课程评价(251)
spContent=“学科新发展、技术新进步”——数据密集系统(原“数据库系统原理”),是革新传统“数据库”课程、深度梳理课程内容的产物。涵盖关系数据库和大数据管理,为从事数据库系统、信息系统、Web系统、互联网+平台等数据密集系统的研究、开发与应用奠定知识基础。技术先进、概念清晰、材料时新、内容精炼!
“学科新发展、技术新进步”——数据密集系统(原“数据库系统原理”),是革新传统“数据库”课程、深度梳理课程内容的产物。涵盖关系数据库和大数据管理,为从事数据库系统、信息系统、Web系统、互联网+平台等数据密集系统的研究、开发与应用奠定知识基础。技术先进、概念清晰、材料时新、内容精炼!
—— 课程团队
课程概述

     “数据密集系统”(原“数据库系统原理”)脱胎于传统大学本科“数据库”课程,是革新传统“数据库”课程、深度梳理课程内容的产物。该领域在最近几年的迅猛发展,对传统“数据库”课程提出一系列严峻挑战,本课程直面最新技术发展,主要特色包括:

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


      当前已经是大数据时代,关系数据库一统天下的局面已不可能重现。随着近几年数据管理领域的迅猛发展,传统数据库课程面临一系列挑战,并亟待改革。一方面,在空气中无处不渗透着大数据气息的今天,数据库课程不能没有大数据管理,这是技术发展的呼唤,也是提高学生学习兴趣、提高教学质量、加强人才技术素质的迫切要求。另一方面,传统数据库关键技术和方法仍然是数据库课程必不可少的核心内容,这些技术和方法如今广泛应用于关系国计民生的各行各业,管理着各行各业的宝贵信息资源,对改进部门管理、提高企业效益、提升人民生活水平均产生着实实在在的意义,而且也是大数据管理的基础和依托,大数据管理则是数据库技术的进一步延伸和发展。融合传统数据库关键技术以及大数据最新进展,是传统数据库课程改革的必然趋势。斯坦福、普渡等国际一流大学中数据库课程改革成果破茧而出,融合大数据与数据库的“数据密集系统”课程成为旗帜。MOOC《数据库系统原理》课程建设过程中,始终把“纳入数据管理技术的最新发展,深度梳理课程知识点体系”放在首位,特别是融入大数据管理。当时已经感觉到课程名字再叫“数据库”似有不足,但一时想不到满意的名称,便按照惯例称《数据库系统原理》。而今,斯坦福大学原《CS245:数据库系统原理》更名为《CS245:数据密集系统原理》(Principles of Data-Intensive Systems 2019春);普渡大学等其他几所大学则更名为:数据密集系统(Data-Intensive Systems);英国剑桥大学则称为:数据密集型应用系统。比较这几所大学新的课程目录,与北师大的课程大纲,改革思路和内容别无二致。为及时适应技术发展和国际上数据库课程改革的大趋势,并使课程内容与名称更匹配,MOOC《数据库系统原理》更名为《数据密集系统》。

      “课程新发展、技术新进步;画皮、画肉、更画骨”——欢迎您随我们一起走进数据库课程改革的新时代!祝贺您即将成为国内首批获得“数据密集系统”课程证书的学员!!

授课目标

       本课程基于最先进的开源软件系统PostgreSQL,帮助掌握数据密集系统的共性关键技术和方法,培养分析数据管理问题和解决数据管理问题的能力,为从事数据库系统、信息系统、Web系统、互联网+平台系统等数据密集系统的研究、开发与应用奠定知识基础。

课程大纲
绪论
课时目标:熟悉数据密集、数据库、数据库管理系统、数据库系统等术语;理解数据库系统和数据库管理系统结构;了解大数据的概念,以及数据密集系统中数据管理技术发展趋势。
1.1 数据密集与数据库
1.2 数据库管理系统
1.3 数据库系统
1.4 数据密集系统技术发展趋势
关系模型
课时目标:熟悉关系模型、元组、字段、属性等术语;掌握超键、候选键、主键、外键、约束等概念;了解数据库上的典型操作(运算)。
2.1 关系结构和约束
2.2 基本关系代数运算
2.3 附加关系代数运算
2.4 扩展关系代数运算
PG数据定义与操作
课时目标:会用数据库语言编写程序创建、修改数据库表;会用数据库语言编写程序实现数据库中数据的增、删、改;会用数据库语言编写程序实现对单个数据表中数据的各种查询;会用数据库语言编写程序实现多个数据表中数据的各种关联查询;会用数据库语言编写嵌套查询语句方便地实现单个或多个数据表中数据的各种查询;熟练掌握数据库语言及其用法。
3.1 SQL概述
3.2 数据定义与修改
3.3 简单查询
3.4 联接查询
3.5 嵌套查询
PG应用
课时目标:熟悉数据密集实际应用系统的技术架构;掌握高级语言连接访问数据库的原理和方法;会使用C、C++、Java或其它高级语言访问数据库;掌握高级语言和html混合编程的原理和方法;会编写数据库函数。
4.1 数据密集应用体系结构
4.2 嵌入式pgSQL
4.3 JDBC编程
4.4 PG中的函数
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语言、或Java语言、或C++语言、或其它高级语言程序设计的简单基础。

证书要求

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

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

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

2、课后测验(Y)。每周一次小测验。每周测验分A卷或B卷,A卷或B卷内容相同只是开始时间和截止时间不同,每位学员只需选择完成其中之一,如果两者都参与,按最高分计入期末课程成绩。

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

4、课程总成绩=MAX(0.45*Z/70*100+0.45*Y/149*100+0.1*X,0.35*Z/70*100+0.35*Y/149*100+0.3*X,0.9*Z/70*100+0.1*X,0.9*Y/149*100+0.1*X,1*Z/70*100,1*Y/149*100)                    

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

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



参考资料
常见问题

Q :“数据密集系统”的课程定位是怎样的?

A :  计算机相关专业都会开设数据库课:数据库系统、数据库系统原理、数据库系统概论等等,可以把 “数据密集系统”理解为这类大学本科数据库课程的新版本。

Q :  “数据密集系统”对传统大学本科“数据库”课程有什么改进?

A :  随着技术进步和人类对数据库课程相关知识理解的深入,传统数据库课程中的一些内容迫切需要更新:比如一些概念不够准确、不够严谨、甚或不正确;一些过时的技术思想显得片面、陈旧而迂腐;知识脉络不够清晰,特别是堆砌新内容后,新旧概念冲突、显得零碎而杂乱。数据密集系统课程涵盖数据库、大数据,深度梳理相关知识点体系,综合到一个统一的框架中,使得课程内容更加系统化,帮助学生更加深刻地清晰理解技术思想和概念的本质,增强学生所学到知识的生命力和持久性。

Q :  学习 “数据密集系统”课程需要哪些预备知识?

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

Q :  对学好“数据密集系统”课程有哪些建议?

A :  课程学习以视频为主,并提供详实的实验素材。视频、测验和考试都是紧紧围绕核心知识点。如果在视频学习的基础上,认真阅读教材,并参照教材附录,完成实验操作,学习效果会更好。

Q :  每周测验中的A卷和B卷内容有什么异同,考核中要求有什么异同?

A :  每周测验分A卷或B卷,A卷或B卷内容相同只是开始时间和截止时间不同,每位学员只需选择完成其中之一,如果两者都参与,按最高分计入期末课程成绩。A卷在当前学习周内截止并公布成绩,您可以尝试三次,并取最高分;所有B卷截止时间均为2019年6月30日23时,您可以尝试三次,并取最高分。相信这样更具有自由度的安排能让大家可以根据自己的情况灵活安排学习时间。

Q :  课程实验中用到的软件从哪里获取?

A :  实验中用到的软件如下所列:

               PostgreSQL:https://www.postgresql.org/download/windows/

                                     PostgreSQL10.5 ,Windows X86-64位

              Java:https://www.oracle.com/technetwork/java/javase/downloads/

              Eclipse jdk:https://www.eclipse.org/downloads/

              Apache Tomcat:https://tomcat.apache.org/

              Dev-C++:https://sourceforge.net/projects/orwelldevcpp/

             ODBC:https://odbc.postgresql.org/

             JDBC:https://jdbc.postgresql.org/download.html


北京师范大学
1 位授课老师
党德鹏

党德鹏

教授 博导

推荐课程

数据库期末冲刺-3小时突击数据库

梦阳老师

1842人参加

数据结构与算法期末冲刺-5小时突击数据结构与算法

小谢老师01

25736人参加

离散数学期末冲刺/考研-10小时突击离散数学

弓长老师

15273人参加

信号与系统期末冲刺-10小时突击信号与系统

皮卡丘老师

2501人参加
下载
下载

下载App