《数据库讲义 实验大纲.docx》由会员分享,可在线阅读,更多相关《数据库讲义 实验大纲.docx(1页珍藏版)》请在优知文库上搜索。
1、实验大纲编号:06z8252课程名称:数据库原理与技术英文名称:databaseprincipleandtechnology学时、学分及周教学时数:44学时,4学分,每周24学时开课学期:三年级上学期先修课程:数据结构,数理逻辑,集合论,软件工程,C语言实验目标: 验证数据库课堂教学内容,加深对数据库理论知识的掌握和理解。 初步掌握数据库设计和数据库应用开发所需的基本知识和技能。 初步了解一种数据库管理系统产品,为今后的学习和工作奠定基础。实验内容:设计了两个层次的实验:验证性实验和综合性实验。其中,验证性实验培养学生操作和使用数据库管理系统的能力,加深对数据库理论的理解和掌握。主要达到熟悉数
2、据库环境配置、工具使用、练习SQ1.语句、并通过具体的数据库技术验证课堂教学中的理论知识的目的。验证性实验包括以下实验内容: 实验一:搭建试验平台。目的:熟悉数据库产品安装的要求和客户/服务器环境的配置。 实验二:创建数据库、表和定义完整性约束。目的:学会创建、修改和删除数据库对象的SQ1.命令,并配置数据库对象的属性,验证数据库的物理模式和逻辑模式。 实验三:使用DM1.语句。目的:学习和掌握INSERT、UPDATE.DE1.ETE命令的各种形式,并了解完整性约束对DM1.命令的限制。 实验四:查询。目的:掌握SE1.ECT语句的语法和各种使用技巧,包括:单表查询、聚集函数与分组、子查询、
3、集合操作等。 实验五:索引与优化。目的:学会创建和删除索引的SQ1.命令,以及使用索引来维护数据的唯一性和利用索引对查询进行优化。 实验六:创建和使用视图。目的:学会创建、修改和删除视图的SQ1.命令。了解视图的作用以及对视图进行更新操作的限制。 实验七:管理安全性。目的:学会设置SQ1.SerVer的验证方式,创建SQ1.SerVer登录及数据库用户,并为其指定相应服务器和数据库角色以及口令,为用户指派或者收回针对表的对象权限。 实验八:事务与并发控制。目的:学会将多条语句封装为事务。学会提交和回滚事务。验证并发操作所带来的错误(包括死锁、污读、丢失更新、不可重复读)综合性实验培养学生分析和解决数据库应用系统设计与开发中实际问题的能力,掌握数据库设计的步骤、方法,熟悉常用数据库应用开发工具的使用,初步掌握数据库设计和数据库应用开发所需的基本知识和技能。综合性实验要求学生根据给定的业务说明,总结数据需求,建立ER图;给出系统的业务逻辑、应用系统设计、数据库逻辑设计(包括主外码等完整性约束)、存取路径和安全性设计。并在某个数据库管理系统上实现上述数据库设计。