最新学习指导PPT课件.ppt
学习指导学习指导ACCESS的内部结构n表表用来存储数据信息,每个表存放具有特定主题的数据信息,所有表及其之间的关系构成了数据库的核心。n查询查询 在一个或多个表内查找某些特定的数据。n窗体窗体为用户提供交互界面,用于数据输入、显示及应用程序的控制。n报表报表 将选定的数据信息格式化显示或打印。n宏宏若干个操作的组合。n模块模块 用VBA编写的程序段。nWEB页页用于在网上发布信息。2(4)表及字段的属性n字段大小n格式定义数据的显示就及打印格式n“格式”属性只影响值如何显示,而不影响在表中值如何保存。而且显示格式只有在输入的数据被保存后才应用。n预定义显示格式可用于AutoNumber、Number、Currency、Date/Time和Yes/No字段,并且可以为这些字段自定义格式。其他字段允许自定义格式。对OLE对象字段则不能自定义显示格式。9(4)表及字段的属性(续)n输入掩码字段摸板n可以使用向导或自定义n默认值n有效性文本及规则n检查输入数据的有效性,避免输入错误,并显示提示信息。n表的属性10(5)关系11查询设计查询是根据给定的条件从数据库的表中筛选出符合条件的记录,构成一个数据的集合。查询设计可以依据一个或多个表或查询,建立新的查询后,其结果可以看作为一个简化的数据表。ACCESS提供多种查询方式。12查询设计(1)简单查询(选择查询)(2)参数查询(3)交叉表查询(4)操作查询(5)SQL语句查询A 生成表查询B 追加查询C 更新查询D 删除查询13(1)选择查询可以从一个或多个表中选择记录,组成数据的动态集合,还完成以下功能:分组、汇总、计算及生成新的计算字段14(2)参数查询利用系统对话框,接受用户输入查询条件(准则)参数,完成指定形式的查询。准则:查询或高级筛选中用来识别所需特定记录的限制条件。15参数查询的条件输入可以对相同的字段或不同的字段输入多个准则。在多个“准则”单元格中输入表达式时,MicrosoftAccess将使用And或Or运算符进行组合。运算规律为:同行And,异行Or。在准则中输入的数据如果是日期,Access将自动用#包围,如果是文本,将自动用包围16参数查询参数查询可以显示一个或多个提示参数值(准则)的预定义对话框。在要作为参数使用的每一字段下的“准则”单元格中,在方括号内键入相应的提示。此查询运行时,MicrosoftAccess将显示该提示。17条件条件:like “*-”&yue&”-*”方括号内键入运行时相应的提示 字符串连接符 通配符匹配运行提示:运行提示:姓名姓名性别性别出生日期出生日期仲热阿男65-3-23张飞翔男72-3-3张美丽女56-3-3张一盘男59-3-3张可爱女54-3-3结果结果18(3)交叉表查询交叉表查询显示来源于表中某个字段的总结值(合计、计算以及平均),并将它们分组,一组列在数据表的左侧,一组列在数据表的上部。193)交叉表查询ID时间时间销售人销售人产品产品折扣折扣数量数量199-4-4白搭有电视319510299-4-4李振华微波炉90100399-4-5刘大亨电视3185200499-4-5刘大亨微波炉90150599-4-7李振华洗衣机9550699-4-7李振华微波炉90180799-5-5李振华微波炉95200899-5-5马千斤洗衣机9540999-5-6李振华电视31901001099-5-6马微空调95201199-5-7马千斤空调9591299-5-8李陌生电视31958销售人销售人电视电视31空调空调微波炉微波炉洗衣机洗衣机白搭有10李陌生8李振华10048050刘大亨200150马千斤940马微20销售表销售交叉表20操作查询A生成表查询B追加查询C更新查询D删除查询用查询产生的动态集创建新表从一个或多个表将一组记录追加到一个或多个表的尾部。对一个或多个表中的一组记录作全局的更改。从一个或多个表中删除一组记录。21SQL语句查询SQL查询是用户使用SQL语句创建的查询。SQL查询的特殊示例:联合查询传递查询数据定义查询子查询将来自一个或多个表或查询的字段(列)组合为查询结果中的一个字段或列。使用服务器能接受的命令直接将命令发送到 ODBC 数据库,创建、删除、更改表或创建数据库中的索引查询包含另一个选择查询或操作查询中的 SQL SELECT 语句。可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则。22窗体设计n在Access中,窗体是应用程序面向用户的界面,应用者一般是通过窗体来获取和操作数据。n窗体的功能n数据的显示(打印)与编辑n数据的输入n显示注释,说明或警告信息n应用程序流的的控制n创建切换面板及自定义信息23窗体的视图n设计视图窗体布局的设计n窗体视图窗体的运行状态,用户使用的界面n纵栏式(调整表)n表格式n数据表视图忽略设计时对显示格式的设计,按表格的方式显示数据24纵栏式窗体及设计视图数据表25表格式窗体及设计视图数据表26含子窗体的窗体27设计视图的使用n菜单栏n工具栏n工作区n属性窗口n字段列表28设计视图的使用工具栏n窗体设计n格式n工具(控件)工具箱按钮29工具箱(控件)n控件是窗体,报表或数据访问页中用于显示数据、执行操作或装饰窗体或报表的对象。n控件可以是绑定、未绑定或计算型的。绑定控件:与基础表或查询中的字段相连,可用于显示、输入及更新数据库中的字段。未绑定控件:没有数据来源。(一般用于修饰)计算控件:以表达式作为数据来源。30工具箱(控件)文本框标签选项组复选框切换按钮组合框列表框命令按钮图像控件未绑定对象框绑定对象框子窗体/子报表分页符线条选项卡ActiveX矩形选项控件向导31工作区32属性窗体的属性窗体页眉/页脚属性页面页眉/页脚属性主体属性控件对象属性注意:属性窗口与对象的对应33字段列表n在设计视图下,绑定数据库表的字段列表n在窗体属性的“数据/数据源”可以查看与当前窗体绑定数据库表。34窗体设计设计视图方法n选择对象“窗体”,选择“新建/设计视图/数据来源”拖拽35窗体设计利用窗体向导n选择对象“窗体”,选择“新建/窗体向导/数据来源”n按照向导选择:字段、布局、样式及标题36窗体设计示例-创建职工录入窗体1.利用向导建立“职工”表的窗体(纵栏表)2.调整布局:控件的大小及位置运行结果37新记录3。修改属性:标题及进入新记录38窗体设计示例-创建销售窗体利用向导,选择数据表,运行结果如图39销售窗体修改:将列表形式改为文本40销售窗体修改:加入计算控件利用文本框加入两个计算字段 业务数,公式为:=count(数量)总量:公式为:=sum(数量)41销售窗体修改:属性的修改1.不允许修改、添加,只能查看2.去掉浏览按钮42窗体设计示例-创建职工销售查询窗体1、创建“职工姓名查询”的窗体(纵栏表)2、建立子窗体(引用销售窗体)43窗体设计示例-创建职工销售查询窗体3、增加命令按钮1)选择控件-命令(先选中控件向导)2)在窗体(设计界面)用鼠标拖出一个矩形3)根据向导依次作出选择类别:窗体操作:关闭窗体按钮:图片/退出按钮名称:略4)运行测试44窗体设计示例-创建菜单主菜单职工录入销售查询销售45窗体设计示例-创建菜单46宏1、建立:选择对象“宏/新建”,选择操作及对象,保存47宏2、使用:1)打开宏对象2)选择菜单“窗口/水平平铺”,使数据库和宏窗口能同时显示3)将选择的宏拖到窗体48报表设计注意:使用报表设计前,安装打印机。注意:使用报表设计前,安装打印机。n报表功能数据库信息的打印输出。n报表主要形式n汇总报表n图表n标签n报表中的信息来源n基础表、查询(或SQL语言)49报表设计n报表常用控件报表常用控件n标签标签用于显示标题及说明性文本用于显示标题及说明性文本n文本框文本框 用于显示数据用于显示数据,产生计算统计数据产生计算统计数据n直线及矩形直线及矩形 用于修饰报表用于修饰报表n报表设计示例报表设计示例50报表设计示例一n利用报表的设计向导产生职工报表n在报表对象选择“新建/报表向导”n选择表“职工”n选择使用的字段(选择全部字段)n确定分组(按性别)n确定报表中的记录排列顺序(出生日期)n确定布局及样式n完成51示例一-设计视图52示例一-修改后的设计视图增加了性别汇总,文本框中输入:=count(性别)思考:将含有公式“=count(性别)”的文本框放在报表页眉或页面页眉结果如何?53示例一-报表预览思考:可以将标题放在性别页眉吗?效果如何?54示例一-报表预览55报表设计示例二n利用报表的标签向导生成产品价格签n在报表对象选择“新建/标签向导”n选择表“产品”n选择标签尺寸及文本的字体大小及颜色n确定标签内容56报表设计示例二-标签输入的文本57报表设计示例二-标签设计界面预览58报表设计示例三n利用报表的图表向导生成销售图表(饼图)n在报表对象选择“新建/图表向导”n选择查询“销售分组查询”n选择所用字段、图形n确定显示方式59报表设计示例三-数据60报表设计示例三选择字段61报表设计示例三-选图形62报表设计示例三-显示形式63报表设计示例三-图表64报表设计示例三-设计界面双击,出现65报表设计示例三-显示值66数据访问页n说明n数据访问页是特殊的WEB页,用于查看或操作来自网络(因特网或内部网)的数据n数据访问页以独立文件的形式保存(扩展名为.HTM),在ACCESS中的数据库窗口以快捷键出现n类别n交互式报表 用于发布数据库中的汇总信息n数据输入用于数据库数据的输入及编辑n数据分析通过数据透视表对数据进行分析67数据访问页的使用n在IE中使用在IE的address栏输入链接地址即可68数据访问页的使用n在Access中使用n作为窗体、报表的补充69数据访问页创建(以设计视图方法为例)n打开数据库,进入“页”对象n选择“新建/设计视图”,确定数据来源n在设计视图修改n键入标题文字n增加其他控件n改变控件属性n保存70数据访问页创建图示714、数据仓库与数据挖掘72数据仓库n数据仓库的通用定义为,在企业管理和决策中面向主题的、集成的、与时间相关的、不可修改的数据集合。n数据仓库解决的特定问题主要是3个,数据仓库化(DataWarehousing)、在线分析处理(OLAP)和数据挖掘技术(DataMining)。73数据挖掘技术n数据挖掘技术指的是一批基于统计学理论的算法,包括相关性分析在内的所有数据挖掘技术都是建立在数据积累的基础上,然后根据对企业数据的理解和经验,指定合理的分析指标和算法,最后能够通过消耗一定时间的计算,得出分析结果。74提供数据仓库方案的厂家n目前全球有9大提供数据仓库方案的厂家:IBM、Oracle、Sybase、Informix、CA、NCRTeradata、Microsoft、SAS和BO。n其中,Informix目前已经被IBM收购,BO主要是以提供前端的OLAP分析和展现工具为主,而SAS则是数据挖掘算法最完整的数据仓库解决方案。75数据仓库的解决方案存在的困难n数据仓库的前台和后台都需要很好的部署和编程n只有数据充分积累才能在数据仓库上得到好处n需要对企业数据和流程就有非常深刻的理解,才能够进行有效的数据挖掘76