编写:王康平 审核:张俊峰
课程编码 0804191 课程名称 数据库技术及其应用
适用专业 工程管理 学 分 2
考核形式 考试 学 时 64(实验22)
先修课程 程序设计基础 开课学期 4
一、课程简介
数据库技术是各种信息系统、管理系统的基础。Microsoft SQL Server 2000是一种使用比较广泛、功能强大、可靠性较高的数据库管理系统,为用户提供了完整的数据库解决方案。开设本课程可以令学生掌握数据库的有关概念,熟悉一种大型数据库管理系统的使用。
本课程是一门理论和应用相结合的课程,要求学生在完成本课程的学习后,能在SQL SERVER 2000数据库管理系统中利用所学习的数据库知识对数据库进行设计、操作。
二、课程实验教学目的与要求
本实验课程配合理论教学,通过实验从实践中进一步学习,掌握和运用学过的数据库的基本理论;熟练使用Transact-SQL语言处理各类典型数据库应用问题,解决实验过程中的出现的错误和问题,培养、训练学生的分析和解决问题的能力。
学生必须完成的基本要求:准备实验,拟定实验方案;组织实验;写出需求分析报告,画出流程图;调试程序;写出实验报告。
三、实验项目
实验1 注册、配置服务器、管理数据库(2学时)
1、实验目的和要求
熟练使用企业管理器、查询分析器与MS SQL SERVER 2000实例连接,进行服务器的注册和配置。创建、修改、查看、删除数据库。
2、实验内容或原理
使用企业管理器进行MS SQL SERVER 2000服务器的注册,并在企业管理器中对已注册的SQL SERVER实例进行配置。
使用查询分析器与指定MS SQL SERVER 2000服务器连接,并通过查询窗口使用SQL语句查看、修改服务器的配置。
分别使用查询分析器和企业管理器实现创建、修改、查看、删除数据库。
实验2 管理表(2学时)
1、实验目的和要求
分别通过企业管理器和查询分析器在用户数据库中创建、修改、删除数据表。
2、实验内容或原理
分别通过企业管理器和查询分析器在数据库中创建、修改、删除数据表。注意表中约束条件的使用。
实验3 Transact-SQL(2学时)
1、实验目的和要求
通过查询分析器在实验2中创建的用户数据表中使用数据操纵语言进行基本数据操作,并使用Transact-SQL进行简单SQL程序设计。
2、实验内容或原理
在数据表中添加记录、更新记录、删除记录,按照要求进行数据的简单查询,并使用Transact-SQL进行简单SQL程序设计。
实验4 SQL高级应用(2学时)
1、实验目的和要求
掌握数据的高级查询技巧,学习如何处理大数据,练习游标的使用。
2、实验内容或原理
通过查询分析器对数据进行高级查询,处理大数据,练习游标的使用。
实验5 索引、视图(2学时)
1、实验目的和要求
熟练使用索引、视图对数据进行管理和查看。
2、实验内容或原理
根据要求进行索引、视图的定义、使用、查看、修改、删除等操作。
实验6 完整性、存储过程(2学时)
1、实验目的和要求
掌握SQL SERVER中控制完整性的方法,学习存储过程的使用。
2、实验内容或原理
通过查询分析器练习通过约束、默认值、规则等手段进行数据的完整性控制,练习存储过程的使用,利用存储过程实现复杂操作。
实验7 触发器(2学时)
1、实验目的和要求
掌握SQL SERVER中有关触发器的操作,通过触发器实现复杂的完整性控制。
2、实验内容或原理
通过查询分析器进行触发器的创建、使用、修改、删除等操作,并利用触发器实现复杂的完整性控制。
实验8 SQL SERVER的安全管理(2学时)
1、实验目的和要求
掌握SQL SERVER中有关数据库安全的操作。
2、实验内容或原理
分别通过企业管理器和查询分析器在SQL SERVER实例中对登录账号、数据库安全账号、角色进行创创建、修改、删除和权限的管理。
实验9 数据互操作、数据复制(2学时)
1、实验目的和要求
掌握SQL SERVER中如何进行数据互操作、数据复制等操作。
2、实验内容或原理
通过SQL SERVER的数据转换服务在SQL SERVER和其它格式数据文件之间进行数据的转换和复制。
实验10 SQL Server 与 ADO 的连接(2学时)
1、实验目的和要求
掌握SQL Server 与 ADO的连接,利用ADO 对数据进行操作
2、实验内容或原理
在ASP 或 Visual Basic 的环境, 运用ADO技术访问数据库,对数据库中的数据进行相关的操作,如查询、修改、删除等。
实验11 SQL Server综合设计(2学时)
1、实验目的和要求
掌握在应用程序中通过视图窗口查看数据库中的数据,并可对数据进行相关的操作,通过代码建立数据库连接及访问表记录的方法。
2、实验内容或原理
创建一个完整应用程序与SQL Server 2000数据库相连接,并可对表中的数据进行插入、删除、更改、查询等操作。
四、实验项目学时分配表
序 号 实 验 项 目 实验类别 学 时
2 管理表 验证 2
3 Transact-SQ 设计 2
4 SQL高级应用 设计 2
5 索引、视图 验证 2
6 完整性、存储过程 设计 2
7 触发器 验证 2
8 SQL SERVER的安全管理 设计 2
9 数据互操作、数据复制 验证 2
10 SQL Server 与 ADO 的连接 设计 2
11 SQL Server综合设计 综合 2
合 计 22
五、实验报告格式
实验报告包括实验者班级、学号和姓名、实验名称、实验目的、实验内容、实验步骤,实验结果和讨论等。
六、成绩评定办法及标准
程序调试占40%,预习报告占10%,实验报告占30%,平时成绩占20%。
七、教材及参考书
教 材:数据库原理与应用——基于SQL Server 2000,李春葆,清华大学出版社,2006.1
参考书:
SQL Server 2000 实用教程,杨桦 ,清华大学出版社,2007.4
SQL Server 2000数据库管理与开发实用教程,李丹 赵占坤 丁宏伟,机械工业出版社,2005.8
数据库系统原理与应用,葛洪伟,中国电力出版社,2009.8