《数据库原理与设计》实验教学大纲.docx
数据库原理与设计实验教学大纲课程代码:COMS2004课程名称:数据库原理与设计英文名称:Principal of Database Systems实验室名称:计算机信息系统实验室课程学时:72实验学时:18一、本课程实验教学目的与要求目的:通过本课程的学习使学生初步掌握数据库系统的建立、连接、翻开、 管理等基本操作,使学生掌握关系模式的设计方法、关系模式的约束实现、及关 系模式的范式求精等重要基础理论。在此基础上,使学生基本掌握关系型数据库 的基本操控手段,即SQL语言的结构、定义及使用方法。并发控制和数据恢复作为两个选开实验是对数据库原理课程实验的提高和 补充,是关系型数据库使用和管理技术中较实用、且较有难度的内容。通过这两 个选开实验,可以很好地把学生带入数据库管理系统的实用场景中。要求:实验前作好实验方案、实验时认真实验,记录各项结果,课后认真撰 写实验报告,并分析实验中出现的各种现象。二、主要仪器设备及现有台套数主要仪器设备:台式计算机,安装有Windows XP/2003操作系统、Oracle Client、Micros。代 SQL Server 企业管理器。现有设备台套数:120台。三、实验课程内容和学时分配-序号实验工程名称目的要求实验内容学时 分配实验 类型每组 人数必开选 开1数据库应用基础学习通过客户端 工具连接、翻开、 操作数据库系 统。客户端工具连接 数据库2基础 性1必开2关系模式设计1学习建立关系型 数据库建库建表2设计 性1必开3关系模式设计2学习关系型数据 库中约束的使用 及模式求精的基 本方法建立约束并增删 数据2设计 性1必开4SQL语言1学习基本的SQL 语句使用方法, 并通过SQL进行 数据的基本查询select语句使用 基础2设计 性1必开-序号实验工程名称目的要求实验内容学时 分配实验 类型每组 人数必开选 开5SQL语言2学习较复杂的 SQL查询语句的 写法,包括:关 联、子查询、联 机视图等。inset、update 和 delete语句使用 基础2设计 性1必开6SQL语言3学习SQL中对索 引的处理方法, 并通过实验验证 索引对查询性能 的影响建立索引并针对 索引查询2设计 性1必开7索引的实现深入理解索引机 制对数据库系统 的影响。重点是 要理解索引的两 面性。用程序设计语言 实现常用的稠密 索引,通过索引 对数据进行基本 的查询处理。2设计 性1必开8并发控制学习使用锁机制 实现对数据库的 并发操作,并反 向验证当未正确 使用并发控制方 法时对数据库一 致性的破坏作 用。独享锁和共享锁 的使用2设计 性1选开9数据恢复学习数据库管理 系统非正常停机 后的重新启动, 并使得数据恢复 到一致状态的方 法。rollback2设计 性1选开四、考核方式1、实验报告每次实验完成后两周内,必须提交实验报告。实验报告至少要求包含以下内 容:(1)格式规范,书写清晰;(2)要求表达具体的实验过程中的算法思想、流程图或NS图和源程序清 单;(3)给出运行结果;(4)进行相应局部的实验小结。2、考核方式(1)每次实验课结束时有指导老师现场根据学生的实验完成情况进行评分;(2)评分过程依据运行结果(70%)、程序结构的合理性(10%)和代码的 可读性(20%)多个方面明确的指标进行;(3)实验课成绩占课程总成绩的30%。五、实验教材、参考书1、教材:数据库系统概论.王珊等.清华大学出版社,2007年.2参考书(1) J.D.UIIman, J Widom. A First Course in Database Systems. Pretice Hall, 1997Dusan Petkovic. SQL Server初学者指南.(3)李昭原,吴保国,刘瑞编著.数据库原理与应用习题与解析.科学出 版社.(4)武洪萍.数据库原理及应用(SQLServer版).北京大学出版社,2008.(5)李俊山等.数据库系统原理与设计.西安交通大学出版社,2003.(6)陶宏才.数据库原理及设计.清华大学出版社,2004.(7)王珊,朱青.数据库系统概论学习指导与习题解答.高等教育出版社, 2003.