已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七讲,Access数据库,主要内容,一、Access数据库的建立二、数据库的管理与维护三、常用表达式四、数据更新五、查询六、窗体七、报表与记录单,一、Access数据库的建立,1、界面:2、对象内容:(1)表:数据集合(2)查询:数据查看的方式(3)窗体:窗口(4)报表:一种打印格式(5)页:Web网页(6)宏:多任务的组合(7)模块:,3、建立数据库在新建立对话框中选择“数据库”标签,文件扩展名为.mdb,(1)数据库表结构的建立P274,单击“使用设计器创建表”标签后,进入如下图建立表结构所示的窗口界面,在表结构中输入的内容:字段名称:数据类型:默认值、小数位数、有效性规则的设置(在省级考试中有考试要求)比如语文成绩的规则是:语文=0and语文=100宽度及其它格式约定:,(2)修改表结构,A、修改字段的属性:B、添加新字段:在表设计器的某个字段处右击,选择快捷菜单中的“插入行”命令,则在当前位置插入一新字段,原字段下移。,(3)记录数据输入,表结构输入定义完成后,双击表文件名,如下图所示,按Tab键或Enter键跳到下一单元格,这样,一个完整的表就建立完成。,(4)主键设置,右击所要设置的字段,选择快捷菜单中的“主键”即可。作用:是表中存储的每一条记录的唯一标识,便于以后多表间的连接。,(5)建立表间的关系(关联),表间关系的类型:一对一的关系:一对多的关系:多对多的关系:在学生信息表与学生成绩表之间建立一对一的关系,步骤如下:,在当前数据库“学生管理”数据库环境下,右击表窗口的空白区,如下图所示:将两个表添加到关系表中,将鼠标定位到“学生信息表”的“学号”字段上后按住左键向“学生成绩表”的“学号”字段拖放,两表“学号”字段之间产生连线,这种连线即为当前的一种关系(关联)。,即改变记录的顺序,以便进行查阅打开相应的表,选定某一列或多列,右击,选择升序或降序,(6)数据排序,(7)数据筛选,A、按选定内容筛选筛选出“男生”信息,则只要光标定位到某一男生记录处的性别位置,右击“按选定内容筛选”即可。B、按窗体筛选右击标题栏位置,选择“按窗体筛选”,在窗口中输入条件,如筛选出语文成绩大于65的名单,如下图,4、Access表达式,表达式与VFP中表达式的意义是相同的,但有些表示方式不一样,通常用在条件当中。(1)标示符:即对象的名称(2)运算符:数字、比较(关系)、字符、逻辑及其它(3)函数:与VFP不一样的表示,是一些内函数,如AVG(),Sum()等,(4)值:常量、文字。其中常量有:Yes,NO,Null,True,False;文字有数字,字符或日期。(5)建立表达式:如:FollowUpDate=Date()+15(6)表达式设计器:“对象”|“查询”|“在设计视图中创建查询”|“条件|,如下图查询语文成绩大于或等于65的记录,5、SQL中的数据更新语句,SQL是结构化查询语言的缩写,是关系数据库的标准语言,在VFP中也会详细介绍,在国家级的考试中所占比例比较高。它包含了数据的定义、数据的操纵、数据控制和嵌入式功能四个方面,(1)记录插入操作在查询设计器中执行追加查询:“查询”|“设计视图中查询”|“关闭表对话框”|“右击空白区”|“SQL视图”|SQL编辑窗口中输入,如下图:,保存后,在查询选项卡中建立一查询文件,双击打开该查询文件,弹出如下对话框,选择“是”按钮,则刚才输入的内容追加到“学生信息表“后。返回可查看表中多了这样一条记录。,(2)更新操作,同上方法,在SQL编辑器中输入UPDATE学生信息表SET姓名=“赵文龙”WHERE姓名=“赵子龙”则将姓名为“赵子龙”的改为了“赵文龙”,同上方法,在SQL编辑器中输入DELETEFROM学生信息表WHERE姓名=“王博”则将姓名为“王博”的记录删除,(3)删除操作,二、Access数据库的查询,1、SELECT语句,SELECT语句是SQL的核心,也是关系数据库强大功能的具体体现,它同英语的语法结构完全一样,由于在VFP中还要详细介绍,在本节中只介绍其使用方法。格式:SELECTFROMWHEREGROUPBYHAVINGORDERBY说明:略,P290:在SQL视图设计器中输入查询命令,关闭以后双击视图名即可打开一个表。,2、Access数据库的查询,查询:根据给定的条件,从数据库的表中筛选出符合条件的记录,构成一个数据集合,这样查询后的结果可以新建立成一个窗体、报表的数据源。其类型有(右击查询设计器的空白区|“查询类型”),1)选择查询:从一个或多个表中检索数据,并且在可以更新记录的数据表中显示结果。也可以使用选择查询对记录进行分组、并进行总计、计数、平均和其它类型的计算。,SELECT学生信息表.姓名,学生信息表.性别,学生成绩表.语文,学生成绩表.数学,学生成绩表.英语FROM学生信息表INNERJOIN学生成绩表ON学生信息表.学号=学生成绩表.学号;,例:查询成绩总分并按语文降序SELECT学生信息表.姓名,学生成绩表.语文,学生成绩表.数学,学生成绩表.英语,学生成绩表!语文+学生成绩表!数学+学生成绩表!英语AS总分FROM学生信息表INNERJOIN学生成绩表ON学生信息表.学号=学生成绩表.学号;,2)参数查询:在查询时要求输入查询条件,系统根据所输入的查询条件将查询的结果以指定的形式显示出来。SELECT学生信息表.姓名,学生成绩表.语文,学生成绩表.数学,学生信息表.小组FROM学生信息表INNERJOIN学生成绩表ON学生信息表.学号=学生成绩表.学号WHERE(学生信息表.小组)=请输入小组:);,3)交叉查询:交叉表查询可以计算并重新组织数据的结构,更加方便分析数据。交叉表查询显示来源于表中某个字段的总结值,并将它们分组,一组列在数据表的左侧,一组列在数据表的上部。,TRANSFORMCount(学生信息表.学号)AS学号之CountSELECT学生信息表.小组,Count(学生信息表.学号)AS总计学号FROM学生信息表GROUPBY学生信息表.小组PIVOT学生信息表.性别;,4)操作查询:在一次操作中更改诸多记录的查询,有删除、更新、追加与生成表四种操作类型。A、更新查询:更改表中某些符合条件的记录为指定值,可以成批修改数据。例如将A组的女生更改到C组。B、生成表查询:根据指定的条件从原始表中筛选出数据,将其放入一个新的报表中。例如将不及学生筛选出来保存在另一个表中。SELECT学生信息表.学号,学生信息表.姓名,学生成绩表.语文,学生成绩表.数学,学生成绩表.英语INTO不及格学生名单FROM学生信息表INNERJOIN学生成绩表ON学生信息表.学号=学生成绩表.学号WHERE(学生成绩表.语文)60)OR(学生成绩表.数学)60)OR(学生成绩表.英语)60);,C、追加查询:在已经存在的表中追加记录。方法与生成表查询相似D、删除查询:可以从一个表中删除符合条件的记录,且可以从多个相互关联的表中删除记录。,三、Access的窗体报表,1、创建窗体:即VFP中的表单,可先通过向导来做,然后打开设计器,控件工具箱说明:标签字体:右击|属性命令按钮名:直接完成后改名,2、使用窗体A、查找与替换,B、新建与删除新建:在窗体中最后一条位置输入删除:选中一条以后按Delete键,3、创建报表报表即数据打印的格式,可用向导设计,也可以通过工具设计,教材参考,6.1select教师号,姓名,应发工资-扣
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电机工程师备考题库及答案解析
- 2025年光伏电站设计师资格考试《光伏电站设计与工程实施》备考题库及答案解析
- 软件开发外包合同补充协议2025年
- 全职翻译合同协议2025年
- 汽车租赁使用合同协议2025年保险条款
- 金融行业数据合作合同协议2025
- 塑料厂子转让合同范本
- 多个合同同时作废协议
- 土地承包抵押合同范本
- 外贸工厂英文合同范本
- 2020阿里云产品图标
- YY/T 0337.2-2002气管插管 第2部分:柯尔(Cole)型插管
- 1新疆大学考博英语历年考博真题20-21年
- GB/T 38768-2020高弹性橡胶联轴器试验要求及方法
- GB/T 31094-2014防爆电梯制造与安装安全规范
- GB/T 21562-2008轨道交通可靠性、可用性、可维修性和安全性规范及示例
- 耳鼻咽喉科疾病护理常规
- TB T2075-《电气化铁道接触网零部件》
- 财务管理流程
- 杨青山版-世界地理第第六章-亚洲(原创)课件
- 中药材生产加工产业基地建设项目可行性研究报告
评论
0/150
提交评论