数据库技术与应用课程大纲

TechnologyandApplicationofDatabase(英文)

课程代码

008501101045

责任教师

武波

课程属性

公共基础

课程性质

必修、选修

学分

3

总课时

64

理论课时

32

实践课时

课外学时

一、课程介绍

1.课程描述(中英文):

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广泛的技术之一,它已成为计算机信息系统与应用系统的核心技术和基础。数据库技术及应用课程介绍了数据库系统的基本组成、基本原理以及设计方法等。通过本课程的学习,可以较为全面的掌握数据库系统基本概念、关系数据模型、关系数据库标准语言SQL、流行数据库管理系统的使用、数据库控制技术、数据库设计与编程等知识、技能,对数据库的恢复、并发控制以及数据库新技术等也有一定的了解。

英文:Databasetechnologyisoneofthefastestdevelopingandmostwidelyusedfieldsincomputerscienceandtechnology.Ithasbecomethecoretechnologyandfoundationofcomputerinformationsystemsandapplicationsystems.Thedatabasetechnologyandapplicationcourseintroducesthebasiccomposition,basicprinciplesanddesignmethodsofdatabasesystems.Throughthestudyofthiscourse,onecancomprehensivelygraspthebasicconceptsofdatabasesystems,relationaldatamodels,relationaldatabasestandardlanguageSQL,theuseofpopulardatabasemanagementsystems,databasecontroltechniques,databasedesignandprogramming,andotherknowledgeandskills.Theyalsohaveacertainunderstandingofdatabaserecovery,concurrencycontrol,andnewdatabasetechnologies.

2.设计思路:

本课程主要是培养学生具有信息分析、数据库设计、数据库应用系统开发等能力。本课程内容理论和应用相结合,理论部分主要讲授数据库的基础理论知识,包括数据库系统概述、数据模型、关系数据理论、数据库设计、数据库恢复技术、并发控制、数据库安全性与完整性。在数据库应用部分中,主要以MSSQLServer(可穿插介绍MySQL、Access等)为环境讲授基本的数据管理、结构化查询语言SQL的使用,讲授数据库系统的设计与开发方法,让学生在数据库设计与开发练习中,深入理解和掌握数据库理论知识,进一步掌握数据库应用系统的设计和开发方法。

3.课程与其他课程的关系:

先修课程:程序设计类课程。

二、课程目标

本课程的任务是使学生在正确理解数据库原理的基础上,熟练掌握主流数据库管理系统的应用技术及数据库应用系统的设计、开发能力。到课程结束时,学生应能:

1.掌握数据库领域的基本概念。

2.理解关系模型、关系数据结构及形式化定义。掌握关系完整性的定义。掌握基本的关系代数运算。

3.掌握数据库管理系统的安装及基本操作。

4.熟练掌握SQL语句单表查询及连接查询。掌握嵌套查询、集合查询。熟练掌握用SQL语句插入数据、修改、删除数据。

6.了解关系规范理论研究的背景,掌握规范化理论。

7.掌握数据库设计的方法和步骤。

8.掌握事务的基本概念及特性。

9.掌握数据库恢复原理,理解并发控制。

10.掌握DBMS完整性实现的方法。

11.理解存储过程、触发器原理。

课程思政目标:

三、学习要求

数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心,要想学好数据库技术不仅要有扎实的计算机理论基础,而且要有一定的编程技能。要达到以上学习任务,学生必须:

(1)按时上课,上课认真听讲,积极参与课堂讨论。课堂表现和出勤率是成绩考核的组成部分。

(2)保质保量的按时完成上机作业。随着课程进度,本课程大约有8次左右的上机作业需要提交,只有在实践操作中才能够不断掌握所学习的内容。延期提交作业需要提前得到任课教师的许可。

(3)本课程强调过程性考查,学习过程中会有多次随堂小测,需要学生按照学习进度及时掌握各知识要点。

(4)学期末会有数据库设计作业,在实践中提高系统分析、数据库设计能力。

四、教学进度

序号

专题

主题

计划课时

主要内容概述

实验实践

内容

思政点

1

1绪论

1.1数据库系统概述

1.2数据模型

1.3数据库系统结构

1.4数据库系统的组成

1.5数据库技术的研究领域

2

掌握数据库的基本概念,了解数据管理的发展过程和数据库系统的研究领域。

数据库系统体系结构分析

国产数据库发展

及爱国主义教育

2关系数据模型

2.1关系模型概述

2.2关系数据结构及形式化定义

2.3关系完整性

2.4关系代数

2.5关系演算*

4

理解并掌握关系数据结构及形式化定义。掌握关系完整性定义及规则。掌握关系代数。了解关系演算。

补充:SQLSERVER初步

1.SQLSERVER概述

2.SQLSERVER数据库管理

