数据库系统教学大纲.doc_第1页
数据库系统教学大纲.doc_第2页
数据库系统教学大纲.doc_第3页
数据库系统教学大纲.doc_第4页
数据库系统教学大纲.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统教学大纲课程编号080114课程类别必修课课内学时讲授64学时、上机20学时,总学时84适用专业计算机、信息管理、信息与计算科学、开课学期5先修课程离散数学、程序设计语言、数据结构、操作系统内容简介数据库系统基本概念,包括数据库系统特点及结构,数据模型等;关系数据库系统;SQL语言;关系数据理论;数据库设计;数据库维护,包括数据库恢复技术、并发控制、安全性、完整性;数据库新技术简介。 教材萨师煊等编著 数据库系统概论 高等教育出版社 2000年崔巍编著PowerBuilder 8.0数据库开发入门 清华大学出版社2002年参考书1.丁宝康等编著数据库实用教程清华大学出版 2001年2.史嘉权等编著数据库系统教程清华大学出版 2001年3.李国喜等编著PowerBuilder 8.0应用开发技术人民邮电出版社 2002年4.吴豪等编著PowerBuilder 8.0程序设计及技巧中国电力出版社 2002年一、课程的性质、教育目标及任务: 本课程是计算机专业和信息管理专业必修的一门专业基础课。它的主要任务是研究如何存储、使用和管理数据。目的是使学生掌握数据库系统的基本原理、方法和应用技术,能有效使用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。培养学生分析、解决实际问题以及进行数据库应用系统开发的能力。 二、教学内容及基本要求:原理部分1 绪论内容:数据库系统的基本概念、数据模型、数据库系统结构、数据库系统的组成。基本要求:1 了解数据管理技术的发展;2 理解常用的数据模型、数据库系统结构、数据库系统的组成;3 掌握数据库系统的基本概念;4 掌握实体-联系模型的概念和方法。2 关系数据库内容:关系数据库的重要概念,包括关系模型的数据结构、关系操作和关系的完整性。基本要求:1 了解元组关系演算和域关系演算;2 理解笛卡尔积、关系、关系模式、关系数据库等重要概念;3 掌握关系的实体完整性规则和参照完整性规则;4 熟练掌握关系代数。3关系数据库标准语言SQL内容:SQL语言的发展、特点、基本概念及功能。基本要求:1 了解SQL语言的发展及其特点;2 理解SQL语言的基本概念;3 能熟练应用SQL语言表达各种数据操作(特别是数据查询)。4关系系统及其查询优化内容:关系系统、关系数据库系统的查询优化。基本要求:1 掌握关系系统的定义及分类;2 理解查询优化的一般准则和一般步骤。5关系数据理论内容:关系模式的规范化、数据依赖的公理系统、关系模式的分解。基本要求:1 理解数据依赖的公理系统;2 掌握求关系模式侯选码的方法以及关系模式的范式级别的判定;3 掌握保持函数依赖的3NF分解,保持无损连接的BCNF分解,以及同时保持函数依赖和无损连接的3NF分解算法。6数据库设计内容:数据库设计中各个阶段的设计内容、设计方法和工具。基本要求:1 熟悉数据库设计中每个阶段的设计内容、设计方法和工具;2 重点掌握概念设计和逻辑设计两个阶段。7数据库恢复技术内容:事务及其特性、故障的种类、实现数据库恢复的技术及策略。基本要求:1 理解恢复的实现技术;2 掌握事务及其特性;3 掌握事务故障、系统故障、介质故障的恢复策略。8并发控制内容:并发控制概述、封锁及封锁协议、活锁和死锁、并发调度的可串行性、两段锁协议、封锁的粒度。基本要求:1 了解封锁的粒度;2 理解并发操作引起数据不一致性的三种情形;活锁、死锁及死锁的预防方法;3 掌握X锁、S锁和三级封锁协议;4 掌握并发调度的可串行性、两段锁协议。9数据库安全性内容:计算机安全性、数据库安全性控制、统计数据库安全性。基本要求:1 了解计算机系统的安全性及可信计算机系统评测标准安全性;2 理解统计数据库安全性;3 掌握数据库安全性控制的常用方法(特别是自主存取控制和强制存取控制方法)。10数据库完整性内容:完整性约束条件、完整性控制。基本要求:理解数据库完整性约束条件、联系关系系统深入理解DBMS的完整性控制。11数据库技术新发展内容:数据库技术发展;客户/服务器数据库应用模式。基本要求:1 了解数据库技术发展的过程及当前数据库技术发展的主要特征;数据模型在数据库系统发展中的作用和地位;2 理解数据仓库的定义、特点及数据仓库体系结构图;3 理解客户/服务器结构及数据库操作。12 面向对象数据系统内容:面向对象的程序设计方法、面向对象数据模型、面向对象数据库语言、面向对象数据库的模式演进、对象-关系数据库。基本内容:1 了解面向对象数据库语言、面向对象数据库的模式演进;2 理解面向对象的程序设计方法、对象-关系数据库;3 掌握面向对象数据模型。应用部分1 PowerBuilder简介内容:PowerBuilder的特点、PowerBuilder的对象、集成环境及PowerBuilder应用开发方法。基本要求:1 了解PB的特点;2 熟悉PB集成环境;3 掌握PB的对象及PB应用的开发方法。2数据库操作内容:创建数据库、连接数据库、操作数据库。基本要求:熟练掌握数据库的创建、连接与操作。3 PowerBuilder语言简介内容:数据类型、变量、运算符与表达式、语句、函数。基本要求:掌握PB的数据类型、变量、运算符与表达式、语句及常用函数。4 快速建立一个应用程序内容:建立一个学生成绩查询应用程序基本要求:1 基本理解用PB建立一个应用程序的过程和方法;2 初步掌握窗口对象、数据窗口对象等的使用以及事件驱动程序的编写;3 熟练掌握工作空间、目标、应用对象的建立。5 用模板生成应用程序内容:根据模板建立应用程序、应用对象画板、定制PB环境。基本要求:1 学会用模板建立应用程序及定制PB环境;2 掌握应用对象画板。6 建立窗口对象内容:建立新窗口、添加控件、将新建的窗口加到应用中、连接数据库。基本要求:1 学会将新建的窗口加到应用中并与数据库连接;2 熟练掌握窗口的建立、常用控件的使用7 建立数据窗口对象内容:通过实例介绍。不同风格数据窗口对象的建立、美化数据窗口对象基本要求:熟练掌握不同风格数据窗口对象的建立及其美化方法。8 用户对象和用户事件内容:用户对象、用户事件。基本要求:学会用户对象的建立、事件的定义及事件程序的添加。9 修改生成的祖先窗口内容:修改由应用生成模板生成的祖先窗口,其中添加数据窗口控件、添加用户事件和编写程序等。基本要求:掌握给祖先窗口添加数据窗口控件、添加用户事件和编写程序。10修改生成的子孙窗口内容:修改子孙窗口,使数据窗口控件与相应的数据窗口对象粘连,从而完成对数据窗口的操作。基本要求:掌握数据窗口控件和数据窗口对象的粘连方法及步骤。11建立菜单内容:用菜单画板建立和修改菜单、编写菜单下的程序、粘连菜单到窗口。基本要求:熟练掌握菜单的建立和修改以及菜单下的程序编写、粘连菜单到窗口方法。12调试程序、建立可执行文件内容:介绍Debug画板及调试程序的方法(设置断点、单步跟踪);建立Project对象及可执行程序。基本要求:掌握调试程序的方法及可执行文件的建立。13一个简单的Web应用内容:建立PowerDynamo Web站点、建立和修改基本的Web主页、添加主页导航、完成主页注册的功能、指定一个超始主页、编译和运行Web应用程序。基本要求:掌握简单的Web应用开发方法及步骤。三、实验、上机、设计、作业辅导等教学环节要求:1. 实验:2. 上机:20学时,自拟实验大纲和方案.3. 作业量:约60道习题,紧扣各章相关要求掌握的内容.4. 辅导答疑:每周一次.5. 开发一个小型的数据应用系统四、学时分配及说明章节课内讲授教学各环节其它实验上机设计作业辅导答疑第1章(原理)442第2章422第3章8452第4章220第5章642第6章61个42数据库设计第7章442第8章442第9章231第10章231第11章220第12章432第1章

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论