高级数据库技术教学大纲-2013
《数据库技术》教学大纲 五年制专业
《数据库技术》教学大纲课程编号:150301T1课程名称:《数据库技术》(Database Technology Courses)课程性质:必修(考查课)学分:2学分总学时:32学时理论学时:10学时实验学时:22学时先修课程:无适用专业:临床医学等五年制专业参考教材:1.朱烨,张敏辉主编,《数据库技术与应用》,高等教育出版社,2017.2. 刘卫国主编,《数据库技术与应用——Access2010》,清华大学出版社,2014.3. 孟强主编,《Access2010数据库应用实用教程》,清华大学出版社,2013.4.蒋加伏主编,《大学计算机》(第4版),北京邮电大学出版社,2013.一、课程在培养方案中的地位、目的和任务本课程是我院学生开设的一门通识课程,适用于临床医学等五年制相关专业学生学习关系数据库知识,是掌握计算机程序设计方法的一门必修课。
通过本课程的学习,学生能够熟悉关系型数据库的基本理论与知识,掌握关系数据库标准语言SQL的使用;能够熟练地使用Access数据库软件,以多种方式来建立、查询、操纵数据库;并且初步了解程序设计的概念,设计简单的窗体、报表;最终能设计并完成一个小型的、模拟的信息管理系统。
本课程可以使学生了解数据库技术的发展及应用,掌握程序设计的基础知识和基本方法,培养学生开发数据库应用程序解决实际问题的能力,为学生今后利用计算机处理信息、以及不断跟踪和掌握计算机应用技术打下基础。
二、课程教学的基本要求通过学习本课程要求学生了解数据库设计的总体规划,了解数据库设计的基本步骤,掌握关系数据库设计的方法,初步具备利用数据库管理系统分析和解决实际问题的能力。
本课程是实践性很强的课程,要求学生通过本课程的学习能独立设计一个数据库系统。
熟练掌握:数据表、查询、窗体、报表、宏的基本概念和创建方法。
掌握:SQL定义和操作数据表的方法。
三、课程学时分配四、考核1.考核方式:理论考核(笔试)、实验考核(机试)、平时考核。
《数据库技术及应用》课程教学大纲精选全文
可编辑修改精选全文完整版《数据库技术及应用》课程教学大纲一、课程简介本课程是计算机类专业必修的专业课程。
关系数据库是当今数据库技术的主流,本课程以关系数据库为核心,全面概述了数据库系统的基本概念、基本原理和基本技术。
内容覆盖了数据管理技术的进展和特点、数据库系统的组成、数据库的三级模式结构、数据模型的组成和分类、关系模型、SQL语言(含数据库完整性的实现)、索引和视图、数据库安全性、事务的并发控制和恢复、规范化设计理论、ER模型和数据库设计等。
面对21世纪互联网应用所产生的海量数据和巨大点击量,关系型数据库技术显得有些力不从心,这助推了更注重大数据存储和高并发交互响应的NoSQL数据库技术的诞生。
本课程概要介绍NoSQL数据库技术的概念与特点、存储模式、基本操作和应用场景。
数据库技术是信息处理技术中的核心和关键技术,也是一切信息系统的基础。
本课程采用基本理论与实际应用相结合的原则,在注重理论性、系统性和科学性的同时,结合目前最流行的数据库管理系统(SQL Server 2014和MongoDB)对照讲述数据库的基本技术与应用。
通过Python数据处理技术的学习,训练运用数据库技术解决实际应用问题的知识、素质和能力,为后继课程的学习和今后的工作奠定重要基础。
二、课程目标1、掌握数据库技术的基本概念、原理、方法和技术;2、掌握SQL语言查询和编程的基本技术,具备SQL语言编程能力;3、掌握一个典型的RDBMS(如SQL Server)数据库安全性管理、事务并发控制以及数据库备份和恢复的基本技能;4、掌握关系数据库规范化设计理论和ER模型基本方法,具备独立思考设计数据库的能力;5、初步掌握使用Python语言连接SQL Server数据库的方法,培养学生应用数据库技术解决实际问题的思维方法与基本能力;6、初步掌握自主学习方法,能够阅读并理解数据库相关文献,不断拓展知识面,更新知识结构,从而了解数据库技术的最新发展。
《高级数据库系统》教学大纲 2006年11月
教 材 及 参 考 书 目
教材:
《Database Principles, Programming, and Performance》 Second Edition, Patrick O’Neil, Elizabeth O’Neil, Morgan Kaufmann Publishers. ( 教育部高等教育司推荐 国外优 秀信息科学与技术系列教学用书, 《数据库 --- 原理、编程与性能》(第二版 影印版) 高等教育出版社)
五.考试形式
3
教 学 目 的
本课程是数据库提高课程,是在 已经掌握了数据库基本原理的基础上, 进一步学习更高深的数据库概念和提高 数据库系统性能的技术,最终掌握作为 一个数据库管理员(DBA)所必须了解的 基本概念、基本方法和工具。教学目标 分为基本方法和实验两个部分:
4
教 学 目 的
1. 掌握数据库管理系统的统一控 制(包括安全性、完整性、并发与恢 复)原理和方法;以及提高数据库系 统性能的基本方法(包括查询优化、 索引);了解分布式数据库系统的体 系结构; 2. 实际操作、使用、了解一个具 体的关系数据库管理产品的统一控制 方法和用以提高系统性能的工具。
参考书目: 《数据库系统概论》第三版 萨师煊,王珊 著, 高等教 育出版社
7
讲 述 内 容
UNIT UNIT UNIT UNIT UNIT UNIT UNIT UNIT UNIT 1 2 3 4 5 6 7 8 9 数据库系统原理、编程与设计 完整性与视图 安全性与目录 索引 查询处理 查询优化 事务的并发 故障的恢复 并行和分布式数据库系统
9
3.
安全性定义
4.
系统目录的内容、查看与利用
实 验 要 求
《数据库技术及应用》教学大纲
《数据库技术及应用》教学大纲一、课程基本信息课程名称:数据库技术及应用课程类别:专业基础课课程学分:X学分课程总学时:X学时适用专业:相关专业名称二、课程性质与目标(一)课程性质本课程是相关专业名称的一门重要专业基础课,通过学习数据库技术的基本原理和应用方法,为学生后续学习专业课程以及从事相关领域的工作打下坚实的基础。
(二)课程目标1、知识目标(1)了解数据库系统的基本概念、体系结构和发展历程。
(2)掌握关系数据库的基本理论,包括关系模型、关系代数、关系完整性等。
(3)熟悉结构化查询语言(SQL)的基本语法和操作,能够进行数据查询、插入、更新和删除等操作。
(4)掌握数据库设计的基本方法和步骤,能够设计合理的数据库结构。
(5)了解数据库管理和维护的基本任务和方法,包括备份与恢复、安全性管理、并发控制等。
2、能力目标(1)能够运用所学知识,使用数据库管理系统(如 MySQL、Oracle 等)创建和管理数据库。
(2)能够根据实际需求,使用 SQL 语言进行复杂的数据查询和处理。
(3)具备初步的数据库应用系统开发能力,能够与编程工具(如Java、C等)结合进行数据库应用程序的开发。
(4)能够分析和解决数据库应用中的常见问题,具备一定的数据库优化能力。
3、素质目标(1)培养学生的逻辑思维能力和严谨的工作态度。
(2)提高学生的自主学习能力和创新意识。
(3)培养学生的团队合作精神和沟通能力。
三、课程内容与要求(一)数据库系统概述1、数据库系统的基本概念(1)数据、数据库、数据库管理系统、数据库系统的定义和组成。
(2)数据管理技术的发展历程,包括人工管理阶段、文件系统阶段和数据库系统阶段。
2、数据库系统的体系结构(1)数据库系统的三级模式结构(外模式、模式、内模式)和两级映像。
(2)数据库系统的组成部分(数据库、硬件、软件、人员)及其作用。
3、数据模型(1)概念模型的基本概念(实体、属性、联系)和表示方法(ER 图)。
《数据库高级应用技术》教学大纲
《数据库高级应用技术》课程教学大纲一、课程代码:二、课程名称:数据库高级应用技术三、学分:4四、授课对象:软件技术专业五、先修课程:《数据库入门原理》、《数据建模技术》六、同修课程:七、课程简介:《数据库高级应用技术》是软件技术专业的一门专业必修课程。
主要是让学生掌握数据开发与管理的高级核心技能,学与致用,能把课程技能点在实际项目中灵活应用。
本课程目标是使学生在前期学习数据库应用技术的基础上,进一步学习数据库高级应用技术,为以后进入行业领域职业发展奠定良好坚实的基础。
(1)能力目标A1. 能够根据数据库设计的步骤完成系统后台数据库的需求分析、概念设计和逻辑设计A2.能够根据关系模式在MySQL中创建数据库、数据表的方法(后台数据库的物理设计)A3. 能够根据要求完成后台数据库数据表的完整性约束条件的设置A4. 能够根据要求对后台数据库进行高级查询操作(汇总查询、统计查询、连接查询等)A5. 能够根据要求为后台数据库添加视图A6. 能够根据要求为后台数据库添加触发器A7. 能够根据要求为后台数据库进行安全管理(2)知识目标K1. 掌握Transaction-SQL 的语言基础K2. 掌握T-SQL 进行数据的更新操作的方法K3. 掌握完整性约束、默认值、规则的创建方法(包括T-SQL 语言)K4. 掌握存储过程的创建方法(包括T-SQL 语言)K5.掌握触发器的创建方法(包括T-SQL语言)K6. 掌握身份验证的方法和服务器账户的管理K7. 掌握数据库用户的基本管理K8. 掌握数据库用户的权限管理(3)素质目标Q1.具有谦虚、好学、追求上进的态度。
Q2.具有创新精神。
Q3.具有良好的职业道德。
[01] 教材,温立辉,数据库高级应用技术[M] ,北京理工大学出版社,2016[02] 参考书,[美]Vikram Vaswani 著,徐小表译,MySQL 完全手册[M] ,电子工业出版社,2006教研室审核:年月日系领导审核:年月日[03]参考书,[美]施瓦茨著,宁海元译,高性能MySQL(第3版)[M],电子工业出版社2013[04]参考书,[美]西尔伯沙茨著,杨冬青译,数据库系统概念[M],机械工业出版社2013[05]参考书,[英]C.J. Date著,卢涛译,数据库设计与关系理论[M],机械工业出版社2013九、教学内容、基本要求及各章节时间分配:。
《数据库高级应用技术》教学大纲
《数据库高级应用技术》课程教学大纲一、课程代码:二、课程名称:数据库高级应用技术三、学分:4四、授课对象:软件技术专业五、先修课程:《数据库入门原理》、《数据建模技术》六、同修课程:七、课程简介:《数据库高级应用技术》是软件技术专业的一门专业必修课程。
主要是让学生掌握数据开发与管理的高级核心技能,学与致用,能把课程技能点在实际项目中灵活应用。
本课程目标是使学生在前期学习数据库应用技术的基础上,进一步学习数据库高级应用技术,为以后进入行业领域职业发展奠定良好坚实的基础。
(1)能力目标A1. 能够根据数据库设计的步骤完成系统后台数据库的需求分析、概念设计和逻辑设计A2. 能够根据关系模式在MySQL中创建数据库、数据表的方法(后台数据库的物理设计)A3. 能够根据要求完成后台数据库数据表的完整性约束条件的设置A4. 能够根据要求对后台数据库进行高级查询操作(汇总查询、统计查询、连接查询等)A5. 能够根据要求为后台数据库添加视图A6. 能够根据要求为后台数据库添加触发器A7. 能够根据要求为后台数据库进行安全管理(2)知识目标K1. 掌握Transaction-SQL的语言基础K2. 掌握T-SQL进行数据的更新操作的方法K3. 掌握完整性约束、默认值、规则的创建方法(包括T-SQL语言)K4. 掌握存储过程的创建方法(包括T-SQL语言)K5. 掌握触发器的创建方法(包括T-SQL语言)K6. 掌握身份验证的方法和服务器账户的管理K7. 掌握数据库用户的基本管理K8. 掌握数据库用户的权限管理(3)素质目标Q1.具有谦虚、好学、追求上进的态度。
Q2.具有创新精神。
Q3.具有良好的职业道德。
八、教材及参考书(教材及参考书不得少于5本):[01] 教材,温立辉,数据库高级应用技术[M] ,北京理工大学出版社,2016[02] 参考书,[美]Vikram Vaswani 著,徐小表译,MySQL完全手册[M] ,电子工业出版社,2006[03] 参考书,[美]施瓦茨著,宁海元译,高性能MySQL(第3版)[M] ,电子工业出版社,2013[04] 参考书,[美]西尔伯沙茨著,杨冬青译,数据库系统概念[M] ,机械工业出版社,2013[05] 参考书,[英]C.J. Date 著, 卢涛译,数据库设计与关系理论[M] ,机械工业出版社,2013九、教学内容、基本要求及各章节时间分配:。
《数据库高级应用技术》课程教学
《数据库高级应用技术》课程教学设计一、整体设计1.课程信息(1)课程名称:《数据库高级应用技术》(2)课程归口:软件技术教研室(3)主讲教师:(4)学分学时:4学分,72学时(5)先修课:《Java程序设计》、《软件框架技术》、《数据库入门原理》、《数据建模技术》(6)后续课:毕业实习(7)授课对象:2014软件技术专业2.课程地位与任务(1)课程在课程体系中的地位《数据库高级应用技术》是软件技术专业课程体系中的一门核心必修课程,在所有专业课程中处于核心主导位置。
其先修课程由:两门专业基础课程《Java程序设计》、《数据库入门原理》及企业级专业必修课程《软件框架技术》组成。
《Java程序设计》课程提供Java平台数据库连接技术(JDBC)基本语法知识支撑,《数据库入门原理》课程提数据应用基础语法知识支撑,《软件框架技术》课程提供企业级数据库开发技术(ORM)知识支撑。
在整个课程体系中《Java程序设计》与《数据库入门原理》两门专业课程知识体系支撑起人才培养目标岗位:程序员、数据库管理员的数据库技术基础开发技能,《软件框架技术》与《数据库高级应用技术》两门专业课程知识体系支撑起人才培养目标岗位中:程序员、数据库管理员的数据库应用技术的企业级开发技能。
综上所述,《数据库高级应用技术》在软件技术专业人才培养目标岗位:数据库开发人员、数据库管理员的课程体系中处于金字塔最顶端的位置,作用不言而喻,具体关系如图-1所示:图-1:数据库技能培养课程体系(2)课程的基本任务(对专业人才培养目标的贡献)本课程是软件技术专业的一门专业必修课程,讲述数据库高效开发与管理的高级应用。
课程在回顾数据库基本概念和技术的基础上,重点讲述和讨论数据库领域的一些高级问题,内容包括:对象数据库、XML、存储和查询、事务、数据库系统体系结构等。
通过本课程学习,使学生对数据库系统的一些高级概念和技术比较熟悉,掌握数据开发与管理的高级核心技能,为今后的研究和开发工作打好基础。
高级数据库系统及其应用(清华大学出版社)-教学大纲
一、教学大纲模板二、教学建议与学时分配以下是针对研究生教学的教学建议,以及总学时为50~60学时情况下的学时分配建议。
第1部分数据库系统基础第1章 1.1~1.3节,重点教授,分配4~6学时(2~3次课)。
【1.4节是发展综述,难度偏大,学生也不容易理解消化。
建议跳过不讲,等课程讲授快结束时,再建议学生自己阅读。
通过该部分内容阅读有利于帮助学生更好梳理数据库系统知识脉络、发展特点和未来发展趋势动向。
】第2章是“关系数据库系统及其应用”的基础,不是高级数据库系统教学的重点。
主要以学生自学为主,对以前未学过“数据库系统初级或入门”课程的同学,应特别向他们强调认真阅读该部分,以弥补基础知识的不足。
如果学时比较紧张,这章可以不讲。
如学时比较宽松,也可以安排1次课(2个学时),快速过一下,重点梳理一下其中重要核心概念和相关基本知识。
第3章“数据库设计”是数据库系统应用的基础,也不是高级数据库系统课程教学的重点,建议以学生自学阅读为主。
但本章知识对实际应用(实际应用系统数据库设计)非常重要。
如教学学时允许,也可安排2~4个学时,重点梳理一下知识体系、一些重要核心概念,侧重介绍以下难度相对较大的“关系模式求精和规范化部分”。
第2部分关系数据库系统实现本部分共包括7章,是研究生课程教学的重点,建议学时分配如下:第4章“数据存储与组织管理”。
4~6学时第5章“数据库索引技术”8~10学时第6章“关系操作符号赋值”8~10学时第7章“查询处理与优化”8~10学时第8章“事务并发控制”4~6学时第9章“数据库恢复技术”3~4学时第3部分对象数据库和Web数据库本部分共包括2章,偏重于提供简明且翔实丰富的相关主题知识,知识信息量大且相对完整。
建议不作为教学重点,而是根据需要安排学生自学阅读。
第10章“对象数据库”第11章“Web数据库”第4部分其他高级主题部分本部分共包括3章,也是教学可选部分,可根据需要安排学生自学阅读。
中山大学研究生课程教学大纲-高级数据库技术
课程中文名
高级数据库技术
课程编号
课程英文名
Advanced Database
开课学期
1
学分
4
总学时
69其中实验课:18
开课院系
信科院
课程负责人
刘玉葆
博士□硕士
课程类别
□公共课基础理论课□专业课□公共选修课□其他
教学目的(100字以内)
通过本课程教学,使学生能够学习一些高级数据库技术,比如,分布式数据库、数据仓库、数据挖掘,以及时空数据库等等。同时,结合实际应用问题,进行数据库应用系统设计和开发的实践和讨论。
8.移动数据库
9.多媒体数据库
10.知识库系统
11.空间数据库
12.其他新型数据库技术
课程讨论部分主要面向实践教学。学生可以根据自己兴趣选择相应的应用问题进行数据库应用系统设计与开发的实践和讨论。
基本要求:能掌握高级数据库技术的相关理论,能解决一些和高级数据库技术应用有关的实际问题,能设计和实现面向实际应用的数据库系统。
上课方式(请打“√”选择):全部讲授(√)、全部讨论()、讲授+讨论(√)
如果上课方式是讲授+讨论,讲授课时间__48__学时,讨论课时间__21_学时。
课程简介(教学内容及基本要求)
本课程的主要教学内容包பைடு நூலகம்:
1.绪论
2.数据仓库
3.数据挖掘
4.时态数据库
5.实时数据库
6.主动数据库
7.web数据库
课程负责人签名:刘玉葆
是否通过开课院系所在学位评议组审核:
院系审核意见:
主管领导(签名):
年月日
研究生院审核意见:
高级数据库系统教学大纲
高级数据库系统教学大纲一、课程概述本门课程旨在深入探讨数据库系统的高级原理和技术,着重介绍数据库系统的内部实现机制、性能优化策略和最新发展趋势。
通过学习本课程,学生将深化对数据库系统的理解,提升数据库设计和优化能力,为未来从事数据库相关工作奠定扎实的基础。
二、教学目标1. 理解数据库系统的内部工作原理,包括数据存储结构、查询优化、事务管理等方面;2. 掌握数据库性能优化的策略和方法,能够设计高效的数据库系统;3. 熟悉分布式数据库系统、数据仓库、NoSQL数据库等新兴技术,了解现代数据库系统的发展趋势;4. 能够独立进行数据库系统的设计、实现和优化,具备解决实际数据库问题的能力。
三、教学内容1. 数据库系统概述- 数据库系统的基本概念和发展历史- 数据模型和数据库设计原则2. 数据存储与索引- 数据存储结构及其优化- B+树、哈希索引等索引结构3. 查询处理与优化- 查询优化的基本原理- 查询计划生成和执行- 统计信息的收集与利用4. 事务管理- 事务的概念和特性- ACID特性和事务并发控制- 事务恢复与日志管理5. 分布式数据库系统- 分布式数据库的概念和架构- 分布式事务处理- 数据分片和复制策略6. 数据仓库与数据挖掘- 数据仓库架构和设计- OLAP查询与数据挖掘技术7. NoSQL数据库- NoSQL数据库的分类和特点- Key-Value存储、文档数据库、列存储等类型数据库介绍8. 数据库安全与备份- 数据库安全策略和措施- 数据库备份和恢复机制9. 最新数据库技术趋势- 数据库的云化与服务化- 人工智能在数据库系统中的应用四、教学方法本门课程采用理论讲授与实践相结合的教学方法,通过课堂讲解、案例分析、实验操作等形式,引导学生深入理解数据库系统的原理和应用技术。
学生们可以结合实际项目,进行数据库设计、性能优化和实验研究,提高实践能力和解决问题的能力。
五、教材与参考书目主教材:《数据库系统概念》参考书目:《数据库系统实现》、《SQL必知必会》、《NoSQL 数据库入门》六、考核方式1. 平时表现(20%):包括课堂参与、作业完成情况等;2. 实验报告(30%):要求学生完成若干数据库系统设计和优化实验,并撰写实验报告;3. 期中考试(20%):考查学生对课程内容的理解和掌握程度;4. 期末项目(30%):要求学生结合所学知识,完成一个数据库系统设计和优化的项目,并撰写项目报告。
《MySQL数据库技术与应用》课程教学大纲
《MySQL数据库技术与应用》教学大纲一、适用对象适用于本科学生。
二、课程性质数据库是数据管理的最新技术,是计算机科学的重要分支,作为信息系统核心和基础的数据库技术在各级部门和企事业单位中得到广泛的应用。
数据库课程是计算机科学与技术专业、软件工程专业的专业必修课,也是电子信息工程、通信工程、电子商务等非计算机专业本科、专科学生的必修课程之一。
MySQL是一个由Oracle公司开发的具有跨平台、开放源代码、体积小、速度快等特点的数据库管理系统,在信息管理系统和各类中小型网站的开发中得到广泛的应用。
本课程以数据库原理为基础,以Oracle公司最新推出的MySQL 8.0作为平台,内容包括数据库概论、MySQL的安装和运行、MySQL数据库、MySQL表、表数据操作、数据查询、视图、索引、数据完整性、MySQL语言、存储过程和存储函数、触发器和事件、安全管理、备份和恢复、事务和锁。
学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL 语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力。
前序课程:计算机基础、C语言。
三、教学目的1. 掌握数据库技术的基本概念、原理、方法和技术。
2. 掌握SQL语言查询和编程的基本技术,具备SQL语言编程能力。
3. 掌握数据库系统安装、配置和数据库管理和维护的基本技能。
4. 掌握设计数据库的基本方法,具备数据库设计的能力。
5. 了解数据库技术的最新发展。
四、学时安排教材:《MySQL数据库技术与应用》.学时安排:讲课32学时,实验32学时,共计64学时。
五、教学要求(按章节详细阐述)第1章数据库概论教学要求:●理解数据库和数据库系统的概念;●掌握数据库系统的组成,掌握数据库管理系统的功能和组成;●掌握数据模型的概念和数据模型的类型;●掌握关系数据库基本概念和关系运算;●了解设计数据库的基本方法;●掌握依据需求分析进行概念结构设计和逻辑结构设计的技术和方法,具备根据需求分析阶段收集到的信息画出E-R图,并将E-R图转化为关系模式的能力;●了解物理结构设计、数据库实施、数据库运行和维护;●了解大数据和NoSQL数据库的基本概念。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《高级数据库技术》教学计划
授课教师:王永恒
@
1.课程内容概述
本课程为研究生学位课。
数据库技术和系统已经成为信息基础设施的核心技术和重要基础。
数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的发展。
本课程在回顾数据库基本概念和技术的基础上,重点讲述和讨论数据库领域的一些高级问题,内容包括:对象数据库、XML、存储和查询、事务、数据库系统体系结构等。
2.课程目标
通过本课程学习,使学生对数据库系统的一些高级概念和技术比较熟悉,为今后的研究和开发工作打好基础。
要求在掌握这些概念和技术的基础上,对部分技术进行深入剖析,同时要能够把这些概念和技术与实际的数据库应用相结合,提高应用分析与开发能力。
3.预修课程
* 计算机程序设计方法和语言
* 数据结构
* 离散数学
* 操作系统
* 数据库原理
4.课程学时安排
5.课程内容说明
5.1 数据库原理回顾
内容概述
由于有的研究生没有学习过数据库原理,或原来没有学好这门课,首先对数
据库原理的重点内容进行复习,主要包括数据库的基本概念、关系数据库和SQL、以及数据库开发的基本过程。
目标
复习基础知识,为后面的学习打好基础。
5.2 对象数据库和XML
内容概述
讲述对象-关系模型,它结合了关系模型和面向对象模型的特点。
对面向对象的数据库进行概要介绍。
介绍XML的基本概念以及用于XML表示的数据的几种不同的查询表达方式。
目标
掌握对象关系模型及面向对象数据库的基本概念;了解面向对象数据库的特征;了解XML的基本概念;了解XML的存储、查询和应用。
5.3 数据存储和查询
内容概述
介绍数据库的存储技术和文件结构,讲述数据库中重要的索引和散列技术。
对数据库的查询处理和查询优化技术进行深入分析。
目标
深入了解数据库的存储技术和文件结构,掌握索引和散列技术的原理。
对查询处理和查询优化的机制有深入了解。
5.4 事务管理
内容概述
介绍事务的基本概念及其特性。
在此基础上介绍并发控制和数据回复技术。
另外对高级事务管理技术如TPMonitor等进行概要介绍。
目标
掌握事务这个重要概念,掌握并发控制和数据恢复的基本技术。
了解高级事务管理的基本技术。
5.5 数据挖掘与信息检索
内容概述
介绍数据仓库的概念及什么是数据挖掘和联机分析处理。
讲解用于查询文本数据的信息检索技术,包括在Web搜索引擎中使用的基于超链接的技术。
目标
了解数据挖掘和联机分析处理的概念和主要技术。
了解信息检索的原理和主要技术。
5.6 数据库系统体系结构
内容概述
对数据库系统的体系结构进行概要介绍,并重点讨论并行数据库和分布式数据库。
目标
掌握数据库系统体系结构的基本概念,掌握并行和分布式数据库的特征。
5.7 实例研究(课堂讨论)
内容概述
根据前面学习的知识,讨论常用的商业数据库和研究用数据库的各种高级特征。
目标
对常用的数据库及其特征有一个基本的了解。
6.教学进度
7.大作业说明
题目1:设计一个多数据库管理系统
题目2:设计一个数据集成中间件
具体要求:
1. 给出系统的详细设计报告;
2. 写出系统的主要功能和使用说明;
3. 实现原型系统;
5. 进行报告和答辩,讲解设计方案。
8.教材和参考书目
教材:
《数据库系统概念》(原书第5版),Abraham Silberschatz等著,杨冬青等译,机械工业出版社,2006.10
参考书:
《数据库系统实现(第2版)》(原书第7版),(美)Jeffrey D.Ullman著,杨冬青等译,机械工业出版社,2010.6
9.考核方式
总成绩 = 出勤(20%)+ 课堂讨论(30%) + 大作业(50%)。