您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > Access2010操作题精讲12天
Access数据库程序设计2013-10-9第一次课第二章数据库和表一、使用Access应用程序创建数据库1.如何建立空数据库?步骤:S1.启动Access程序。S2.点击“文件”选项卡,选择“空数据库”,选择数据库文件的保存位置和文件名。在上图中,选择数据库文件的保存位置及其文件名。S3.点击“创建”。数据库创建完毕,如下图:例如:在桌面上创建一空数据库,数据库名称为“教学管理3班.accdb”.二、数据库基本概念1.数据库:是有结构、有组织地进行存储用户的基本数据的仓库。2.空数据库:仅有结构,而没有用户的任何数据的数据库。3.Access数据库的基本框架组成:由7种类型的对象,分别是:表(Table)、查询(Query)、窗体(Form)、报表(Report)、数据访问页(Page)、模块(Module)、宏(Macro)。4.Access数据库对象之间的关系(1)表:存储数据的基本单元。(2)查询:按照要求从表中查找数据或对表中的数据进行相应的管理操作。查找数据:例如:查找所有女团员的姓名、学号和联系电话。管理:增加、修改、删除数据等。例如:把所有1990年以前出生的学生的年龄统一加1。(3)窗体:以图形化的界面进行管理数据库中的数据。(显示数据、操作数据)(4)报表:以图形化的界面进行格式化输出或统计分析数据,用于打印。(只能用于输出)三、使用Access数据库在空数据库中逐步建立各种类型的对象的过程,直到数据库完善。1.建立表(建立表结构)表的基本组成:(1)表结构:表名和字段(字段名称、字段数据类型)(2)表数据(记录)表形式上是一张二维表学号姓名性别出生日期团员否照片联系电话20120103张三丰男2012-9-1是010-2222222行:水平方向,一行称为一条记录,表示一个具体的实体。列:垂直方向(字段)建立表结构:确定表的名称,同时,确定表中有多少个字段(每一个字段的字段名称和字段数据类型)。例:建立如下图所示的表。使用“表设计器”创建表步骤:S1:打开数据库,选择“创建”选项卡选择“表设计”。弹出如下图所示的表设计器:S2:输入字段信息,保存命名表。输入表的名称即可,单击确定:问:是否为表创建主键。选择不创建尝试:分别点击Y,N,取消。2.如何打开表?第一种方法:直接双击待打开的表。(数据表视图:查看表中数据的方式)第二种方法:设计视图打开表,主要查看表的结构。3.向表中输入数据?(1)手工输入数据必须用数据表视图打开表,方可以输入数据。注意4中特殊数据类型的数据的输入:a)日期/时间:不能输入年月日,日期分量的分隔符(减号【-】、斜杠【/】)b)是/否:可以用鼠标点击或按空格键。c)OLE对象:使用“插入对象”方法d)查阅向导:只需要从列表中进行选择即可。(2)导入数据(从外部文件获取数据)注意:(1)明确外部文件的数据类型(2)选择文件类型后,弹出导入向导对话框:上图中,数据在数据库中的存在方式有3种:(1)把数据作为一个新表存储在数据库中。(2)把数据追加到数据库已有的某个表中(3)把数据作为一个链接表存储在数据库中。2013-10-16第二次课二、对表的整体操作(打开、更名、删除、备份、导出、导入、隐藏/取消隐藏)1.如何更改表的名称?方法:选中待改名的表((1).鼠标右键-重命名;(2)直接按F2键)2.删除表3.如何隐藏表/取消隐藏【在对象浏览区空白处鼠标右键-选择“导航选项”】?4.如何备份表?【复制-粘贴】复制:ctrl+c粘贴:ctrl+v例如:如下图所示:第4小题要求5.如何导出表中的数据?实现:选中待导出的表,鼠标右键选择“导出”,然后按提示进行。三、修改表结构的常见操作(设计视图中实现)包括:新增字段、修改字段名称、修改字段数据类型、删除字段、移动字段(调整字段位置)1.新增字段:A.明确告知新增字段的位置【通过“插入行”——插入空白行】例如:在教学管理数据库中,学生表中在“性别“和“姓名“之间新增字段:字段名称“曾用名”,数据类型为:文本,字段大小4.B.未告知新增字段的位置【在表中已有字段的最下方的空白行处填写即可】例如:在学生表中新增字段,字段名称为“联系电话”,字段数据类型:文本。2.修改字段名称:例如:修改学生表的学号字段的相关属性,使得在数据表中视图,该列显示的名称为:“学生编号”。(本题不能通过修改字段名称)修改后的结果:3.修改字段的数据类型。例如:修改性别字段的相关属性,使得用户输入数据时,该字段的数据可以从列表中进行选取。实现:把性别字段的数据类型修改为“查阅向导”。4.删除字段:选中待删除的字段行,然后选择“删除行”命令。5.移动字段:鼠标点击行选定器,选中一行,然后再点击鼠标左键不松,然后进行移动该字段到指定位置。例如:把如下图所示的表中:性别和曾用名,互换位置。解决方案:通过移动字段实现。四、数据表视图中实现的操作(1)常见的操作——更改表的外观:行高、列宽、隐藏、冻结;1.更改数据表的行高:行高是针对于所有行的。例如:把student表的行高设置15.2.设置列宽(字段宽度):针对于当前列(当前字段)。3.隐藏/取消隐藏字段:是指隐藏的字段仅不在数据表视图中显示而已,该字段依然存在表中;删除字段是指该字段完全从表中删除。4.冻结列:冻结的字段始终显示在数据表的最左侧的。5.设置数据表格式【开始】选项卡中——“文本格式“功能区。2013-10-23第三次课(2)记录的操作:新增记录、修改、删除;查找与替换记录、排序记录、筛选。1.新增记录:在表中添加一行或多行数据。(手工输入或导入外部数据)2.修改记录3.删除记录4.查找记录:在数据表中找出满足要求的记录的过程。按Ctrl+F快捷键,会弹出“查找与替换”对话框。在上图中:查找内容:文本框中输入用户所要查找的数据。查找范围:待查找的内容在数据表哪里进行查询。范围:当前字段和当前文档当前字段:是光标所在的列或选定的列当前文档:在数据表的所有列中逐个单元格搜索。匹配:在指定的范围内,如何确定待查找的内容是否存在。匹配的方式:(1)整个字段:查找的内容要与字段的单元格中的数据完全一致,则认为匹配。(2)字段任何部分:单元格中的数据只要含有所查找的内容,则匹配。(3)字段开头:单元格中的数据的起始部分的内容与待查找的内容一致,则匹配。例如1:在学生表中,查找名字叫“王勇”的同学。例如2:在学生表中,查找名字中有“伟”字的同学。例如1:在学生表中,查找姓陈的同学。在查找中常用的通配符:*:任意个任意字符?:任意1个字符#:任意1个数字(0~9)[]:通配中括号列表中的一个字符!:是与中括号配对使用,不在列表中。例4:写出如下表示的含义。假定在学生表,姓名字段中,进行查找。(1)王*:姓王的(名字的第一个字是王)。(2)*王:名字中最后一个字是王(3)*王*:名字中含有王字。(4)王?:姓王的,且名字是两个字的。(5)?王:名字有两个字且最后一个是王(6)?王?:名字中第2个字是王。(7)王[a-z]:姓王的,名字第2个字是小写字母。(8)王[!a-z]:6.排序记录:根据表中一个字段或多个字段中的数据值,进行对记录重新排列的过程。排序的方式:升序和降序。排序的规则:数据间的比较规则。根据数据类型进行排序:A.数字类型:按照数据的数值大小进行比较。由小到大——升序,反之称为降序。B.文本类型:(1)英文字符:升序(a-z);降序(z-a)(3)汉字:按照汉字的拼音字母排序(4)纯数字组成的文本:不按照数字的大小排序,按照字符进行比较。例5:有如下4个汉字,写出他们的升序排列。安,张,男,女升序:安,男,女,张写出如下四个文本型数据的升序排列1,123,35,7升序:1,123,35,7排序的实现:(1)[开始]选项卡中“排序筛选“功能区有”升序“和”降序“。适用于单个字段或相邻的多个字段且排序方式一致。例如6:按“学号“字段升序排列。例如7:按姓名和性别2个字段升序。不适用的情况:例如8:按姓名升序和性别降序例如9:按姓名升序和出生日期升序(3)高级筛选/排序注意:排序的结果保存后,下次再打开表的时候,排序的结果会留存。7.筛选:按照用户的要求,查找出满足要求的记录的过程,不满足条件的记录会被隐藏。例如:在学生表找出所有男生的记录。例7:查找出名字中含有“王“字的记录。设置好筛选规则后,“应用筛选“——按照设置定的规则,显示出符合要求的记录。不符合要求要求的记录被隐藏。取消筛选:显示出表中所有的记录。例8:找出管理院系的男生的记录。分析:院系=管理,并且性别=男。例10:请指出如下图所示的筛选的功能。找出:管理系的所有学生和其它系的男生。所有的男生和管理系的女生2013-10-30第四次课1.判断并设置表的主键表是用于保存数据(同种类型的对象——实体),表又称为实体集合。例如:学生表。保存的学生集合如何区分这些对象之间的区别?Access数据库中,表中的实体之间进行相互区分的标识,称为主键。一、概念:(1)主键的定义主键:用于实体之间相互区分的标识。例如:学生之间相互区分的标识:学号字段。(2)主键的构成:主键一定是表中某一个或多个字段。(3)主键的分类:根据主键构成的字段的多少进行分类,分3种类型:单字段主键;多字段主键;自动编号型(有个字段的数据类型是自动编号)。(4)主键的特征:主键值的唯一性;非空性(实体完整性)。二、如何判断并设置表的主键1.根据主键的特征进行判断。例如:判断如下表的主键。学生(学号,姓名,性别,出生日期,身份证号)分析:学号字段中保存的数据具有惟一性;身份证号也具有惟一性。若选择“学号”作为主键,则把“身份证号”称为候选关键字。课程(课程编号,课程名称,学分,学时)成绩(学号,课程编号,成绩)2.设置表的主键方法用设计视图打开待建立主键的表注意:表只能有一个主键。例如:题库中的模拟题2.建立表关系(1)表关系概念Access数据库中表对象中可以有n个表。这些表之间的关系可以描述为:既相互独立又相互联系。独立:指这些表物理上(占用的存储空间)是相互独立的联系:指这些表逻辑上(表所存储的实体类型之间的客观存在的联系)是有联系的。例如:学生和班级这2表之间的关系就是现实世界中“学生是从属于班级”关系的体现。表关系是实体之间的客观联系的表现。(2)表关系的类型事物之间的联系的类型,分为3种类型:(1)一对一,记作1:1(2)一对多,记作1:n或n:1(3)多对多,记作n:m或m:n联系的定义定义1:假定有2个实体集A和B。若A中的一个实体只能对应B中的一个实体,反之亦然,则称为A和B的联系是一对一。例如:学生和学号之间的联系的类型:一对一。含义:一个学生只能拥有一个学号,同时,一个学号分配给一个学生后,就不能再属于另一个学生。定义2:假定有2个实体集A和B。若A中的一个实体可以对应B中的多个实体,B中的一个实体只能对应A中的一个,则称为A和B的联系是一对多,记作1:n。例如:班级和学生。关系类型?1:n含义:1个班级可以拥有多个学生,但1个学生只能属于一个班级。学生和班级——n:1定义3:假定有2个实体集A和B。若A中的一个实体可以对应B中的多个实体,反之亦然,则称为A和B的联系是多对多。例如:学生和课程之间的关系?n:m学生选课含义:一个学生可以选上多门课;一门可以被多个学生选上。(3)表关系的建立实现步骤:S1:明确待建立关系的表之间存在何种联系?分别确定表代表何种实体,再分析实体在现实世界的关系。S2:打开建立表关系的工具。添加建关系的表。S3:拖动表之间的连接字段(公共字段)所谓连接字段:是指2个表中,各有一个字段,它们中所保存的数据是语义相同的。(代表的含义是一致的)2013-11-06第五次课3.设置字段属性(设计视图中实现)字段属性:必不可少的两个属性(字段名称和字段数据类型)字段属性的多少是与数据类型相关的。换句话说,同种数据类型的字段可设置的属性是一样的。(一)简单字段属性设置1.字段大小属性:作用:用于控制该字段中所能够接收字符的最大个数。注意:当
本文标题:Access2010操作题精讲12天
链接地址:https://www.777doc.com/doc-4939284 .html