数据库原理与应用实训报告

更新时间:2023-08-27 13:52:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库原理与应用实训报告

数据库原理与应用实训报告

实训目的

了解数据库的创建,加强对SQL语句的练习,通过实训,综合理解本学期所学的数据库相关知识,对次学期做个综合的练习,通过练习的过程中,深入了解记忆所学,为日后工作学习打好基础,完成制作学生学籍数据库系统。

实训要求

1、按时完成所需要完成的任务;

2、做好的数据库能实现查找删除、插入、修改等基本功能; 3、通过数据库的创建过程熟练SQL Server2000的使用。

实训内容

1、分析所需要创建的数据库,明白其中关系,画出E-R图

2、明白所需要创建的表,全部要创建五张表格(学生基本情况表

StudentInfo、课程表CourseInfo、选课表StudentCourse、教师基本情况表TeacherInfo、院系表DepartmentInfo)。如下:

图一:学生基本情况表StudentInfo

数据库原理与应用实训报告

图二:课程表

CourseInfo

图三:选课表StudentCourse 图五:院系表

DepartmentInfo

图四:教师基本情况表TeacherInfo

3、功能设计与实现(以程表CourseInfo为例:)

功能一:实现数据库的查找(在课程表CourseInfo中,找出name为JAVA的全部信息)

SELECT *

FROM CourseInfo

WHERE (Name = 'JAVA')

功能二:实现数据库的插入功能(在表中插入一行,课程号C009,名为数据库,学

时60,教师编号432586。

INSERT INTO CourseInfo

(CourseID, Name, CreditHour, TeacherID) VALUES ('c009', '数据库

', '60', '432586')

功能三:实现数据库的修改功能(将表中课程号为c001中的名为数据库改为名为

FLASH)

UPDATE CourseInfo SET Name = 'FLASH' WHERE (CourseID = 'c001')

数据库原理与应用实训报告

功能四:数据库的删除(将表中Name为OFFICE的一行删除)

DELETE FROM CourseInfo

WHERE (Name = 'OFFICE')

4、数据库的实现

学生学籍数据库系统设计完成后,我们就要考虑实现了。首先要选择一个实现环境。目前,关系数据库产品很多,每一种产品都有其适应的领域。考虑到我们所设计的数据库系统需要在网络环境下运行,所管理的数据库容量不算太大,可选择SQL SERVER 2000数据库产品。

首先建立一个名为STUDENT的数据库,再在其中建立数据表、索引、触发器和存储过程。

为了实现这个网络数据库系统,客户端和应用服务器端的开发环境可选择ASP。由于学生选课是在网络上进行,因此采用ASP技术设计成浏览器页面是一个合理的设计。因为这样不需要额外的客户端应用界面安装。

系统使用SQL SERVER作为后台数据库,用DELPHI制作应用程序来访问数据库,这就需要设置ASP与数据库的连接与访问。ASP支持的数据库连接技术非常多,如ODBC技术和ADO技术等。由于数据库是SQL SERVER,所以选择ADO技术比较好,操作简单方便。

5、数据库的测试与维护

数据库完成后,经过系列的测试,及时发现所存在的错误并改正,以便不会在将来的使用中带来不必要的麻烦。

6、附:数据库中各表的元组解释。

数据库原理与应用实训报告

实训感想

在这最后几星期,系统的对数据库进行了实训,这也是一个对知识很好的复习巩固过程,通过开发这样一个数据库应用系统,就可以把我们所学过的数据库主要内容串联起来,从而使得高深的数据库理论不再抽象了。只要按照上面所述基本步骤,认真设计并实现一个这样的系统,定会对数据库的基本理论有较深刻的认识和理解。

本文来源:https://www.bwwdw.com/article/sjji.html

Top