1数据库技术基础实验指南(第三版)2009-3-42实验报告要求每个实验完成后,写出一个实验报告(Word文档),在指定位置和时间内提交。实验报告格式如下:宁夏师范学院实验报告课程名称数据库技术基础实验题目指导教师李金娟实验日期学生姓名学号实验目的(参考实验指导书)实验原理(自行归纳总结)实验结果及说明(要求有详细记录,包括文字和画面,本页不够可续页)3实验一创建及打开数据库1.1实验目的1)掌握创建数据库的方法2)掌握打开数据库的方法3)掌握数据库的其他操作1.2创建数据库1.2.1实验任务在某个磁盘目录下建立一个新的学生管理数据库,数据库名为“学生及修课管理.mdb”。1.2.2操作指导具体操作方法如下:1)单击“开始”按钮,打开“开始”菜单。2)选择“所有程序”,再选择“MicrosoftOffice”程序组,然后选择“MicrosoftOfficeAccess2003”,启动Access。选择“文件”菜单下的“新建”命令,出现如图1-1所示的窗口。图1-1Access的启动窗口3)单击图1-1所示窗口中的“空数据库”项,弹出如图1-2所示的对话框。4)在图1-2所示的对话框中,在“保存位置”下拉列表框中选择数据库文件的保存位置,在“文件名”下拉列表框中输入数据库文件名(这里为“学生及修课管理.mdb”,Access数据库文件的默认扩展名为.mdb)。5)单击“创建”按钮创建此数据库,这时在Access主窗口中打开了新建的数据库,如图1-3所示。6)单击Access窗口上的“关闭”按钮,退出Access。1.3打开数据库1.3.1实验任务4打开新建的“学生及修课管理.mdb“数据库。1.3.2操作指导图1-2“文件新建数据库”对话框图1-3创建好数据库后的情形具体操作方法如下:启动Access,进入如图1-4所示的窗口。在图1-4所示的窗口中,单击“文件”菜单下的“打开”命令,或者单击工具栏上的“打开”按钮,进入如图1-5所示的“打开”对话框。在“打开”对话框的“查找范围”下拉列表框中,单击包含所要打开的数据库文件夹的路径,然后在中间的列表中选择要打开的数据库文件(如图1-5所示为打开“学生及修课管理.mdb”),单击“打开”按钮,即可打开数据库。打开数据库形式与图1-3类似。如果启动Access后,在“开始工作”任务窗格的“打开“部分列出了要打开的数据库文件夹,则可直接单击些文件打开数据库。1.4关于数据库窗口的一些操作1.4.1实验任务熟悉数据库窗口所提供的一些功能。5图1.4新打开的Access窗口图1.5“打开”对话框1.4.2操作指导1.隐藏/显示数据库窗口中的对象在熟悉了如何在Access中建立和打开数据库之后,下面介绍一些常用的操作。比如,有时用户可能不希望别人看到数据库中的某些对象,这时可以把这些对象隐藏起来,隐藏窗口对象的操作方法如下:启动Access并打开某个数据库,在数据库窗口中,选择要隐藏的对象(假设选择的是“表”对象下的“修课表”)。单击工具栏上的“属性”按钮,或者在选中的对象上右击,然后在弹出的菜单中选择“属性”命令,打开如图1-6所示的对话框。在“属性”对话框中选择“隐藏”复选框,然后单击“确定”或“应用”按钮。这时所6选中的对象就被隐藏起来了。如果要显示隐藏的对象,可选择“工具”菜单中的“选项”命令,打开如图1-7所示的“选项”对话框。在些对话框中选择“视图”选项卡,然后选中“隐藏对象”复选框,再单击“确定”或“应用”按钮,隐藏对象的图标将暗淡显示,如图1-8所示。如果不再希望隐藏某个对象,则在隐藏对象暗淡显示后,首先选中此对象,然后单击工具栏上的“属性”按钮,弹出如图1-6所示的对话框,在此对话框中取消“隐藏”复选框的选中状态,然后单击“确定”或“应用”按钮,即可取消对象的隐藏。2.更改数据库外观在数据库窗口中可以改变对象的外观,如大图标显示、小图标显示、列表显示或详细信息显示等。实现方法是:在“视图”菜单中分别选择“大图标”、“列表”或“详细信息”选项即可改变对象的显示方式。另外,还可以对数据库对象进行排序,实现方法是:在“视图”菜单中选择“排列图标”命令,并从级联菜单中选择不同的选项,如图1-9所示,即可使对象按指定的方式进行排列。7实验二数据表操作2.1建立和修改数据表2.1.1实验目的1)掌握用“数据表视图”和“设计视图”建立数据表的方法。2)掌握在数据表上建立实体完整性和参照完整性的方法。3)熟悉修改表结构的方法。4)掌握在表中输入数据的方法,并通过实例理解参照完整性的含义。2.1.2建立数据表1.实验任务1)在“学生及修课管理.mdb”数据库中建立“学生表”(Student)、“课程表”(Course)和“修课表”(SC)。2)建立“学生表”和“修课表”以及“课程表”和“修课表”之间的参照完整性关系。3)在“学生表”、“课程表”和“修课表”中分别插入一些记录。4)修改和删除“学生表”或“课程表”中的数据,体会参照完整性的作用。2.操作指导Access提供了几种创建表的方法,这里介绍其中比较常用的两种方法。图2-1“新建表”对话框(1)利用“数据表视图”建立数据表具体操作方法如下:1)启动Access,打开实验一建立的“学生及修课管理.mdb”数据库,打开后的形式如图1-3所示。2)在图1-3所示的窗口中,在左侧的“对象”栏中选择“表”对象,然后单元击“新建”按钮,打开如图2-1所示的“新建表”对话框。3)选择右侧列表框中的“数据表视图”,单击“确定”按钮,进入如图2-2所示的窗口。图2-2“数据表视图”窗口8图2-3为表命名图2-4提示定义主键对话框4)单击工具栏上的“保存”按钮,弹出如图2-3所示的对话框。首先命名表,在“表名称”文本框中输入表的名字,这里为Student。单击“确定”按钮,弹出如图2-4所示的提示对话框,提示目前没有为数据表定义主键(Access将主码称为主键),单击“否”按钮,暂时不定义主键,回到如图2-2所示的窗口。5)双击图2-2所示窗口中的“字段1”,使该字段反相显示,然后在此字段中输入“学号”。6)用同样的方法,将字段2、字段3、字段4和字段5分别改名为“姓名”、“年龄”、“性别”、“所在系”,创建后的形式如图2-5所示。图2-5输入表的各列列名以“数据表视图”方式创建数据表时,可以在创建完表后直接在表中输入数据。例如可以在图2-5所示窗口的空白区域直接输入如图2-6所示的数据。输入完成后单击“关闭”按钮,关闭“数据表视图”窗口。在定义完整数据表结构之后也可以先不输入数据,留待以后再输入。如果不输入数据,可直接在图2-5所示的窗口中单击“关闭”按钮,关闭“数据表视图”窗口。图2-6学生表数据关闭“数据表视图”窗口后,回到如图1-3所示的数据库窗口。此时,窗口中会列出新建的表。(2)利用“设计视图”创建数据表具体操作方法如下:91)在图1-3所示的窗口中,在左侧的“对象”栏中选择“表”对象,单击“新建”按钮,在如图2-1所示的“新建表”对话框中选择“设计视图”,然后单击“确定”按钮,弹出如图2-7所示的窗口。图2-7用“设计视图”新建表视图2)在该窗口中,在“字段名称”下面的框中输入“课程号”(假设这里创建课程表Course),单击“数据类型”下面的框,然后单击其右侧出现的下拉箭头打开下拉列表,从中选择“文本”,在下面“常规”选项卡的“字段大小”文本框中输入6,如图2-8所示。图2-8定义“课程号”列的情形3)依次输入“课程名”(数据类型为“文本”,字段长度为20)、“学分”(数据类型为“数字”,字段大小为“整型”)。输入完成后的形式如图2-9所示。10图2-9定义完成后的Course表4)单击第一个字段名称左边的方框选中此字段,此方框内出现标记。然后单击工具栏上的“主键”按钮,将此字段定义为主键。5)单击“文件”菜单中的“保存”命令,打开“另存为”对话框,在此对话框的“表名称”文本框中输入Course,如图2-10所示。图2-10“另存为”对话框6)单击“确定”按钮。关闭“设计视图”窗口,回到数据库窗口,该窗口中列出了新建的表。7)如果希望在新建的表中输入数据,可双击要输入数据的表名,弹出如图2-11所示的“数据表视图”窗口。在此窗口中输入相应的数据(如图2-11所示)。图2-11输入了4行数据的Course表8)输入完数据后单击“数据表视图”窗口右上角的“关闭”按钮,关将此窗口。按上述步骤1)~3)创建修课表(SC表),定义好SC表的各个列之后的情形如图示2-12所示。定义好SC表后先不定义主键,单击“保存”按钮保存对此表的定义,在弹出的“另存为”对话框(与图2-10类似)中输入“SC”,单击“确定”按钮关闭“另存为”对话框,这时系统弹出一个如图2-14所示的对话框,在此对话框中单击“否”按钮。然后单击“设11计视图”窗口右上角的“关闭”按钮,关闭“设计视图”窗口,回到数据库窗口。图2-12定义好SC表后的情形至此,已在“学生及修课管理.mdb”数据库中定义了三张表,如图2-13所示。其中,为Student表和Course表输入了数据,为Course表建立了主键。我们将通过下面的实验进一步完善这三张表的定义。图2-13定义好的三张表2.1.3修改表结构Access提供了修改表结构的功能,用户可以在创建表之后对表结构进行修改。1.实验任务1)在Course表中增加“学期”字段。2)在Student表中将“学号”改为“文本”型,长度为7。2.操作指导(1)为Course表中增加“学期”字段具体操作方法如下:1)在图1-3所示的窗口中,在左侧的“对象”栏中单击“表”对象,选中Course数据表,单击“打开”按钮,打开此数据表。122)单击“视图”菜单中的“设计视图”命令,打开“设计视图”窗口。3)在“字段名称”的最后一行输入新字段“学期”,数据类型为“数字”,长度为“整型”。如图2-14所示。图2-14新增加“学期”列后的情形4)单击工具栏上的“保存”按钮,保存所做的修改。在修改完表结构后,可直接输入新列的数据。步骤如下:1)单击“视图”菜单中的“数据表视图”命令,打开“数据表视图”窗口。2)在数据表视图中可以看到“学期”列的内容为空。在此列中输入一些数值,输入完成后的情形如图2-15所示。图2-15修改完结构并输入了新数据后的Course表3)单击工具栏上的“保存”按钮,保存所做的修改,然后单击窗口右上角的“关闭”按钮,关闭此数据表窗口。(2)修改Student表的“学号”列的定义修改表结构时,不仅可以增加新的列,而且还可以修改已有列的定义。现在我们就将Student表的“学号”列的长度从6改为7。具体操作方法如下:1)在图2-13所示窗口的“表”对象中,选中Student数据表,单击“设计”按钮,打开“设计视图”窗口。2)选取中“学号”字段,将“数据类型”改为“文本”,并将“字段长度”设为7。3)单击工具栏上的“保存”按钮,保存所做的修改,然后单击窗口右上角的“关闭”按钮,关闭此设计窗口。2.1.4定义实体完整性1.实验任务1)为Student表定义主键132)为SC表定义主键2.操作指导(1)为Student表定义主键具体操作方法如下:图2-16Student表的数据表视图1)在图2-13所示窗口的“表”对象中,选中Student表,然后单击“打开”按钮,打开此数据表,如图2-16所示。单击“视图”菜单中的“设计视图”命令,打开“设计视图”窗口,如图2-17所示。图2-17Student表的设计视图或者也可以在如图2-13所示的窗口中,在要设置主键的表上直接单击鼠标右键,然后在弹出的菜单中选择“设计视图”选项,同样进入如图2-17所示的窗口。2)在“设计视图”窗口中单击“学号”左边的广框选中此字段,在此方框内出现图标。3)单击工具栏的“主键”按钮,将此字段定义为主键。4)单击“设计视图”窗口右上角的“关闭”按钮,出现如图2-18所示的对话框,提示是否保存更改。图2-18提示是否保存更改5)单击“是”按钮,保存所做的更改。(2)