数据库上机报告5.docx
《数据库上机报告5.docx》由会员分享,可在线阅读,更多相关《数据库上机报告5.docx(14页珍藏版)》请在冰豆网上搜索。
数据库上机报告5
数
据
库
课
程
设
计
系别:
信息工程系
专业:
电气工程及其自动化
姓名:
学号:
创建数据库及创建数据表
1-1创建数据库
1-1-1建立自己的文件夹-用于存放自己的数据库文件
1-1-2创建一个空数据库
1-1-2-1登录Access
1-1-2-2寻找Education数据库文件
1-2创建数据表
1-2-1在设计视图中创建表
1-2-1-1打开已经创建的Education数据库
1-2-1-2创建数据表
1-2-2创建表间关系
1-2-3向表输入数据
1-2-3-1向表输入数据
1-2-3-2创建值列表来查阅字段
1-2-3-3查阅字段的数据来源于表或查询
1-2-3-4将图像输入到【OLE对象】字段
1-2-4通过导入方式创建表
1-2-5通过链接外部数据创建表
1-1创建数据库
建立自己的文件夹-用于存放自己的数据库文件
新建文件夹,把新建的文件夹命名为我的Access
。
创建一个空数据库
寻找Education数据库文件
在【我的Access】文件夹中,能找到Education数据库文件。
此Education.mdb数据库文件,只能在Access窗口打开。
创建数据表
在【Education】数据库窗口,选择【对象】栏下面的【表】,双击对象列表框内的【使用设计器创建表】,弹出设计视图。
设立主键
把学号设为主键,设立主键的方法是,右击学号,弹出快捷菜单,从中,单击主键
设置字段属性
设置性别的【字段属性】:
(暂时不设置)
1.默认值为:
“男”,(要用表达式生成器产生,往下看)
2.有效性规则为:
"男"Or"女",(要用表达式生成器产生,往下看)
3.有效性文本为:
只能输入"男"Or"女"
设置照片的【字段属性】:
必填字段为否,在【字段属性】:
设置默认值和有效性规则,由【表达式生成器】来实现(现在设置
设置输入掩码格式
以下我们来设置出生日期字段的输入掩码格式,所谓掩码格式就是”****年**月**日格式”
在【student:
表】对话框
创建输入掩码之后,我们看效果
在其出生日期列中,自动出现“___年__月__日“,方便用户键入数据
在Education数据库中,创建另外两张表:
course,geade
如图
Grade表
其中,有效性规则>=0and<=100要用表达式生成器产生
创建表间关系
打开Education数据库,即:
在Access菜单,单击【文件】→【打开】,弹出【打开】对话框,在其【查找范围】下拉列表,找到【我的Access】文件夹,从中找到【Education】,单击【打开】按钮,得到【Education】数据库窗口
三张表间的关系被建立起来了,若想删除表间关系,右击表间的中
心细联线,如图1-31所示,在弹出的菜单中,单击删除
向表输入数据
向表输入数据
在【Education】数据库窗口,单击【对象】栏下面的【表】,在对象列表框,选择student,在工具栏,单击【打开】,
暂时不键入数据
●在student,应键入的数据如图1-33左,上部照片数据将在下一节设置。
●在course,应键入的数据,如图1-33左下部
●在grade,应键入的数据,如图1-33右部
数据有成千上万,以下,将讨论方便数据输入的方法
创建值列表来查阅字段
值列表的作用:
是在表的某个字段,创建一个下拉列表,用户可以从中选择一个值作为字段值。
例如,在student表的专业字段,创建一个值列表。
值列表内,有两个值供选择.一个是计算机,另一个是自动化,被选中的值就作为专业字段的值。
这样可以用点击代替健入
设置值列表的方法:
在【Education】数据库窗口,单击【对象】栏下面的【表】,在对象列表框,选择student,在工具栏,
单击【设计】,弹出【student:
表】表的设计视图,
在【专业】字段的【数据类型】下拉列表,单击【查阅向导】弹出【查阅向导】对话框之一,在选项组的按钮中,按下【自行键入所需的值】,单击【下一步】,弹出图1-37所示查阅向导对话框之二,在单元格中,键入可能选定的专业,即值列表的内容。
这里,键入计算机(注意回车!
),自动化,单击【下一步】,弹出图1-39所示对话框,其查阅值列的指定标签为【专业】,单击【完成】按钮
这时,回到student的设计视图,
在Access菜单,单击【视图】→【数据表视图】,弹出【student:
表】表的数据表视图,如图1-40。
,我们发现,在专业列的每一行,都有一个下拉列表框,框内有两个值供选择,一个是计算机,另一个是自动化,这样,大大方便用户往表里输入数据。
从另一表中提取数据作为本表字段的数据的方法是:
在【Education】数据库窗口,单击【对象】栏下面的【表】,在对象列表框,选择grade,在工具栏,单击【设计】,
弹出【grade:
表:
】表的设计视图。
在【课程号】字段的【数据类型】下拉列表,单击【查阅向导】,所示【查阅向导】对话框之一,在选项组的按钮中,选择【使查阅列在表或查询中查阅数值】,单击【下一步】
用同样的方法,为【grade:
表】表的学号,创建一个值列表,如图,其学号的数据,不需要用户键入数据,只需在值列表中选择数据即可
将图像输入到【OLE对象】字段
Education数据库中的student表,其【照片】字段的数据类型,被设置为【OLE对象】。
以下将图像输入到【OLE对象】。
在【Education】数据库窗口,单击【对象】栏下面的【表】,在对象列表框,选择student,在工具栏,单击【打开】,弹出【student:
表】表的数据表视图,
从中,单击【照片】字段所在的单元格,再单击Access菜单中的【插入】→【对象】
通过导入方式创建表
我们要把图Excel(这是另一个软件)电子表格”教师.xls”,导入到Access的数据库中。
【开始】→【程序】→MicrosoftOffice→MicrosoftExcei,弹出MicrosoftExcel窗口1a
在MicrosoftExcel菜单,单击【文件】→【打开】,弹出【打开】对话框,在其【查找范围】下拉列表,找到【我的Access】文件夹,从中找到【教师.xls】,单击【打开】按钮
导入Excel电子表格到一张Access新表中-------即两个软件之间的件数据传递
打开【Education】数据库窗口,单击【对象】栏下的【表】,单击【新建】按钮,在【新建表】对话框中,单击导入表
单击【确定】按钮,弹出【导入】对话框,其中:
在文件类型的下拉列表中,单击MicrosoftExcel(*.xls)
●在我的Access文件夹中,选择用Excel创建的”教师.xls”,如图再单击【导入】按钮,
导入Excel电子表格到已有的一张Access表中
我们要把图1-75所示Excel电子表格“助理教授.xls”,导入到已有的图1-74所示Access数据表【teacher】中。
比较这两张表在不同的软件,但有相同的字段名及数据类型。
通过链接外部数据创建表
个人总结
数据库是一款非常具有实用性的软件,它能将人员信息进行统一的整合有一套通用的体系,通过它可以统计人员信息,方便人们在工作中的各种需求。
实习的最终成果是将书本上的知识运用到实践中来,学为己用,真正将他的功能应用到日常的工作学习中。
之前的计算机语言、汇编语言等,都是在上机练习中得到顺利掌握。
面对这学期的数据库也是如此的过程,在开始对理论知识的学习,然后进行上机练习,目的在于让我们更好的掌握其知识,熟悉数据库编程语言等。
一如以前学过的其他类似课程需要严谨的态度,每一个细节都要多加注意,虽然如此某些步骤也要根据具体的情况,一个一个去尝试去推敲。
在理论知识的学习中必须先打好基础,经过预习、听课、复习、作业四个环节的学习,对于这门课的理论知识有了一定了解,才便于我们的上机课程,理论与上机的结合这样才有助于我们更好的掌握知识。
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。
这种数据集合具有如下特点:
尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
学习数据库的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。
从课程中中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。
在编程方面是需要我们对于编程有逻辑思维能力及一定的编程技巧。
在数据库中插入表、表中的信息等都需要注意,不然很容易出错。