3.SQLSERVER表的管理与应用

掌握SQLSERVER的安装及基本操作。熟练掌握SQLSERVER的数据库管理功能和基本的表管理与应用

数据库服务器的安装配置

3关系数据库标准语言SQL

3.1SQL概述

3.2数据定义

3.3查询

3.4数据更新

3.5视图

理解SQL的特点,掌握SQL语言的基本概念。熟练掌握定义、删除与修改基本表结构。

熟练掌握单表查询及连接查询。掌握嵌套查询、集合查询。熟练掌握用SQL语句插入、修改、删除数据。掌握定义视图、查询视图、更新视图的操作。理解视图的作用。

SQL语句练习

工匠

精神

5

4数据库安全性

4.1计算机安全性概述

4.2数据库安全性控制

4.3统计数据库安全性

数据库安全性练习

国家安全与信息安全教育

6

5数据库完整性

5.1完整性约束条件

5.2完整性控制

5.3sqlserver的完整性

理解DBMS完整性实现的机制,包括完整性约束定义机制、完整性检查机制和违背完整性约束条件时DBMS应采取的动作。

数据库完整性练习

7

6关系数据理论

6.1概述

6.2规范化

6.3数据依赖的公理系统*

6.4模式分解*

了解关系规范理论研究的背景。掌握规范化理论。

了解数据依赖的公理系统及模式分解(选学)

8

7数据库设计

7.1数据库设计概述

7.2需求分析

7.3概念结构设计

7.4逻辑结构设计

7.5数据库的物理设计

7.6数据库的实施和维护

掌握数据库设计的方法和步骤。重点掌握概念结构的设计和逻辑结构的设计。

数据库系统设计

集体主义与团队合作精神

9

8数据库编程

8.1嵌入式sql

8.2存储过程

8.3odbc编程

了解嵌入式SQL语句与主语言的通信。理解和使用游标。了解动态SQL。理解存储过程。

10

(教师选择一个专题讲授)

9(1)补充:SQLSERVER数据库编程*

Transact-SQL程序设计

SQLSERVER存储过程与触发器*

学习Transact-SQL的基本知识。掌握Transact-SQL的常量、变量、运算符、函数和流程控制语句的使用。

掌握创建存储过程、执行存储过程等简单操作。理解触发器的原理、目的。

数据库编程

9(2)关系查询处理和查询优化*

9.1关系数据库系统的查询处理

9.2关系数据库系统的查询优化

9.3代数优化

了解关系数据库查询处理和查询优化的基本算法。

11

10数据库恢复

10.1事务的基本概念

10.2数据库恢复概述

10.3故障的种类

10.4恢复的实现技术

10.5恢复策略

10.6具有检查点的恢复技术

10.7数据库镜像

掌握事务的基本概念及特性。了解故障的种类及恢复实现技术。

数据库恢复练习(课外实践)

12

11并发控制*(选学)

11.1并发控制概述

11.2封锁

11.3封锁协议

11.4活锁和死锁

11.5并发调度的可串行性

11.6两段锁协议

11.7封锁的粒度

理解并发控制。了解常用的封锁和三级封锁协议。

13

12复习答疑

五、参考教材与主要参考书

参考教材:王珊、萨师煊,《数据库系统概论》,高等教育出版社,2014年(第五版)。

主要参考书:

[1]《数据库系统概念》第六版,杨冬青、唐世渭等译,机械工业出版社,2012;

[2]《SQLServer从入门到精通》,明日科技编著,清华大学出版社,2012年9月;

[3]《数据库技术与应用:SQLServer2012教程(第2版)》,詹英,林苏映,清华大学出版社,2014年8月。

六、成绩评定

(一)考核方式A:A.闭卷考试B.开卷考试C.论文D.考查E.其他

(二)成绩综合评分体系:

成绩综合评分体系

比例%

1.课堂及平时表现

2.上机考试

15

3.上机作业

4.期末考试

60

总计

100

注:具体成绩综合评分比例,根据执行大纲可以调整。

附:作业评分标准

作业的评分标准

得分(以满分10分为例)

1.严格按照作业要求并及时完成,熟练掌握了作业要求的知识和技能,解决问题的方案正确、合理。

8-10分

2.基本按照作业要求并及时完成,基本掌握了作业要求的知识和技能,解决问题的方案基本正确、基本合理。

6-7分

3.不能按照作业要求,未及时完成,大致掌握了作业要求的知识和技能,解决问题的方案基本不正确、基本不合理。

3-5分

4.不能按照作业要求,未及时完成,未掌握作业要求的知识和技能,不能制定正确和合理解决问题的方案。

0-2分

七、学术诚信

学习成果不能造假,如考试作弊、盗取他人学习成果、一份报告用于不同的课程等,均属造假行为。他人的想法、说法和意见如不注明出处按盗用论处。本课程如有发现上述不良行为,将按学校有关规定取消本课程的学习成绩。

