数据库实验要求
实验安排
1. 将DB 或DBF 目录下的数据库文件导入ACCESS 数据库中。
打开ACCESS 数据库,新建一个新数据库,对其进行命名,如demo.mdb 。
利用文件菜单中的“获取外部数据”中的导入功能,将DBF 目录的数据按照DBASE 或FOXPRO 数据库文件格式进行导入。或者将DB 目录下的数据文件按照PARADOX 数据库文件格式进行导入,请注意你的ACCESS 数据库将这些数据导入后字段名与“数据库说明.doc ”文件中的字段说明之间的差别。这会影响你在ACCESS 数据库中使用SQL 语句时引用字段的正确性。
导入的数据可以与demo.mdb 中的数据进行相应的比较,对比导入数据的差异。注意,所给的demo.mdb 中包含了DB 和DBF 两个目录中的所有数据库文件。
2. 根据“数据库说明.doc ”内的数据库各表的说明及SQL 查询要求进行SQL 练习。
在“数据库说明.doc ”中共提供了14题SQL 查询的命令,其中还涉及一个创建视图的语句操作,由于视图本身就是一个查询,故将其作为查询来对待。
做完所有的练习后,需要将练习过程中的SQL 语句和结果,连同14道一起形成一个实验报告,作为实验作业上交指导老师。
其形式如下所示:
实 验 报 告
实验目的:SQL 查询练习,掌握SQL 查询语句的语法结构和各子句的使用方法。 实验要求:根据给定的14个查询命题给出相应的SQL 语句,并在示例数据库中加以执行,获取相应的查询结果,予以记录。
实验内容:
a) 找出所有姓中以S. 开头的学生。
SQL 语句:SELECT * FROM students WHERE first_name LIKE ‘S*’ ;
3. 根据“数据库改造.doc ”内的要求对数据库进行必要的结构改变,并通过SQL 语句完成对相关数据的更新操作。
由于所给的示例数据库中学生的成绩是按照“A ,B ,C ,D ,E ”的方式来计分的,对于进行百分制的成绩记录有很大的障碍,也不利于进行求平均值等数据操作,所以根据“数据库改造.doc ”中的要求对数据库进行结构改造。
记录数据库改造的过程中使用过的SQL 语句,及执行后的相应结果,将其以实验报告的形
式上交指导老师。实验报告的形式请参考2中提供的形式。实验报告中重写“数据库说明.doc ”中列示第10和第11题。
4. 根据“数据库设计.doc ”内的要求设计一个能够完成指定要求的数据库。
根据“数据库设计.doc ”中的功能说明,在原有数据库的基础上,增加新表或新列来完成数据库设计工作,使之能够完成文件中的功能描述。字段名和表名可以任意指定,但需要按照“数据库说明.doc ”中的方式加以说明和解释。并在实验报告中进行说明。同时在实验报告中还应解释设计的思路。
注意,在设计中新增的表或列(字段)需要使用SQL 语句来完成,因此在实验报告中还应包含创建新表或增加新列所使用的SQL 语句。为了保持数据的完整性,需要在表中存储一些数据,请使用SQL 更新操作增加新的记录或新的字段值。并在实验报告中加以列示,同时还需要提供执行这些更新操作的结果。
根据自己的能力找一个适合的程序设计语言和设计工具,完成文件中提到的各项功能,并将源程序和程序说明一起提交给指导老师。对其中的关键部分应当以实验报告的形式提交。
5、使用delphi 等程序使用ADO 方式(如ADO 组件)进行数据库应用程序设计,将“数据库说明.doc ”中的14个问题通过下拉框列示,然后将相应的SQL 语句通过ADO 在界面中通过例如TDBGrid 组件展示出来。