《数据库原理与程序设计》(实验)教学大纲. 下载本文

内容发布更新时间 : 2024/11/5 20:43:03星期一 下面是文章的全部内容请认真阅读。

《数据库原理与程序设计》(实验)教学大纲 课程代码:05053 课程名称:数据库原理与程序设计 The Principles of Database and Program Design 学时学分: 56学时; 3.5学分;其中实验为22学时 先修课程: VB程序设计、计算机基础 适用专业:地理信息系统 一、 课程性质和任务 数据库是数据管理的最新技术,是信息科学的一个重要分支。 数据库原理与程序设计是地理信息系统专业学生必修的专业基础课。 通过对本课程学习与实践,要求学生掌握数据库系统的基本概念和基本理论,掌握数据库设计方法、数据库系统的管理与维护,了解数据库技术的基本原理与应用。 二、 教学目标和要求 1.通过上机实践,加深对数据库系统基础理论知识的理解。 2.了解和掌握SQL的定义功能、数据操作功能、数据控制功能。 3.掌握使用SQL Server的相关工具进行进行数据库定义、维护、查询、及掌握数据安全性、数据完整性和并发控制技术等基本操作。 4.通过实际问题的上机实验,提高动手能力,提高分析问题和解决问题的能力。 三、 实验内容和学时分配 序号 项目名称 1 数据库的定义 实验内容 学实验性质 主要器材及仪时 器设备 必修、基础层次 硬件:PC机一台; 软件:SQL Server2000 目的:熟练使用SQL、2 Transact-SQL、SQL Server Enterpriser Manager创建数据库、表、索引和修改表结构。 内容:创建数据库并察看数据库的属性;创建表,确定表的主码和约束条件,并为主码建立索引;察看修改表结构;产生SQL脚本 2 数据库的建立与维护 目的:熟练掌握使用Enterpriser Manager向数据库输入数据、修改数据和删除数据的操作。 内容:通过Enterpriser Manager,在图书借阅数据库的图书、读者和借阅3个表中个输入10条纪录,要求记录不仅满足数据约束要求,还要有表间关联纪录; 实现对上述3个表中数据的插入、删除和修改操作;对学生选课数据库的学生、课程和选课表中输入10条以上的纪录,并实现插入、删除和修改的操作。 2 必修、基础层次 硬件:PC机一台; 软件:SQL Server2000 3 数据库的简单查询与连接查询 目的:熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法;了解Query Analyzer的基本使用方法。 内容: 用Transcat-SQL语言表示简单查询,包括投影、选择条件表达、数据排序、使用临时表等操作,并检验查询结果是否正确;表示连接查询,包括等值联结、自然连结、求笛卡尔积、一般连结、外连结、内连结、左连结、右连结等造作,并检验查询结果是否与理论值一致 2 必修、提高层次 硬件:PC机一台; 软件:SQL Server2000 4 数据库的嵌套查询 目的:掌握Query Analyzer的使用方法,加深对SQL和Transcat-SQL语言的嵌套查询语句的理解。 内容:将查询需求用Transcat-SQL语言表示;在 Query Analyzer中使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询。 2 必修、提高层次 硬件:PC机一台; 软件:SQL Server2000 5 数据库的组合查询与统计查询 目的:进一步深入掌握Query Analyzer的使用方法,熟练掌握数据查询中分组、统计、计算和组合的操作方法。 内容: 分组查询练习;使用函数查询;组合查询练习;计算和分组计算查询练习。 4 必修、提高层次 硬件:PC机一台; 软件:SQL Server2000 6 数据库的视图和图表的定义及使用 目的:掌握SQL Server中的视图创建向导和图表创建向导的使用方法,加深对视图和SQL Server图表作用的理解。 内容: 创建、查看、修改和删除视图; 创建、编辑和删除数据库图表 2 必修、基础层次 硬件:PC机一台; 软件:SQL Server2000 7 数据库的完整性和安全性 目的:加深对数据安全性和完整性的理解,并掌握SQL Server中有关用户、角色及操作权限的管理办法,学会创建和使用规则、缺省和触发器。 内容: 在Enterpriser Manager中,设置SQL Server的安全认证模式,实现对SQL Server的用户和角色管理,设置和管理数据操作权限;使用Transcat-SQL设计规则、缺省、约束和触发器,并验证其执行的正确性。 2 选修、提高层次 硬件:PC机一台; 软件:SQL Server2000 8 存储过程 目的:了解存储过程的原理及优点,能使用向导创建存储过程;能生成脚本去执行存储过程。 内容: 使用Creat Stored Procedure向导;编写一个存储过程的脚本;查找存储过程的相关信息。 2 选修、提高层次 硬件:PC机一台; 软件:SQL Server2000 9 数据库系统的设计与开发 目的:掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的理解;能独自开发设计一个小型的数据管理系统。 内容: 要求学生根据周围的实际情况,自主选择一个小型的数据库应用项目,并深入到应用项目的现实世界,进行详细的系统分析和设计,最终通过数据库开发工具将其实现 4 必修、综合层次 硬件:PC机一台; 软件:SQL Server2000、VB6