THE END
1.数据结构课程设计报告——图书管理系统经管文库:课程设计——图书管理系统 学院:电子信息学院专业:网络工程姓名:班级学号:BX1213 指导教师:张艳报告https://bbs.pinggu.org/forum.php?mod=viewthread&tid=13238195
2.基于SpringBoot的“教师人事档案管理系统”的设计与实现(源码+数据库基于SpringBoot的“教师人事档案管理系统”的设计与实现(源码+数据库+文档+PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 网站首页界面图 登录界面图 个人中心界面图 培训信息界面图 论坛信息界面图 管理员登录界面图 管理员功能界面图 个人信息界面图 教师管理界面图https://zhuanlan.zhihu.com/p/13401424322
3.数据库系统基础教程课件完整版.ppt数据库系统基础教程ppt完整版CATALOGUE目录数据库系统概述数据库系统基本概念数据库设计数据库管理系统数据库系统的安全与维护数据库系统的发展趋势与未来展望01数据库系统概述总结词数据库系统的定义特点详细描述数据库系统是一种用于存储管理https://www.renrendoc.com/paper/371780227.html
4.Java+mysql+servlet+jsp+mysql公共图书馆图书借阅系统的设计与根据需求,确定系统采用JSP技术, MySQL作为数据库。整个系统要操作方便、易于维护、灵活实用。主要实现了管理员管理、读者管理、书籍管理、借阅管理、系统管理等功能。 关键词:公共图书馆图书借阅系统;JSP;MYSQL Abstract With the widespread use of computers, it has gradually become a symbol of modernization. The https://blog.51cto.com/u_12948819/12853946
5.教材管理系统数据库设计下面将以简体中文写,详细介绍教材管理系统数据库设计。 1.需求分析: 根据教材管理系统的需求,我们可以确定以下实体: -学校(school):包含学校的名称、所在地、联系方式等属性。 -教师(teacher):包含教师的姓名、性别、教工号等属性。 -学生(student):包含学生的姓名、性别、学号等属性。 -教材(textbook):包含教材https://wenku.baidu.com/view/3b3b42c8fd4733687e21af45b307e87101f6f8fd.html
6.高校教材管理系统(数据库课设)●创建存储过程统计各种教材的订购、到货和发放数量; ●建立数据库相关表之间的参照完整性约束。 2.制作思路及基础讲解 此项目主要是用于完成大二下半学期的数据库课设,随手记录。技术面大二下之前只学过Java,MySQL/SQLServer。所以此项目没有前端界面,只通过命令行的形式来操作该系统,制作思路:首先是数据库作为存储https://blog.csdn.net/weixin_64922330/article/details/139951133
7.大学教材征订管理系统数据库设计大学教材征订管理系统数据库设计 摘要 随着计算机及Internet迅速的发展,越来越多的行业实现了管理的信息化和自动化,教育行业也不例外。但在很多高校中,教材征订作为学校教学工作中很重要的一个环节还没完全实现信息化管理。因此本系统针对高校教材征订管理过程中人工管理存在的困难,采用SQLserver 2012开发了一款高校教材征订https://developer.aliyun.com/article/1375408
8.数据库课程设计教材购销管理系统.pdf数据库课程设计--教材购销管理系统.pdf,数据库系统概论 课程设计 教材购销管理系统 设计时间 设计目的 本项目的任务是教材购销管理系统软件开发,用户是学校。教材购销管理系统: 教材购销管 理系统是帮助管理人员、教材销售和库存的管理软件。制定、采购、入库、发放、记账https://m.book118.com/html/2024/0511/5304322320011204.shtm
9.软考系统分析师教材即将改版,2024下半年的考试机会要抓住!·数据库管理系统的类型、结构和性能评价 ·常用的关系型数据库管理系统 ·数据仓库与数据挖掘技术 ·数据库工程 1.5中间件 ·异构与通用服务、远程过程调用(Remote Procedure Call)、面向消息的中间件(Message-Oriented Middleware)、对象请求代理(Object Request Brokers) https://www.kokojia.com/article/71493.html
10.数据库系统:设计实现与管理(进阶篇)(原书第6版)——[美]Thomas本书是数据库领域的经典畅销著作,被世界多所大学选为教材,同时被广大技术人员和管理人员视为必读书。本书作者曾在工业界致力于数据库系统的设计,后进入学术界精耕于教学,深谙专业人士和非专业人士在使用和学习数据库时的痛点。因此,本书采用这两类读者都易于接受和理解的方式,全面介绍数据库设计、实现和管理的基本http://m.cmpedu.com/books/book/2065046.htm
11.数据库管理系统原理与设计(豆瓣)《数据库管理系统原理与设计》(第3版)由于内容全面,实践性强,已经成为了数据库课程的首选教材。全书分为数据库基础,应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。《数据库管理系https://book.douban.com/subject/1155934/
12.案例数据库设计9篇(全文)比如煤矿事故的频繁发生引发了矿井紧急避难仓技术装备的开发, 大大提高了发生事故时的人员生存率;计算机动态监测技术的开发应用实现了危险性预测工作的信息化、高效化、智能化, 提高了安全管理的现代化水平, 保障了煤矿安全生产。 2 煤矿事故案例数据库系统的设计 煤矿事故案例种类繁多、数量巨大, 凭借个人的精力不https://www.99xueshu.com/w/ikey3pf3ms57.html
13.电计系计算机科学与技术专业《MySQL8数据库原理与应用课程设计《MySQL 8数据库原理与应用课程设计》是计算机科学与技术专业培养学生具有信息分析、数据库设计、数据库应用系统开发等能力。旨在培养学生在解决实际应用问题时,所应具备的独立查阅文献资料的能力,综合运用所学知识独立分析和解决问题的能力。计科专业对2021级的数据库原理与应用课程设计进行了教学改革,共开展了19个题目,https://dxx.cdutetc.cn/c/a585656d-e91d-4a47-b916-e5cd0ccc7736.html
14.软考系统分析师教材2024下半年要启用新版了吗?系统分析师1.2操作系统 ·操作系统的类型与结构 ·操作系统基本原理 ·操作系统性能优化 ·网络操作系统与嵌入式操作系统 1.3数据通信与计算机网络 ·数据通信的基本知识 ·开放系统互连参考模型 ·常用的协议标准 ·网络的互连与常用网络设备 ·计算机网络的分类与应用 1.4数据库系统 ·数据库管理系统的类型、结构和性能评价 ·常https://www.educity.cn/rk/5327285.html
15.2022年社旗县中等职业学校专业人才培养方案初次就业岗位:办公助理员、平面设计制作员、多媒体制作员、计算机装调工、网络管理员等。 发展岗位:平面设计师、网站设计制作员、计算机维护工程师、网络工程师等。 拓展岗位:技术总监、数据库系统工程师、IT业务经理等。 (三)工作任务与职业能力分析 工作领域 http://www.sqzz.cn/teaching_research/detail/content/10362
16.计算机专业就业方向从目前的情况看,企业的IT技术管理岗位一般设置为企业信息主管、总监等; 工程技术岗位设置为网络工程师、 软件工程师和数据库工程师等;运行维护岗位设置为数据库管理员、 系统管理员、 网络管理员、 设备管理员等; 操作岗位则设置为办公文员、CAD设计员、网页制作员、多媒体制作员等。 与软件技术人员相比,网络技术人https://www.yuwenmi.com/lizhi/zhichang/4408646.html
17.数据库系统原理及应用教程第5版苗雪兰,刘瑞新,宋歌编本书为“十二五”普通高等教育本科规划教材、普通高等教育“十一五”规划教材。本书系统全面地阐述了数据库系统的基本理论、应用技术和设计方法;以SQL Server 2017数据库管理系统为技术案例和实验平台,具有较好的可操作性。为便于组织教学和实验,本书的最后一章为数据库https://item.winxuan.com/1202042046
18.数据库系统:设计实现与管理(基础篇)(原书第6版)中文pdf扫描版[137数据库系统:设计、实现与管理(基础篇)(原书第6版)是数据库领域的经典著作,内容系统、全面、实用,被世界多所大学选为数据库相关课程的教材。中文版分为基础篇和进阶篇,分别对应原书~五部分和第六~九部分。本书为基础篇,主要内容包括:数据库系统与数据库设计的基础知识;关系模型与语言;数据库分析与设计的主要技术https://www.jb51.net/books/641058.html
19.数据库开题报告数据库技术主要研究如何存储、使用和管理数据 ,是计算机技术中发展最快、应用最广的技术之一。作为计算机软件的一个重要分支,数据库技术一直是倍受信息技术界关注的一个重点。尤其是在信息技术高速发展的今天,数据库技术的应用可以说是深入到了各个领域。当前,数据库技术已成为现代计算机信息系统和应用系统开发的核心技术https://www.yjbys.com/bylw/kaitibaogao/101575.html
20.图书管理系统设计个人总结(精选13篇)总结是事后对某一时期、某一项目或某些工作进行回顾和分析,从而做出带有规律性的结论,它可以促使我们思考,是时候写一份总结了。总结怎么写才不会千篇一律呢?下面是小编精心整理的图书管理系统设计个人总结,仅供参考,希望能够帮助到大家。 图书管理系统设计个人总结 篇1 https://www.unjs.com/fanwenwang/gerenzongjie/20220701084340_5248388.html