数据库基础应用.docx
- 文档编号:17318838
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:15
- 大小:472.50KB
数据库基础应用.docx
《数据库基础应用.docx》由会员分享,可在线阅读,更多相关《数据库基础应用.docx(15页珍藏版)》请在冰点文库上搜索。
数据库基础应用
实验7数据库基础应用
【实验目的】
1、掌握建立和维护Access数据库的一般方法;
2、掌握用SQL语言更新、查询数据库的方法;
3、掌握创建查询和窗体的基本方法。
实验7.1数据库与表的创建
【实验内容与要求】
1.创建数据库“成绩管理”。
2.在“成绩管理”数据库中创建如下三张表:
学生、课程和选课,并输入数据,表中的数据如表7.1~表7.3所示。
表7.1学生表中的记录
学 号
姓 名
性 别
出生日期
所在系
0803010305
陈钢
男
1990-05-26
自动化
0805020117
郝立东
女
1990-12-23
应用数学
0809030104
罗兰
女
1989-02-15
生物工程
0811030109
石峰
男
1989-11-30
软件工程
0812333116
王刚
男
1989-08-16
化学
表7.2课程表中的记录
表7.3选课表中的记录
课程号
课程名
学分
010302
化工原理
4
011218
生物化学
2
021010
机械制图
5
030501
C语言程序设计
4
030648
数据结构
4.5
050202
泛函分析
2
070490
行政学
4
学号
课程号
成绩
0803010305
030501
73
0805020117
030501
86
0805020117
050202
92
0805020117
030648
83
0809030104
011218
78
0809030104
030501
91
0811030109
030501
82
0811030109
030648
69
0812333116
010302
48
0812333116
030501
72
【实验步骤】
1.启动Access,进入Access。
2.创建成绩管理数据库。
①单击“常用工具栏”上的“新建”,在打开的“新建文件”面板上选择“空数据库”。
②在弹出的“文件新建数据库”对话框中,选择保存位置,并在“文件名”下拉框中输入数据库的名字“学生管理”,单击“创建”按钮。
一个空的数据库就创建完成了,如图7.1所示。
图7.1“学生管理”数据库窗口
3.使用设计器创建“学生”表
①在Access主界面中,双击“使用设计器创建表”选项,或单击“新建”按钮,在弹出的“新建表”对话框中选择“设计视图”命令项,单击“确定”按钮后进入表设计视图对话框。
②按照表7.4所示,输入“学生”表的字段名称,选择字段的类型。
对每个字段,在表设计器的下半部分,选择字段的长度。
表7.4“学生”表结构
字段名称
字段类型
长度
字段名称
字段类型
长度
学号
文本
10
出生日期
日期/时间
姓名
文本
12
所在系
文本
20
性别
文本
2
③设置主键。
单击“学号”字段所在的行,然后单击工具栏中的“主键”按钮或选择快捷菜单中的“主键”命令,将“学号”定义为主键。
定义完主键后,“学号”字段的前面将出现一个钥匙图标,如图7.2所示。
④保存表结构。
单击工具栏中的“保存”按钮或选择“文件”菜单中的“保存”命令,将新建的表命名为“学生”,然后单击“确定”按钮。
⑤双击“学生”表,在弹出的“数据表视图”中输入表7.1所要求的5行数据。
图7.2“学生”表的设计视图
4.通过输入数据创建“课程”表。
①单击“学生管理”数据库主界面左面的“表”对象,双击“通过输入数据创建表”选项,进入“数据表视图”对话框。
②在“数据表视图”窗口中,依次在字段1到字段3的下方分别输入表7.2中的7行数据,如图7.3所示。
图7.3数据表视图
③在工具栏上选择“设计视图”,在弹出的“另存为”对话框中输入“课程”,单击“确定”。
系统弹出需要指定主键的提示框,如图7.4所示。
图7.4数据表视图
④单击“否”按钮,不创建主键,进入设计视图。
将字段1到字段3分别重命名为“课程号”,“课程名”和学分。
并将“课程号”设置为主键。
⑤单击工具栏上的“保存”按钮,保存修改。
单击“关闭”按钮,返回学生管理数据库窗口。
5.利用向导创建表
①单击“学生管理”数据库主界面左面的“表”对象,双击“使用向导创建表”选项,打开“表向导”对话框。
图7.5“表向导”对话框
②在“示例表”列表框中选择“学生和课程”,在“示例字段”列表框中选择“学生ID”,单击“>”按钮,添加到“新表中的字段”列表框中。
使用同样的方法,将“课程ID”和“成绩”加入“新表中的字段”列表框中,见图7.5。
③选择“新表中的字段”列表框中的“学生ID”,单击“重命名字段”按钮重命名为“学号”。
用同样的方法将“课程ID”重命名为“课程号”。
④单击“下一步”,如图7.6所示。
在“指定表的名称”文本框中输入“选课”。
选择“不,让我自己设置主键”单选按钮。
图7.6指定表的名字
⑤单击“下一步”按钮,选择第2或第3个单选按钮,如图7.7所示。
注意:
因为本表的主键为“学号”和“课程号”的组合,因此此处的选择没有什么意义。
图7.7设置主键
⑥单击“下一步”按钮,在弹出的对话框中为表创建关系。
依次选择列表框中的每一项,单击“关系”按钮,在弹出的“关系”对话框中选择第2个单选按钮,如图7.8所示。
⑦单击“下一步”按钮,如图7.9所示,选择“修改表的设计”选项。
⑧单击“完成”按钮,按住ctrl键,选择“学号”和“课程号”,单击工具栏上的“主键”按钮,修改主键。
⑨单击工具栏上的“数据表视图”,进入数据录入界面,依次录入表7.3所示的各行数据。
⑩单击“关闭”按钮,返回学生管理数据库窗口。
图7.8创建关系
图7.9选择向导创建完表之后的动作
实验7.2查询与窗体的使用
【实验内容与要求】
1、利用查询设计器查询每位同学的姓名、选修的课程名及成绩,显示结果按照姓名升序排序,姓名相同的记录按照课程名降序排序。
2、利用SQL语句查询选修了“数据结构”的学生的详细信息。
3、创建一个窗体,用于输入学生的基本信息。
【实验步骤】
1.利用查询设计器查询每位同学的姓名、选修的课程名及成绩。
①打开学生管理数据库。
②创建查询。
单击学生管理数据库窗口左边的“查询”,在右侧双击“在设计视图中创建查询”。
③选择表。
在如图7.10所示的“显示表”对话框中选择“课程”表,“选课”表和“学生”表,单击“添加”按钮,添加要查询的有关表。
图7.10选择表
④单击“关闭”按钮,进入“选择查询”窗口。
该窗口分为上下两部分,上半部分的“字段列表”区显示的是所选择表的所有字段,下半部分的“设计网格”区显示的是查询字段,排序情况和查询条件。
在“字段列表”区依次双击学生表的姓名字段,课程表的课程名字段,选课表的成绩字段,学生表的学号字段和课程表的课程号字段。
也可以在“设计网格”区中的“字段”一行中依次选择上述字段。
单击下半部分“显示”一行的第4和第5个复选框,去掉“√”。
⑤设置排序方式。
单击“设计网格”区“排序”一行的第1列,选择“升序”,单击第2列选择“降序”。
将显示结果设置为按照姓名升序排列,姓名相同的按照课程名降序排列。
⑥设置查询。
在“设计网格”区“条件”一行的第4列和第5列中分别输入“选课.学号”和“选课.课程号”。
将查询条件设置为“学生表中的学号等于选课表中的学号,并且课程表中的课程号等于选课表中的课程号”,如图7.11所示。
图7.11选择查询
⑦单击工具栏上的“保存”,将查询命名为query1。
⑧单击工具栏上“运行”,出现如图7.12所示结果。
⑨单击“关闭”按钮,回到学生管理数据库窗口。
图7.12查询结果
2.利用SQL语句查询选修了“数据结构”的学生的详细信息。
①在数据库窗口的“查询”对象下,双击“在设计视图中创建查询”项,并关闭弹出的“显示表”对话框。
②右键单击“字段列表”区,在弹出的快捷菜单中选择“SQL视图”,打开图7.13所示的“查询界面”。
图7.13选择查询
③在窗口中输入SQL语句,如图7.14所示。
④单击工具栏上的“保存”,将查询命名为query2。
⑤单击工具栏上“运行”,出现如图7.15所示结果。
⑥单击“关闭”按钮,回到学生管理数据库窗口。
图7.14SQL语句
图7.15查询结果
3.创建一个窗体,用于输入学生的基本信息
①打开学生管理数据库。
②创建窗体。
单击学生管理数据库窗口左边的“窗体”,在右侧双击“使用向导创建窗体”,弹出如图7.16所示的“窗体向导”对话框。
图7.16窗体向导
③选择字段。
先在“表/查询”组合框中选择“学生”,“可用字段”列表框中会出现学生表的所有字段,单击“>>”按钮,添加所有字段。
④单击“下一步”,进入“选择窗体布局”界面,如图7.17所示。
你可以根据自己的需要选择合适的布局,这里我们选择第1项——“纵栏表”。
⑤单击“下一步”,进入“选择样式”界面,如图7.18所示。
Access预定义了10种样式风格,用鼠标单击每种风格,窗口的左面会给出预览的效果。
这里我们选择“标准”样式。
图7.17选择窗体布局
图7.18选择窗体样式
⑥单击“下一步”,进入“完成”界面,如图7.19所示。
在“请为窗体指定标题”文本框中输入窗体的标题——“学生信息录入”,选择“打开窗体查看或输入信息”单选按钮。
⑦单击“完成”,就会看到我们设计好的“学生信息录入”窗体的运行界面,如图7.20所示。
此时,你可以通过点击界面下方浏览导航箭头来浏览每一个学生的信息。
也可以点击“*”按钮,让窗口进入新记录输入状态,此时你就可以添加新的学生信息了。
图7.19“窗体向导”完成界面
图7.20“学生信息录入”窗体
⑧单击“关闭”按钮,关闭窗口。
由于学生的性别只有“男”和“女”两项,为了减少用户输入时的错误,接下来我们要将性别一项修改成组合框。
⑨确保学生管理数据库窗口左边处于“窗体”状态,在右侧双击“学生信息录入”,也可以在选中“学生信息录入”选项后单击“设计”按钮,此时将弹出图7.21所示的窗体设计界面。
⑩删除设计窗体中的“性别”文本框。
⑪在工具箱中选择“组合框”工具,在窗体原来“性别”文本框的位置单击鼠标左键的同时,拖动鼠标。
此时,将弹出“组合框向导”界面,如图7.22所示,选择“自行键入所需要的值”选项。
图7.21“学生信息录入”窗体的设计界面
图7.22选择组合框获取数值方式
⑫单击“下一步”,在出现的界面中输入组合框中要显示的每一个值。
这里,我们输入“男”和“女”,如图7.23所示。
⑬单击“下一步”,设置从组合框中选定的数值的存储位置。
如图7.24所示,在“将该数值保存在这个字段中”后面的组合框中选择“性别”。
图7.23输入组合框中的显示值
图7.24设置从组合框中选定值的存储位置
⑭单击“下一步”,进入到“组合框向导”的最后一步。
在“请为组合框指定标签”文本框中输入“性别”。
如图7.25所示。
⑮单击“完成”,出现如图7.26所示的界面。
此时,我们可以看到原有的“性别”文本框变成了组合框。
⑯单击关闭按钮,关闭设计窗口,保存设计结果。
⑰在学生管理数据库主窗口中,双击运行“学生信息录入”窗体。
此时,我们就可以利用“性别”组合框来选择学生的性别了。
如图7.27所示。
至此,“学生信息录入”窗体就设计好了。
同学们可以自行将“所在系”字段也改成组合框形式。
图7.25为组合框指定标签
图7.26新的“学生信息录入”窗体设计界面
图7.27新的“学生信息录入”窗体运行界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 应用