资源描述:
《数据库实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统原理与应用实验指导书浙江农林大学环境与资源学院2012.967目录实验一数据库系统设计2实验二数据库定义和简单查询3实验三数据库的嵌套查询9实验四数据库的组合查询和统计查询11实验五数据完整性和数据安全性14实验六数据库备份和恢复31实验七数据库前端开发工具(POWERBUILDER)基础38实验八学生选课管理系统开发5567实验一数据库系统设计一、实验目的要求学生掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的理解。二、实验内容设计一个简单的学生选课数据库应用系统,完成设计报告。重点为数据库系统结构特性设计部分,包括需求
2、分析、概念设计和逻辑设计。学生也可以根据自己了解的实际情况,自选一个小型的数据库应用项目,并深入到应用项目的现实世界中,进行系统分析和数据库设计。例如选择学籍管理系统、图书管理系统、材料管理系统或仓库管理系统等。三、实验原理、方法和步骤利用数据库设计的4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。概念模型设计时采用自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法。四、实验报告要求实验报告的形式为系统分析报告,提出数据库结构和系统功能模型,包括如下3个部分:1.系统需求分析在
3、系统需求分析报告中包括采用的设计方法、数据流图和数据字典。2.数据库信息要求和关系数据模型使用E-R图表示对数据库中要存储的信息及语义进行详细描述,对数据约束和数据之间的关联进行详细描述。详细描述系统需要的基本表及属性、视图和索引,对基本表的主码、候选码、外码及被参照表进行说明,对基本表中数据的约束条件进行说明。3.数据库的操作和应用要求在数据库的操作和应用要求报告中,详细描述数据库的数据操作要求、处理方法和处理流程,画出系统功能模块图。报告可以适当简化,但以上主要内容应该有。可参考网络资源和使用设计工具。五、注意事项1.在E.R图中注意实体间联系类型的表示。2.数据库设计时应避免数
4、据冗余(实体集的冗余和属性冗余)。3.数据库的表中,属性应是不可再分的最小项。4.各表的联系应通过外码实现。六、思考题用关系数据库理论对自己设计的数据模型进行评价,指出合理和不足之处,提出改进的方案。67实验二数据库定义和简单查询一、实验目的要求学生熟练掌握和使用SQL、T-SQL、SQLServer企业管理器创建数据库、表、所和索引,修改表结构,学会使用查询分析器接受T-SQL语句,进行结果分析。掌握SQLServer查询分析器的使用方法,加深对SQL和TransactSQL语言的查询语句的理解。掌握简单表的数据查询、数据排序和数据联结查询的操作方法。二、实验内容1.建立数据库:学
5、生选课建表:学生(学号,姓名,年龄,性别,学院号);课程(课程号,课程名,先行课);选课(学号,课程号,成绩)学院(学院号,学院名)提示:constraintc1primarykey(cola)constraintc2foreignkeycolnreferencestable_1(coln)2.基本查询操作(1)熟悉SQLServer企业管理器和查询分析器的基本使用方法(2)简单查询操作该实验包括投影、选择条件表达、数据排序等。(3)连接查询操作该实验包括求笛卡儿积、内连接、左外连接、右外连接、等值连接和自连接。三、实验步骤1用企业管理器建立学生选课数据库(名称:学生选课,初始大小1
6、0MB,增长10%)2在企业管理器中察看学生选课数据库属性,并修改3用查询分析器建学生、课程、学院和选课4个表,同时建立约束:学生(学号smallint,姓名char(10),年龄smallint,性别char(2),学院号tinyint);--主码,外码课程(课程号smallint,课程名char(20),先行课smallint);--主码选课(学号smallint,课程号smallint,成绩decimal(4,1));--主码,外码学院(学院号tinyint,学院名char(30));--主码选择合适的数据类型,定义每个表的主码,是否允许空和默认值等列级数据约束。4在企业管理器
7、中浏览学生、课程、学院和选课4个表级数据约束:每个表的主码约束、外码约束。也可以尝试建立表和修改约束。让大家明白查询分析器和企业管理器都可以进行数据定义。5用T-SQL进行简单查询:求环境与资源学院学生的学号和姓名;求选修了课程的学生学号。求选修了课程的学生学号、课程号和成绩。求选修课程”数据库原理”且成绩在80~90分之间的学生学号和成绩。求环境与资源学院或计算机学院姓张的学生的信息。求缺少了成绩的学生的学号和课程号。67四、实验方法(一)创建数据库和表