您的当前位置:首页正文

数据库设计实验报告

2021-08-26 来源:好走旅游网


学 生 实 验 报 告

课程名称 实验项目名称 实验者 管理信息系统 数据库设计 学号 实验成绩 批阅教师 专业班级 刘爱君 实验日期 3,28、4,11 一、实验预习报告(实验目的、内容,主要设备、仪器,基本原理、实验步骤等) 1. 实验目的、内容 (1) 熟悉Visual Foxpro的使用 (2) 掌握建立数据库的方法 (3) 掌握创建和修改表的方法 (4) 掌握输入和修改表中数据的方法 2. 实验主要设备、仪器 (1) 联网计算机一台 (2) Visual foxpro和OFFICE办公软件 3. 实验步骤 (1) 创建学生、课程和选课三个表,三个表的结构和数据如下图所示。 (2) 针对学生表(student)创建索引,理解索引的创建、作用。 (3) 建立数据库test.dbc,将已建立的三张表添加到数据库中。 (4) 为test数据库中的三张表分别建立索引,student表中的no建立主索引,course表中的seq建立主索引,sc表中的no和seq建立普通索引。 (5) 建立三张表之间的关联。 (6) 在命令窗口中,直接写入语句: Insert into student (no,name,sex,age,dept) values(‘99005’,’王晓林’,’男’,21,’MA’)执行该语句,观察student表的数据变化。 (7) 查询分数不低于90分的学生选课记录的,学生学号、姓名、课程编号、课程名、分数。在命令窗口中,直接写入语句。 Select student.no,name,course.seq,subject,grade; From student,course,sc; Where grade>=90 and sc.no=student.no and sc.seq=course.seq 二、实验过程记录(包括实验过程、数据记录、实验现象等)-可加页 2、针对学生表创建索引, 打开Visual Foxpro, 3, 打开新建对话框,选定数据库后点新建文件创建数据库设计器-test,将student,sc,course这三张表添加到数据库中。 4,为test数据库中的三张表分别建立索引,在student表中,选中no点击右键选中修改,在出现的对话框中点击no的索引,并在索引选项中选为主索引,依次sc表中的no和seq建立普通索引,在 course表中的seq建立主索引。 5、建立三张表间的关系,如下图所示: 6、在命令窗口中,直接写入语句: Insert into student (no,name,sex,age,dept) values(‘99005’,’王晓林’,’男’,21,’MA’) 7、查询分数不低于90分的学生选课记录的,学生学号、姓名、课程编号、课程名、分数。在命令窗口中,直接写入语句。 8、运行结果为 三、实验心得体会 数据库的课程结束了,通过对数据库的学习也初步掌握其各方面的知识,数据库的功能是强大的,面对目前的信息化社会,在整理、查询、分析数据方面是一款强有力的工具。 学习的目的在于将知识能合理顺利的运用,将书本知识化为自己所用,是一个不知到知道,了解完善应用的过程,尤其是计算机方面的课程更是如此,必要的上机练习是必不可少的。之前的计算机语言、汇编语言等,都是在上机练习中得到顺利掌握。面对这学期的数据库也是如此的过程,在开始对理论知识的学习,然后进行上机练习,目的在于让我们更好的掌握其知识,熟悉数据库编程语言等。 当然上机可也不是轻松是课程,在课前还是应该做些相应的准备。首先在理论知识的学习中必须先打好基础,经过预习、听课、复习、作业四个环节的学习,对于这门课的理论知识有了一定了解,才便于我们的上机课程,理论与上机的结合这样才有助于我们更好的掌握知识。 在数据库上机中主要是用到的SQL(Structured Query Language)结构化查询语言,它是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。可以帮我们做到面向数据库执行查询、取回数据、插入新的记录、更新数据库中的数据、删除记录、创建新数据库、新表和视图、设置表、存储过程和视图的权限,功能非常强大。 学习数据库的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从课程中中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。在编程方面是需要我们对于编程有逻辑思维能力及一定的编程技巧。在数据库中插入表、表中的信息等都需要注意,不然很容易出错。 在学习过程中也遇到了不少问题,积极询问老师,和同学共同商讨,查询资料把问题得以解决,培养了解决问题的能力,查阅资料是很好的手段,在今后的学习过程中应该继续发扬这些能力。数据库的学习是在学习与探索中度过的,短暂的课程时间的学习是结束了,但其中学到了许多知识,也有诸多的问题需要今后去解决,学习一门课程,学到的是如何学会,而不是随随便便的学完,在今后还要自己强化各方面的知识,真正学以致用。通过这次的学习,我了解了数据库的概念与重要性,还有今后的发展方向,明白数据库的应用是广泛的,不可小觑,在今后应该再进行加强学习。

因篇幅问题不能全部显示,请点此查看更多更全内容