SPOC学校专有课程
数据库原理与应用
分享
spContent=人类正处于“信息爆炸”的大数据时代,物联网、移动互联网、社交媒体等信息技术的飞速发展,使得数据资源急剧膨胀,为了让海量的数据为我们所用,我们需要利用计算机有效地组织和存储大量数据、减少存储的数据冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据,《数据库原理与应用》正是解决数据管理的相关理论和技术问题的一门课程。 《数据库原理与应用》是计算机、软件和信息类专业的专业核心课程,本课程在介绍数据库系统的基本概念、基本理论和数据库系统的实现技术的同时,还注重基础性实验环节的教学,帮助同学们掌握数据管理的基本方法。本课程也是大数据分析、动态网站开发、手机应用程序开发、软件工程等课程的先修课程。 同学,欢迎加入我们,让我们一起在数据世界中探索数据的奥秘,玩转数据。
—— 课程团队
课程概述

随着物联网、移动互联网、社交媒体等信息技术的飞速发展,数据资源急剧膨胀,如何解决数据管理的相关理论和技术问题,并利用计算机对这些数据资源进行科学地组织、存储、检索、维护和共享,是数据库原理与应用课程的主要教学内容。本课程的教学团队由4位一线教师组成,分别是魏威,陈漫红,王成尧和赵瑛老师将先后带领同学们学习数据库系统的基本概念和原理、关系数据模型、关系数据库理论和关系数据库系统、SQL语言、数据库安全保护、数据库设计等内容。同学们,这是一门理论联系实际、实用性非常强的计算机及相关专业的核心骨干课。请加入我们,一起玩转数据,为今后开展数据管理及系统开发等相关工作奠定基础,也为今后学习数据仓库、数据挖掘、大数据分析处理等课程做好准备。

授课目标

本课程的授课目标为:

1. 知识层面:


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


2. 能力层面:


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


3. 素质层面:


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


成绩 要求

本课程的学习环节包含:观看教学视频、完成单元测验、参与课程讨论、完成实验作业、参加期末考试。课程学习成绩由以下几部分组成:

1、完成单元测验:得分占总评成绩的25%

2、参与课程讨论:得分占总评成绩的5%

3、完成实验作业:得分占总评成绩的30%

4、参加期末考试:得分占总评成绩的40%


课程大纲
预备知识

学习《数据库原理与应用》课程之前

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

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

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


参考资料

[1]陈漫红 《数据库原理与应用:SQL Server 2012》[M]. 北京:北京理工大学出版社 20213月第1

[2]王珊,萨师煊 《数据库系统概论(第5版)》[M]. 北京:高等教育出版社 20149月第5

[3]郑阿奇《SQL Server实用教程(第4版)》[M]. 北京:电子工业出版社  2015年第4

[4]何玉洁《数据库原理与应用教程(第4版)》[M].北京:机械工业出版社 2014年第4

[5]陈金萍、陈艳、姜广坤《SQL Server 2012数据库项目化教程》[M].北京:清华大学出版社 201711月第1

[6]胡艳菊、申野《数据库原理及应用——SQL Server 2012[M]. 北京:清华大学出版社 20141月第1