数据库技术与应用实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3. 定义报表)
练习通过设计视图创建报表(主|子报表、自
4.
练习在报表中添加计算字段和分组汇总数据
第十五周:综合应用
1.
了解Access数据库系统开发的一般方法;
2.
课程内容的综合练习;
3.
编写上机实验报告、答疑
(二)上机完成情况
第七周:熟悉Access界面,数据库和表的创建,维护与操作
完成了创建表,向表中输入不同类型的数据,创建和编辑 表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表 的操作,查找、替换、排序、筛选等。
2.数据库结构设计
指定数据库文件的名称,并为设计好的关系模型设计表结构。
数据库文件保存在“D:我的文档 ”文件夹中,数据数据库文件名为教学 管理.mdb
3.定义数据库文件
定义存放路径,和数据库文件。
(二)表的创建
1.定义数据库中各表
在“数据库”窗口中选择“表”对象, 在表对象窗口中双击“使用设计视图 创建表”,弹出设计窗口。根据事先设计好的结构,分别定义各表、字段名、字 段属性。重复的步骤可简化。
关系模型:
学生(学号,姓名,性别,专业号,籍贯,联系方式) 专业(专业号,专业,专业类型) 课程(课程名,课程编号,学分,学时,指导老师,专业 号)
成绩(学号,课程编号,成绩,成绩)
2.定义表之间的关系
当所有表定义好后,在单击“关系”按钮,弹出关系定义窗口
依次选中各表, 单击添加。 选中专业表中的专业编号字段, 拖到学生表中专 业编号字段的上,弹出编辑关系对话框,选中实施参照完整性,单击创建。
5.创建组
在教学管理数据库中选择“编辑”-“组”-“新组”命令,或在对象标签中 单击右键, 弹出快捷菜单中选中“新组”, 弹出“新建组”, 在“新建组名称” 中输入“学生和成绩”单击“确定”
选择“表”对象选中“学生”单击右键, 从弹出的快捷菜单中选择“添加到 组”-“学生与成绩”,这样“学生”的快捷方式就加入到组中。
(2)修改和删除操作
(3)数据表视图中的设置
数据表视图是浏览表中数据的界面, 可以做不同的设置, 以获得不同的效果。
已完成
第八周:练习创建各种查询
练习选择查询、参数查询、交叉表查询,然后练习并 操作查询,生成查询、删除查询、更新查询、追加查询等。
已完成
第十周:练习创建各种类型的窗体
自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习 通过设计器创建窗体,美化窗体。
基本完成
第十三周:练习创建各种类型的报表
自动创建纵栏式报表和表格式报表, 向导创建报表, 练习通过设计视图创建 报表,在报表中添加计算字段和分组汇总数据。
已完成
第十五周:综合应用
了解Access数据库系统开发的一般方法, 课程内容的综合练习, 编写上机 实验报告。
已完成
二、主要上机实验内容
(一)数据库的创建
1.数据分析,进行概念设计与逻辑设计 某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、籍贯、联 系方式。每名学生选择一个主修专业, 专业包括专业编号和名称, 以及专业类型。 教学管理还要管理课程表和学生成绩。课程表包括课程编号、课程名、学时、学 分、指导老师,每门课程为一个专业开设,学生选修的每门课程获得两个成绩: 平时成绩+考试成绩。
(3)定义字段查阅方法
“查阅”控件与字段绑定, 可以提示字段的输入。 为“专业”表的“专业类 别”定义查阅控件绑定。
7.数据表视图下数据记录的显示与操作
(1)输入操作
利用数据表视图进行输入操作, 输入的数据应该满足完整性的要求。 而如果 是有关系的表中的子表, 外键输入时还要与主键值对应。 根据给定的数据, 为数 据库中各表(重点介绍一到两个表)输入记录。
6.字段属性定义与应用
(1)字段显示格式设置 使“学生”表中的字段以黄色显示。
(2)字段输入掩码设置
在定义“学生”表时,由于“学号”是8位文本,且每位都由0〜9组成, 因此,要在定义“学号”字段时规定每一位的输入都必须是数字。
其他如课程表的“课程编号”字段、 专业表的“专业编号”字段等都可以定 义类似的输入掩码。
按类似方式建立关系,得到整个数据库的关系:
3.输入表记录
当所有表建立好后,可开始输入记录。
在数据库对象表窗口, 双击“课程”表, 出现“数据表”的视图, 在该视图 中依次输入各条记录:
4.创建表时的完整性设置
(1)定义主键,实现实体完整性的操作
每个表都可以定义主键。在Access中为教学管理数据库的各表定义主键。 当一个表没有合适的字段作为主键时,一般会增加一个“id”字段。试在 “成绩”表中增加一个“成绩id”字段,并定义为“自动编号”型,然后定义 其为主键。
3.练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段 属性设置;
4.练习向表中输入不同类型的数据;
5.练习创建和编辑表之间的关系;
6.练习表的维护(表结构、表内容、表外观)
7.练习表的操作(查找、替换、排序、筛选等)
第八周:练习创建各种查询
1.选择查询(单表、多表、各种查询表达式)
2.参数查询
(2)进行设置参照完整性的操作 在定义的有关系的表上,为关系设置参照完整性。
(3)通过不同方式实现用户定义的完整性的操作 用户定义的完整性,是指由用户规定的对于表中数据取值的约束。 在Access表定义时,除定义主键和关系外,通过多种方式设置用户定义完整性。
对教学管理数据库中必要的用户定义完整性进行设置和定义。
3.交叉表查询
4.操作查询(生成查询、删除查询、更新查询、追加查询)
第十周:练习创建各种类型的窗体
1.自动创建纵栏式窗体和表格式窗体;
2.向导创建主|子窗体
3.
图表窗体的创建
4.
练习通过设计器创建窗体
5.
练习美化窗体
第十三周:练习创建各种类型的报表
1.
自动创建纵栏式报表和表格式报表;
2.
表)
向导创建报表(多表报表、图表报表、标签报
《数据库技术与应用》上机实验报告
目录:
一、概述
二、主要上机实验内容
1.数据库的创建
2.表ຫໍສະໝຸດ Baidu创建
3.查询的创建
4.窗体的创建
5.报表的创建
6.宏的创建
三、总结
一、概述
(一)上机内容:
第七周:熟悉Access界面,数据库和表的创建,维护与操作
1.熟悉Access的启动,推出,界面,菜单,工具栏等;
2.练习使用向导创建数据库、创建空数据库;
练习通过设计视图创建报表(主|子报表、自
4.
练习在报表中添加计算字段和分组汇总数据
第十五周:综合应用
1.
了解Access数据库系统开发的一般方法;
2.
课程内容的综合练习;
3.
编写上机实验报告、答疑
(二)上机完成情况
第七周:熟悉Access界面,数据库和表的创建,维护与操作
完成了创建表,向表中输入不同类型的数据,创建和编辑 表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表 的操作,查找、替换、排序、筛选等。
2.数据库结构设计
指定数据库文件的名称,并为设计好的关系模型设计表结构。
数据库文件保存在“D:我的文档 ”文件夹中,数据数据库文件名为教学 管理.mdb
3.定义数据库文件
定义存放路径,和数据库文件。
(二)表的创建
1.定义数据库中各表
在“数据库”窗口中选择“表”对象, 在表对象窗口中双击“使用设计视图 创建表”,弹出设计窗口。根据事先设计好的结构,分别定义各表、字段名、字 段属性。重复的步骤可简化。
关系模型:
学生(学号,姓名,性别,专业号,籍贯,联系方式) 专业(专业号,专业,专业类型) 课程(课程名,课程编号,学分,学时,指导老师,专业 号)
成绩(学号,课程编号,成绩,成绩)
2.定义表之间的关系
当所有表定义好后,在单击“关系”按钮,弹出关系定义窗口
依次选中各表, 单击添加。 选中专业表中的专业编号字段, 拖到学生表中专 业编号字段的上,弹出编辑关系对话框,选中实施参照完整性,单击创建。
5.创建组
在教学管理数据库中选择“编辑”-“组”-“新组”命令,或在对象标签中 单击右键, 弹出快捷菜单中选中“新组”, 弹出“新建组”, 在“新建组名称” 中输入“学生和成绩”单击“确定”
选择“表”对象选中“学生”单击右键, 从弹出的快捷菜单中选择“添加到 组”-“学生与成绩”,这样“学生”的快捷方式就加入到组中。
(2)修改和删除操作
(3)数据表视图中的设置
数据表视图是浏览表中数据的界面, 可以做不同的设置, 以获得不同的效果。
已完成
第八周:练习创建各种查询
练习选择查询、参数查询、交叉表查询,然后练习并 操作查询,生成查询、删除查询、更新查询、追加查询等。
已完成
第十周:练习创建各种类型的窗体
自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习 通过设计器创建窗体,美化窗体。
基本完成
第十三周:练习创建各种类型的报表
自动创建纵栏式报表和表格式报表, 向导创建报表, 练习通过设计视图创建 报表,在报表中添加计算字段和分组汇总数据。
已完成
第十五周:综合应用
了解Access数据库系统开发的一般方法, 课程内容的综合练习, 编写上机 实验报告。
已完成
二、主要上机实验内容
(一)数据库的创建
1.数据分析,进行概念设计与逻辑设计 某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、籍贯、联 系方式。每名学生选择一个主修专业, 专业包括专业编号和名称, 以及专业类型。 教学管理还要管理课程表和学生成绩。课程表包括课程编号、课程名、学时、学 分、指导老师,每门课程为一个专业开设,学生选修的每门课程获得两个成绩: 平时成绩+考试成绩。
(3)定义字段查阅方法
“查阅”控件与字段绑定, 可以提示字段的输入。 为“专业”表的“专业类 别”定义查阅控件绑定。
7.数据表视图下数据记录的显示与操作
(1)输入操作
利用数据表视图进行输入操作, 输入的数据应该满足完整性的要求。 而如果 是有关系的表中的子表, 外键输入时还要与主键值对应。 根据给定的数据, 为数 据库中各表(重点介绍一到两个表)输入记录。
6.字段属性定义与应用
(1)字段显示格式设置 使“学生”表中的字段以黄色显示。
(2)字段输入掩码设置
在定义“学生”表时,由于“学号”是8位文本,且每位都由0〜9组成, 因此,要在定义“学号”字段时规定每一位的输入都必须是数字。
其他如课程表的“课程编号”字段、 专业表的“专业编号”字段等都可以定 义类似的输入掩码。
按类似方式建立关系,得到整个数据库的关系:
3.输入表记录
当所有表建立好后,可开始输入记录。
在数据库对象表窗口, 双击“课程”表, 出现“数据表”的视图, 在该视图 中依次输入各条记录:
4.创建表时的完整性设置
(1)定义主键,实现实体完整性的操作
每个表都可以定义主键。在Access中为教学管理数据库的各表定义主键。 当一个表没有合适的字段作为主键时,一般会增加一个“id”字段。试在 “成绩”表中增加一个“成绩id”字段,并定义为“自动编号”型,然后定义 其为主键。
3.练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段 属性设置;
4.练习向表中输入不同类型的数据;
5.练习创建和编辑表之间的关系;
6.练习表的维护(表结构、表内容、表外观)
7.练习表的操作(查找、替换、排序、筛选等)
第八周:练习创建各种查询
1.选择查询(单表、多表、各种查询表达式)
2.参数查询
(2)进行设置参照完整性的操作 在定义的有关系的表上,为关系设置参照完整性。
(3)通过不同方式实现用户定义的完整性的操作 用户定义的完整性,是指由用户规定的对于表中数据取值的约束。 在Access表定义时,除定义主键和关系外,通过多种方式设置用户定义完整性。
对教学管理数据库中必要的用户定义完整性进行设置和定义。
3.交叉表查询
4.操作查询(生成查询、删除查询、更新查询、追加查询)
第十周:练习创建各种类型的窗体
1.自动创建纵栏式窗体和表格式窗体;
2.向导创建主|子窗体
3.
图表窗体的创建
4.
练习通过设计器创建窗体
5.
练习美化窗体
第十三周:练习创建各种类型的报表
1.
自动创建纵栏式报表和表格式报表;
2.
表)
向导创建报表(多表报表、图表报表、标签报
《数据库技术与应用》上机实验报告
目录:
一、概述
二、主要上机实验内容
1.数据库的创建
2.表ຫໍສະໝຸດ Baidu创建
3.查询的创建
4.窗体的创建
5.报表的创建
6.宏的创建
三、总结
一、概述
(一)上机内容:
第七周:熟悉Access界面,数据库和表的创建,维护与操作
1.熟悉Access的启动,推出,界面,菜单,工具栏等;
2.练习使用向导创建数据库、创建空数据库;