数据库原理与应用来源:陕西师范大学 发布者:chinaitedu 发布时间:2010-11-07
(一)课程性质 数据库技术是计算机科学技术发展的重要内容,是构成信息系统的重要基础。《数据库原理与应用》是中国计算机科学与技术学科教程2002(简称CCC2002)中的16门核心课程之一,是计算机专业本科生的一门必修专业课程。数据库技术起源于实际应用,它的强大生命力在于应用,因此这门课程的特点是理论性和实践性都很强。作为计算机操作基础课程的后续课程,数据库原理课程能够具体联系计算机基本操作、文字处理、图形图像基础、数据库、数据表的设计与数据编辑、查询与报表制作等系统开发的具体内容;如果采用不同平台(如Visual Basic、Access、Visual C++、Power Builder等进行教学,数据库原理课程将涉及到一些丰富的语言(如Basic语言,Pascal语言、C语言或C++语言)和后续课程的学习,数据库原理将涉及到计算机许多领域的知识和相关的应用,数据库原理课程与信息类相关课程有着极为紧密的关系,它是一门承前启后的课程。 (二)教学目的 专业教学目标是《数据库原理与应用》双语教学的首要目标,计算机英语语言能力方面,在原专业教学目标的基础上,依托课程内容,以提高学生的英语应用能力为目标。要求学生阅读英文原版教材,掌握《数据库原理与应用》课程基本术语与基本知识的英语表达,学习数据库管理系统开发平台英文原版软件的基本使用,阅读相关的英文说明书和帮助信息,浏览相关的英文网站,尝试用英语进行表达和交流。在开展“双语教学”的过程中,循序渐进,从最基本的阅读开始,逐渐扩展到听力、交流和写作。 (三)教学内容 《数据库系统概论》课程的教材选用教育部高等教育司推荐的国外优秀信息科学与技术系列教学用书影印版教材“DATABASE SYSTEM CONCEPTS(数据库系统概念第四版)”。本书介绍了数据库管理中的基本概念与算法,包括数据库设计、数据库语言、数据库系统实现等。主要内容分九大部分,第一篇绪论(第1章),讲述了数据库系统中的基本概念。第二篇数据模型(第2~3章),描述了实体关系性模型。第三篇关系型数据库(第4~7章)介绍了面向用户的关系型语言SQL,关系性语言QBE、Datalog,数据库的安全防护以及关系型数据库的设计。第四篇基于对象的数据库与XML(第8~10章)。第五篇数据存贮与查询(第11~14章)。第六篇事务管理(第15~17章)。第七篇数据库系统结构(第18~20章)。第八篇其它主题(第21~22章)。第九篇案例学习(第25~27章)。这本书的内容较多,有些内容,教师在课堂上可以只讲解纲要,让学生自己去看。 数据库管理系统Access、SQL Server的教材根据需要自选。具体安排如下: ⑴ 重点讲授绪论、第二篇、第三篇及第六篇的内容。其中对于第3章中关系演算和第7章中理论性较强的内容根据情况适当压缩。 ⑵ 对于第四篇内容,教师作适当引导,让学生结合已学过的C++语言自学,以提高学生的工作能力和研究水平,拓宽知识面。 ⑶ 第五篇讲授第13第14章的内容。其中理论性较强的内容根据情况适当压缩。 ⑷ 第七篇和第八篇涉及到数据库系统的进一步发展的内容,有针对性地选择某些内容,向学生传授。 ⑸ 对于九篇案例学习,选择SQL Server关系数据库管理系统,补充中文资料,课堂作适当引导,主要让学生自学。 (四)教学时数 讲授:72学时,实验:54学时 (五)教学方式 因此,我们在数据库教学中开展任务驱动教学,改变知识的传输方式,培养学生的科学探索精神和实践能力,把静态的教学变成为全体学生主动参与的开放式教学,使学生的学习不再局限于书本和课堂,而是通过一系列的实验和操作,把数据库的理论知识和实际应用有机地结合在一起,在教师的指引下,有针对性地提出学习中遇到的问题,通过研究、探索的方式解决问题,由此更深刻地理解、掌握所学的数据库原理。通过课堂教学和任务的并行进行,可以立即从学生那里得到反馈信息,达到教学和课题相辅相承的作用。 在教学过程中,为了克服任务驱动教学法的不足,我们将任务驱动教学法与其他教学方法如案例教学、研究性学习、合作学习等相结合,达到互相取长补短的目的。在教学过程中,针对不同学习环境,灵活应用这几种方法,可以取得理想的教学效果。 同时,为了更好地达到师生互动,我们建立了《数据库原理与应用》教学网站,为学生提供研究性、个性化的双语学习空间。它以研究性学习网络平台作为依托,包括《数据库原理与应用》网络教程、《数据库原理与应用》英语网络教程、在线测试、评估等。 教学要点: 1.Purpose of Database Systems 2.View of Data 3.Data Models 4.Data Definition Language 5.Data Manipulation Language 6.Transaction Management 7.Storage Management 8.Database Administrator 9.Database Users 10.Overall System Structure 教学时数:4学时 教学内容: 1.1 Database System Applications 1.2 Database Systems versus File Systems 1.3 View of Data 1.4 Data Models 1.5 Database Languages 1.6 Database Users and Administrators 1.7 Transaction Management 1.8 Database System Structure 1.9 Application Architectures 1.10 History of Database Systems 考核要求: 3.理解:数据视图和数据抽象的三层结构。 4.理解:数据模型,包括实体-联系模型和关系模型。 5.理解:事务管理。 6.理解:数据库系统的基本组成结构及存储管理器和查询处理器的作用。 7.了解:数据库系统的发展历程。 Chapter 2: Entity-Relationship Model 教学要点: 1.Entity Sets 2.Relationship Sets 3.Design Issues 6.E-R Diagram 7.Extended E-R Features 8.Design of an E-R Database Schema 9.Reduction of an E-R Schema to Tables 教学时数:4学时 教学内容: 2.1 Basic Concepts 2.2 Constrains 2.3 Keys 2.4 Design Issues 2.5 Entity-Relationship Diagrams 2.6 Weak Entity Sets 2.7 Extended E-R Features 2.8 Design of an E-R Database Schema 2.9 Reduction of an E-R Schema to Tables *2.10 The Unified Modeling Language UML 考核要求: 2.熟练掌握:实体-联系模型(E-R图的表示方法)。 3.熟练掌握:E-R模型向关系表的约简。 4.熟练掌握:实体-联系数据库模式的设计。 5.了解:标准建模语言UML。 Chapter 3: Relational Model 教学要点: 2.Relational Algebra 3.Tuple Relational Calculus 5.Extended Relational-Algebra Operations 6.Modification of the Database 7.Views 教学时数:6学时 教学内容: 3.1 Structure of Relational Databases 3.2 The Relational Algebra 3.3 Extended Relational-Algebra Operations 3.4 Modification of the Database 3.5 Views 3.6 The Tuple Relational Calculus 3.7 The Domain Relational Calculus 考核要求: 1.理解:关系模型的基本概念(包括属性、域、关系、元组、元组变量;数据库模式、数据库实例、关系模式、关系实例;超码、候选码、主码、外码等)和关系数据库结构。 2.熟练掌握:用关系代数和元组关系演算表达查询要求。 Chapter 4: SQL 教学要点: 1.Basic Structure 2.Set Operations 3.Aggregate Functions 4.Null Values 5.Nested Subqueries 6.Derived Relations 7.Views 8.Modification of the Database 9.Joined Relations 10.Data Definition Language 教学时数:2学时 其中课堂讲授:1.5学时;课堂讨论:分组讨论0.5学时,随后安排小组作业交流1学时。 教学内容: 4.1 Background 4.2 Basic Structure 4.3 Set Operations 4.4 Aggregate Functions 4.5 Null Values 4.6 Nested Subqueries 4.7 Views 4.8 Complex Queries 4.9 Modification of the Database 4.10 Joined Relations 4.11 Data-Definition Language 4.12 Embedded SQL *4.13 Dynamic SQL *4.14 Other SQL Feathers 考核要求: 1.熟练掌握:定义基本表。 7.理解:空值的概念。 8.理解:动态SQL语句。 Chapter 27: Microsoft SQL Server(补充中文资料) 教学要点: 1.SQL Server2000的安装 2.SQL Server2000的系统结构及特性 3.SQL Server2000的基本操作 教学时数:4学时 教学内容: 27.1 系统结构及特性 27.2 系统运行环境及安装 27.3 系统主要管理工具 27.4 服务器管理 考核要求: 1.了解:SQL Server2000的系统结构及特性。 2.掌握:SQL Server2000的基本操作。 Chapter 5: Other Relational Languages 教学要点: 1.Query-by-Example (QBE) 2.Forms and Graphical User Interfaces 教学时数:2学时 教学内容: 5.1 Query-by-Example (QBE) *5.2 Datalog 5.3 User Interfaces and Tools 考核要求: 1.了解:案例查询语言。 2.了解:用户界面及工具。 Chapter 6: Integrity and Security 教学要点: 1.Domain Constraints 2.Referential Integrity 3.Assertions 4.Triggers 5.Security 6.Authorization 7.Authorization in SQL 8.Authorization 9.Encryption 教学时数:4学时 教学内容: 6.1 Domain Constraints 6.2 Referential Integrity 6.3 Assertions 6.4 Triggers 6.5 Security and Authorization 6.6 Authorization in SQL 6.7 Encryption and Authentication 1.理解:数据库的完整性和安全性概念。 2.理解:域限制、主码限制、惟一性限制。 3.理解:参照完整性和外码限制。 4.理解:级联(cascade)、断言、触发器。 5.理解:数据库安全性与授权。 6.熟练掌握:SQL中的授权机制。 7.掌握:授权图。 8.了解:加密与验证。 Chapter 7: Relational Database Design 教学要点: 2.Pitfalls in Relational Database Design 3.Functional Dependencies 4.Decomposition 5.Boyce-Codd Normal Form 6.Third Normal Form 7.Multivalued Dependencies and Fourth Normal Form 8.Overall Database Design Process 教学时数:6学时 教学内容: 7.1 First Normal Form 7.2 Pitfalls in Relational-Database Design 7.3 Functional Dependencies 7.4 Decomposition 7.5 Desirable Properties of Decomposition 7.6 Boyce-Codd Normal Form 7.7 Third Normal Form 7.8 Fourth Normal Form *7.9 More Normal Forms 7.10 Overall Database Design Process 考核要求: 1.理解:1NF范式、3NF范式、BCNF范式、4NF范式的概念;函数依赖、平凡函数依赖、多值函数依赖的概念;函数依赖的闭包;Armstrong公理;关系分解、无损连接分解、函数依赖保持分解的概念。 2.理解:关系数据库设计中的隐患。 3.熟练掌握:BCNF分解算法、3NF分解算法。 4.熟练掌握:属性集闭包的求解算法、关系候选码的求解方法、最小函数依赖(canonical cover)的求解方法。 5.掌握:数据库设计的全过程。 Chapter 8: Object-Oriented Databases 教学要点: 1.Need for Complex Data Types 2.The Object-Oriented Data Model 3.Object-Oriented Languages 4.Persistent Programming Languages 5.Persistent C++ Systems 教学时数:2学时 教学内容: 8.1 Need for Complex Data Types 8.2 The Object-Oriented Data Model 8.3 Object-Oriented Languages 8.4 Persistent Programming Languages 8.5 Persistent C++ Systems *8.6 Persistent Java Systems 考核要求: 1.理解:复杂数据类型。 2.理解:面向对象数据模型的基本概念。 3.理解:面向对象程序设计语言的基本概念。 4.了解:Persistent程序设计语言的基本概念。 5.了解:PersistentC++系统的基本概念。 Chapter 9: Object-Relational Databases 教学要点: 2.Complex Types and Object Orientation 3.Querying with Complex Types 4.Creation of Complex Values and Objects 5.Comparison of Object-Oriented and Object-Relational Databases 教学时数:2学时 教学内容: 9.1 Nested Relations 9.2 Complex Types 9.3 Inheritance 9.4 Reference Types 9.5 Querying with Complex Types 9.6 Functions and Procedures 9.7 Object-Oriented versus Object-Relational 考核要求: 1.理解:对象-关系数据模型的基本概念。 2.理解:嵌套关系、嵌套关系模型、复杂类型、collection类型、结构类型。 3.理解:面向对象与对象-关系的联系与区别。 Chapter 10: XML 教学要点: 2.XML Motivation 3.Structure of XML Data 4.XML Document Schema 5.Querying and Transforming XML Data 6.Application Program Interface 7.Storage of XML Data 教学时数:2学时 教学内容: 10.1 Background 10.2 Structure of XML Data 10.3 XML Document Schema 10.4 Querying and Transformation 10.5 The Application Program Interface 10.6 Storage of XML Data 10.7 XML Applications 考核要求: 1.理解:XML的基本概念。 2.了解:XML的基本应用。 Chapter 13: Query Processing 教学要点: 1.Overview 2.Measures of Query Cost 3.Selection Operation 4.Sorting 5.Join Operation 6.Other Operations 7.Evaluation of Expressions 教学时数:4学时 教学内容: 13.1 Overview 13.2 Measures of Query Cost 13.3 Selection Operation 13.4 Sorting 13.5 Join Operation 13.6 Other Operations 13.7 Evaluation of Expressions 考核要求: 1.掌握:查询花费的计算方法和基本算法。 2.掌握:选择、排序、连接操作查询花费的计算方法和基本算法。 3.掌握:查询表达式花费的计算。 Chapter 14: Query Optimization 教学要点: 1.Introduction 2.Catalog Information for Cost Estimation 3.Estimation of Statistics 4.Transformation of Relational Expressions 5.Dynamic Programming for Choosing Evaluation Plans 教学时数:4学时 教学内容: 14.1 Overviews 14.2 Estimation Statistics of Expression Results 14.3 Transformation of Relational Expressions 14.4 Choice of Evaluation Plans *14.5 Materialized Views 考核要求: 1.基本掌握:关系表中元组字节数的估计。 2.基本掌握:关系表达式的转换。 3.基本掌握:几种优化策略。 Chapter 15: Transactions 教学要点: 1.Transaction Concept 2.Transaction State 3.Implementation of Atomicity and Durability 4.Concurrent Executions 5.Serializability 6.Recoverability 7.Implementation of Isolation 8.Transaction Definition in SQL 9.Testing for Serializability 教学时数:4学时 教学内容: 15.1 Transaction Concept 15.2 Transaction State 15.3 Implementation of Atomicity and Durability 15.4 Concurrent Executions 15.5 Serializability 15.6 Recoverability 15.7 Implementation of Isolation 15.8 Transaction Definition in SQL 15.9 Testing for Serializability 考核要求: 1.理解:事务的基本概念和性质。 2.理解:事务的状态。 3.理解:并发执行、串行执行的概念。 4.理解:并发调度的可串行性、操作冲突、冲突等价、冲突可串行性、View等价、View可串行性、可恢复性、可恢复的调度、锁等基本概念。 5.掌握:可串行性判定、优先图。 6.了解:SQL中事务的定义。 Chapter 16: Concurrency Control 教学要点: 1.Lock-Based Protocols 2.Timestamp-Based Protocols 3.Validation-Based Protocols 4.Multiple Granularity 5.Multiversion Schemes 6.Deadlock Handling 7.Insert and Delete Operations 8.Concurrency in Index Structures 教学时数:4学时 教学内容: 16.1 Lock-Based Protocols 16.2 Timestamp-Based Protocols 16.3 Validation-Based Protocols 16.4 Multiple Granularity 16.5 Multiversion Schemes 16.6 Deadlock Handling 16.7 Insert and Delete Operations *16.8 Week Levels of Consistency *16.9 Concurrency in Index Structures 考核要求: 1.理解:共享锁、排它锁、死锁的概念。 2.基本掌握:用两段锁协议保证并发操作的可串行性。 3.基本掌握:基于图的锁协议。 4.理解:基于时间戳的协议。 5.理解:多粒度锁协议的概念。 6.理解:多版本模式的概念。 7.基本掌握:死锁的处理。 Chapter 17: Recovery System 教学要点: 1.Failure Classification 2.Storage Structure 3.Recovery and Atomicity 4.Log-Based Recovery 5.Shadow Paging 6.Recovery With Concurrent Transactions 7.Buffer Management 8.Failure with Loss of Nonvolatile Storage 9.Advanced Recovery Techniques 10.ARIES Recovery Algorithm 11.Remote Backup Systems 教学时数:4学时 教学内容: 17.1 Failure Classification 17.2 Storage Structure 17.3 Recovery and Atomicity 17.4 Log-Based Recovery 17.5 Shadow Paging 17.6 Recovery With Concurrent Transactions 17.7 Buffer Management 17.8 Failure with Loss of Nonvolatile Storage *17.9 Advanced Recovery Techniques 17.10 Remote Backup Systems 考核要求: 1.理解:数据库系统故障的种类。 2.理解:数据库系统的存贮结构。 3.基本掌握:基于日志的恢复技术。 4.基本掌握:并发事务的恢复。 5.理解:缓冲器管理。 6.理解:高级恢复技术。 7.理解:远程备份系统。 Chapter 18: Database System Architectures 教学要点: 1.Centralized Systems 2.Client-Server Systems 3.Parallel Systems 4.Distributed Systems 5.Network Types 教学时数:2学时 教学内容: 18.1 Centralized and Client-Server Architectures 18.2 Server System Architectures 18.3 Parallel Systems 18.4 Distributed Systems 15.5 Network Types 考核要求: 1.理解:集中式和客户-服务器结构。 2.理解:服务器系统结构。 3.理解:并行系统及并行数据库结构。 2.理解:分布式系统。 Chapter 19: Distributed Databases 教学要点: 1.Heterogeneous and Homogeneous Databases 2.Distributed Data Storage 3.Distributed Transactions 4.Commit Protocols 5.Concurrency Control in Distributed Databases 6.Availability 7.Distributed Query Processing 8.Heterogeneous Distributed Databases 9.Directory Systems 教学时数:2学时 教学内容: 19.1 Heterogeneous and Homogeneous Databases 19.2 Distributed Data Storage 19.3 Distributed Transactions 19.4 Commit Protocols 19.5 Concurrency Control in Distributed Databases 19.6 Availability 19.7 Distributed Query Processing 19.8 Heterogeneous Distributed Databases 19.9 Directory Systems 考核要求: 1.理解:分布式数据库的基本概念。 Chapter 20: Parallel Databases 教学要点: 1.Introduction 2.I/O Parallelism 3.Interquery Parallelism 4.Intraquery Parallelism 5.Intraoperation Parallelism 6.Interoperation Parallelism 7.Design of Parallel Systems 教学时数:2学时 教学内容: 20.1 Introduction 20.2 I/O Parallelism 20.3 Interquery Parallelism 20.4 Intraquery Parallelism 20.5 Intraoperation Parallelism 20.6 Interoperation Parallelism 20.7 Design of Parallel Systems 考核要求: 1.理解:并行数据库的基本概念。 Chapter 21: Application Development and Administration 教学要点: 1.Web Interfaces to Databases 2.Performance Tuning 3.Performance Benchmarks 4.Standardization 5.E-Commerce 6.Legacy Systems 教学时数:2学时 教学内容: 21.1 Web Interfaces to Databases 21.2 Performance Tuning 21.3 Performance Benchmarks 21.4 Standardization *21.5 E-Commerce *21.6 Legacy Systems 考核要求: 1.掌握:Web与数据库的接口技术。 2.理解:数据库应用开发和管理的性能基准。 3.理解:数据库应用开发和管理的标准化问题。 Chapter 22: Advanced Querying and Information Retrieval 教学要点: 1.Decision-Support Systems 2.Data Analysis and OLAP 3.Data Mining 4.Data Warehousing 5.Information-Retrieval Systems 教学时数:2学时 教学内容: 22.1 Decision-Support Systems 22.2 Data Analysis and OLAP 22.3 Data Mining 22.4 Data Warehousing 22.5 Information-Retrieval Systems 考核要求: 1.理解:决策支持系统的基本概念。 2.理解:数据分析的基本概念。 3.理解:数据挖掘的基本概念。 4.理解:数据仓库的基本概念。 5.理解:信息提取系统的基本概念。 *Chapter 23: Advanced Data Types and New Applications 教学要点: 1.Temporal Data 2.Spatial and Geographic Databases 3.Multimedia Databases 4.Mobility and Personal Databases 教学时数:4学时 教学内容: 23.1 Motivation 23.2 Time in Databases 23.3 Spatial and Geographic Databases 23.4 Multimedia Databases *23.5 Mobility and Personal Databases 考核要求: 1.了解:时态数据的概念。 2.了解:空间数据库。 3.了解:多媒体数据库。 要求学生独立完成上机操作实验,掌握SQL Server和Access关系数据库管理系统的基本操作和使用,并能够运用数据库的原理知识、关系数据库管理系统和前端开发工具设计和开发数据库应用系统。要求学生提交上机操作实验的原代码和运行结果,提交大作业的电子文档(包括数据库应用系统需求说明书、数据库应用系统设计说明书和使用手册)和原代码,对于合作完成的大作业,必须明确分工及各自工作量。 其最终目的是培养学生运用数据库技术解决问题的能力,激发他们在此领域中继续学习和研究的愿望。 (二)项目总表 实验一:数据库技术的应用领域与最新进展PPT报告。 实验目的:锻炼学生的归纳、总结和学术交流能力。 实验要求:必修 实验内容 要求学生联系教学内容,通过互联网搜索数据库技术的应用领域和最新进展相关资料(要求有一部分资料来自英文网站),在学生掌握一定的文字和图像资料后,对自己检索到的内容进行一定的归纳和总结,并制作PPT演示文稿,通过模拟学术会议让学生分组选派代表讲演自己的报告内容,进行交流、讨论和比较。 实验设备:微机(安装PowerPoint 2003)。 实验二:E-R图的设计。 实验目的:掌握一种E-R图设计工具。 实验要求:必修 实验内容 要求学生采用Rational Rose工具进行E-R图的设计。 实验设备:微机(安装Rational Rose)。 实验三:Access数据库管理系统基本操作 实验目的:熟练掌握Access的基本操作。 实验要求:必修 实验内容 安装Access数据库管理系统;使用Access的SQL语言建立“Banking Enterprise数据库”或其它数据库,并对其进行查询和更新操作;使用Access练习QBE语言;使用Access进行简单的程序设计。 实验设备:微机(安装Access数据库管理系统)。 实验四:SQL Server数据库管理系统基本操作 实验目的:熟练掌握SQL Server的基本操作。 实验要求:必修 实验内容 安装SQL Server数据库管理系统;SQL-Server的物理存储结构及其主要组件的掌握,利用SQL-Server的Enterprise图形用户界面创建用户、数据库表、授予用户数据操作权限、输入数据、浏览等。 实验设备:微机(安装SQL-Server数据库管理系统)。 实验五:SQL Server图形方式建立应用系统数据库的实验 实验目的:掌握SQL Server的图形方式。 实验要求:选修 实验内容 在SQL Server中通过图形方式建立应用系统的数据库,了解应用系统数据库与SQL Server的Master数据库和Model数据库之间的关系。利用图形方式创建数据库表、应用系统的用户,并赋予相应的权限。 实验设备:微机(安装SQL-Server数据库管理系统)。 实验六:SQL-Server的Transact SQL语言。 实验目的:熟练掌握SQL语言。 实验要求:必修 实验内容 结合SQL/92标准和SQL-Server的Transact SQL,使用SQL Server的SQL Analysis图形化工具熟悉SQL语言,并建立“Banking Enterprise数据库”的数据库对象(表、视图、用户及其权限)的Script脚本;理解Script脚本的重要性;使用Transact SQL语言建立“Banking Enterprise数据库”或其它数据库,并对其进行查询和更新操作;要求熟练掌握SQL的基本使用。 实验设备:微机(安装SQL-Server数据库管理系统和Access数据库管理系统)。 实验七:关系数据库完整性实验 实验目的:熟练掌握SQL-Server的关系数据库完整性。 实验要求:必修 实验内容 通过实验掌握非规范化关系的缺点以及规范化关系的优点,进一步理解主码完整性和参照完整性等几个概念。 实验设备:微机(安装SQL-Server数据库管理系统和Access数据库管理系统)。 实验八:SQL Server的性能监控及其查询优化。 实验目的:掌握SQL Server的性能监控及其查询优化。 实验要求:选修 实验内容 SQL Server的性能监控及其查询优化。 实验设备:微机(安装SQL-Server数据库管理系统)。 实验九:数据库管理系统前端开发工具练习 实验目的:熟练掌握一种前端开发工具与SQL-Server的接口设计。 实验要求:必修 实验内容 使用ASP、PB或VB连接数据库;利用ASP、PB或VB的数据库访问功能,处理数据库数据;构成应用程序。 实验设备:微机(安装IIS、VB6、PB三者之一作为前端开发工具,SQL-Server作为后台数据库管理系统)。 实验十:SQL Server的数据库备份、恢复,数据复制技术 实验目的:熟练掌握SQL-Server的数据库备份、恢复,数据复制技术。 实验要求:必修 实验内容 SQL Server的数据库备份、恢复,数据复制技术等。 实验设备:微机(安装SQL-Server数据库管理系统)。 实验十一:关系数据库应用系统设计。 实验目的:要求学生掌握利用数据库的原理知识和实用工具动手开发一个数据库应用系统。 实验要求:必修(二选一) 实验内容 使用前端开发工具ASP、PB或VB和SQL-Server设计一个功能完整的关系数据库应用系统。 实验设备:微机(安装IIS、VB6、PB三者之一作为前端开发工具,SQL-Server作为后台数据库管理系统)。 实验十二:空间数据库应用系统设计。 实验目的:要求学生掌握利用数据库的原理知识和实用工具动手开发一个空间数据库应用系统。 实验要求:必修(二选一) 实验内容 使用前端开发工具VB、地理信息系统控件MapX或Arc Object和SQL-Server设计一个功能完整的空间数据库应用系统。 实验设备:微机(安装VB6开发环境、SQL-Server数据库管理系统、和地理信息系统控件MapX或Arc Object)。 以上两个设计项目可任选其一。 实验十三:数据库课程网络多媒体课件的设计。 实验目的:掌握一种多媒体课件制作工具。 实验要求:选修 实验内容 要求学生联系教学内容,采用FLASH等动画制作软件设计多媒体课件。 这一实验内容可有选择地进行。 实验设备:微机(安装FLASH MX、PowerPoint 2003)。 (四)考核要求 实验部分考核采用上机考核与实验报告相结合的方式进行,要求学生提交上机操作实验的原代码和运行结果,提交大作业的电子文档(包括数据库应用系统需求说明书、数据库应用系统设计说明书和使用手册)和原代等。 本课程的结业考试采用闭卷考试的方式进行,课程考试总成绩由笔试、考评作业、上机实验和数据库项目设计四部分组成。 期末总成绩用如下方式计算:期末总成绩=期末考试成绩′70 % +考评作业′5 %+上机实验成绩′15 % +数据库项目完成情况′10 %。以体现素质教育。 三、教材及主要教学参考书目 Abraham Silberschatz, Henry F.Korth, S.Sudarshan,《DATABASE SYSTEM CONCEPTS(数据库系统概念)》,高等教育出版社,2002,第四版 影印版。 参考书: 1、莎师煊,王珊,《数据库系统概论》,高等教育出版社,2000,第三版。 2、施伯乐,丁宝康,汪卫,《数据库系统教程》,高等教育出版社,2003,第二版。 3、范立南《SQL Server 2000实用教程》,清华大学出版社,2004 4、王恩波,《网络数据库实用教程——SQL Server2000》,高等教育出版社,2004。 5、谭浩强,史济民,汤观全,《Access应用系统开发教程》,清华大学出版社 6、李雁翎,陈光编著,《Access 2000基础与应用》,清华大学出版社 7、卢湘鸿,陈恭和,刘瑞林,《数据库Access 2002应用教程》,清华大学出版社 本课程使用教具和现代教育技术的指导性意见 |
热门咨讯
就业信息
|