- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七讲 Access数据库 主要内容 一、Access数据库的建立 二、数据库的管理与维护 三、常用表达式 四、数据更新 五、查询 六、窗体 七、报表与记录单 一、Access数据库的建立 1、界面: 2、对象内容: (1)表:数据集合 (2)查询:数据查看的方式 (3)窗体:窗口 (4)报表:一种打印格式 (5)页:Web网页 (6)宏:多任务的组合 (7)模块: 3、建立数据库 在新建立对话框中选择“数据库”标签,文件扩展名为.mdb (1)数据库表结构的建立P274 单击“使用设计器创建表”标签后,进入如下图建立表结构所示的窗口界面 在表结构中输入的内容: 字段名称: 数据类型:默认值、小数位数、有效性规则的设置(在省级考试中有考试要求)比如语文成绩的规则是:语文=0 and 语文=100 宽度及其它格式约定: (2)修改表结构 A、修改字段的属性: B、添加新字段:在表设计器的某个字段处右击,选择快捷菜单中的“插入行”命令,则在当前位置插入一新字段,原字段下移。 (3)记录数据输入 表结构输入定义完成后,双击表文件名,如下图所示 (4)主键设置 右击所要设置的字段,选择快捷菜单中的“主键”即可。 作用:是表中存储的每一条记录的唯一标识,便于以后多表间的连接。 (5)建立表间的关系(关联) 表间关系的类型: 一对一的关系: 一对多的关系: 多对多的关系: 在学生信息表与学生成绩表之间建立一对一的关系,步骤如下: 在当前数据库“学生管理”数据库环境下,右击表窗口的空白区,如下图所示:将两个表添加到关系表中 将鼠标定位到“学生信息表”的“学号”字段上后按住左键向“学生成绩表”的“学号”字段拖放,两表“学号”字段之间产生连线,这种连线即为当前的一种关系(关联)。 (6)数据排序 即改变记录的顺序,以便进行查阅 打开相应的表,选定某一列或多列,右击,选择升序或降序 (7)数据筛选 A、按选定内容筛选 筛选出“男生”信息,则只要光标定位到某一男生记录处的性别位置,右击“按选定内容筛选”即可。 B、按窗体筛选 右击标题栏位置,选择“按窗体筛选”,在窗口中输入条件,如筛选出语文成绩大于65的名单,如下图 4、Access表达式 表达式与VFP中表达式的意义是相同的,但有些表示方式不一样,通常用在条件当中。 (1)标示符:即对象的名称 (2)运算符:数字、比较(关系)、字符、逻辑及其它 (3)函数:与VFP不一样的表示,是一些内函数,如AVG(),Sum()等 (4)值:常量、文字。其中常量有:Yes,NO,Null,True,False;文字有数字,字符或日期。 (5)建立表达式: 如: [Follow Up Date]=Date()+15 (6)表达式设计器:“对象”|“查询”|“在设计视图中创建查询”|“条件|,如下图查询语文成绩大于或等于65的记录 5、SQL中的数据更新语句 SQL是结构化查询语言的缩写,是关系数据库的标准语言,在VFP中也会详细介 绍,在国家级的考试中所占比例比较高。 它包含了数据的定义、数据的操纵、数据控制和嵌入式功能四个方面 (1)记录插入操作 在查询设计器中执行追加查询: “查询”|“设计视图中查询”|“关闭表对话框”|“右击空白区”|“SQL视图”|SQL编辑窗口中输入,如下图: (2)更新操作 同上方法,在SQL编辑器中输入 UPDATE 学生信息表 SET 姓名=“赵文龙” WHERE 姓名=“赵子龙” 则将姓名为“赵子龙”的改为了“赵文龙” (3)删除操作 同上方法,在SQL编辑器中输入 DELETE FROM 学生信息表 WHERE 姓名=“王博” 则将姓名为“王博”的记录删除 二、Access 数据库的查询 1、SELECT语句 P290: 在SQL视图设计器中输入查询命令,关闭以后双击视图名即可打开一个表。 1)选择查询: 从一个或多个表中检索数据,并且在可以更新记录的数据表中显示结果。也可以使用选择查询对记录进行分组、并进行总计、计数、平均和其它类型的计算。 例:查询成绩总分并按语文降序 SELECT 学生信息表.姓名, 学生成绩表.语文, 学生成绩表.数学, 学生成绩表.英语, [学生成绩表]![语文]+[学生成绩表]![数学]+[学生成绩表]![英语] AS 总分 FROM 学生信息表 INNER JOIN 学生成绩表 ON 学生信息表.学号 = 学生成绩表.学号; 2)参数查询: 在查询时要求输入查询条件,系统根据所输入的查询条件将查询的结果以指定的形式显示出来。 SELECT 学生信息表.姓名, 学生成绩表.语文, 学生成绩表.数学, 学生信息表.小组 FROM 学生信息表 IN
文档评论(0)