计算机文化基础3Access数据库_430608776_第1页
计算机文化基础3Access数据库_430608776_第2页
计算机文化基础3Access数据库_430608776_第3页
计算机文化基础3Access数据库_430608776_第4页
计算机文化基础3Access数据库_430608776_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库基础(3),Access基本使用 应用开发示例,Access界面,导航窗格,功能区,数据库对象,数据库对象的基本操作,建立表表设计视图,打开表数据表视图,插入、修改、删除、浏览数据,建立表使用SQL语句,CREATE TABLE 表名 ( 列名1 类型说明 完整性约束定义 , 列名2 类型说明 完整性约束定义 , 列名n 类型说明 完整性约束定义 , 完整性约束定义, ) ; SQL视图中的建表语句示例:,表的完整性约束主要有以下几种: PRIMARY KEY 主码完整性约束 如果将某列定义为主码,该列的值不能重复,也不能空。 UNIQUE 唯一完整性约束 保证某列的值不重复。 NOT

2、NULL 非空完整性约束 保证某列的值不能空。 REFERENCES 表名(列名) 参照完整性约束(定义外来码) 参照完整性约束是指某列的值参照另一个表的主码列值。,建立表之间的关系,建立表之间的关系 在一些操作界面中,起到隐含的连接作用 数据表视图 子数据表的使用 查询设计视图 多表查询 建立表之间的参照完整性约束 通过关系视图建立表之间的联系及约束(外来码主码) 在CREATE TABLE 语句中定义REFERENCES约束。,建立表之间的关系-主从数据表,1:N的联系 单击“+”号显示子数据表 在子数据表中可浏览、修改数据,建立表之间的关系 关系视图,数据库工具关系按钮:调出关系视图,在

3、视图中添加或隐藏表:快捷菜单 显示表 / 隐藏表 可视化建立表的关系:鼠标拖动 (主码列外来码),建立表之间的关系 关系视图,建立关系,定义参照 完整性约束,建立查询使用查询设计视图,可视化的编写查询语句 查询1986年以后出生的男生,要求输出学号、姓名、 生日以及所在的系的系名,并按年龄升序排列,切换到SQL视图,系统依据查询设计所生成的SELECT语句,SELECT sno,sname,birthday,dname FROM dep,student WHERE sex=男 AND birthday#1986-12-31# AND dep.dno=student.dno ORDER BY b

4、irthday;,显示查询结果数据表视图,执行查询或切换到数据表视图,查询对象中的三个视图,查询设计视图 设计查询,SQL视图 编辑SQL语句,数据表视图 显示查询结果,SQL上机环境,建立查询对象,查询设计视图,SQL视图,主要用于SELECT语句,编写各种SQL语句,Access应用开发实例,系学生信息查询 系学生查询子界面 条件查询 条件查询子界面 选课 选课子界面,系学生查询子界面,实现主从查询,自动生成主从查询界面,在表对象窗口中选择dep表(只需选择主表)。 执行命令:创建 / 窗体,待改进,利用了表之间的联系,条件查询子界面,查询课程信息支持模糊查询 查询学生学分目前已获得的总学

5、分 (统计功能),窗体对象在设计视图中设计,窗体对象窗口: 创建 窗体设计,按钮功能设计事件处理,处理事件: 嵌入的宏,事件处理程序: 用VB程序设计语言编写 调用一个“宏”,“宏”是一组系统操作命令的集合。由于宏定义语法比较简单,不渉及到复杂的编程,功能也很丰富,本例采用“宏”来完成事件处理,且都采用对事件嵌入宏的方式。,单击,嵌入的宏定义,按钮,单击事件,宏,关闭对象,常用于关闭窗体。,本例使用宏的系统操作命令,Close :关闭命令 关闭对象,常用于关闭窗体。 OpenForm:打开一个窗体 通过参数指定一个要打开的窗体名。 OpenQuery:执行查询对象中的SQL语句 通过命令参数指

6、定一个查询对象名。 GoToRecord:改变数据表或窗体中的当前记录 Requery : 重新查询(常用于刷新数据) SetValue:为控件的属性赋值,嵌入的宏定义,OpenForm:打开一个窗体,通过参数指定一个要打开的窗体名。,OpenQuery:执行查询对象中的SQL语句,通过命令参数指定一个查询对象名。,嵌入的宏定义,重新查询(常用于刷新数据),为控件的属性赋值,“查询课程信息”按钮功能设计,查询课程SQL语句,SELECT * FROM course WHERE cname LIKE * ,窗体上组件名,窗体名,WHERE cname LIKE *计算机* ,查询学分SQL语句,

7、SELECT SUM(credit) AS 已获学分 FROM enroll, course WHERE o=o AND grade=60 AND sno=forms!条件查询子界面!文本框2;,WHERE o=o AND grade=60 AND sno=s06001,修改条件查询子界面,设置窗体标题:条件查询 修改文本框名称(文本框1、文本框2) 建立查询(查询课程、查询学分) 设计按钮功能 事件:单击 宏:openquery 去掉窗口导航按钮,修改系学生信息查询子界面,修改窗体标题(系学生信息查询) 标签改名 删除组件 去掉窗体导航按钮 增加按钮,修改系学生查询界面,选课子界面设计,向选

8、课表中插入 一条记录,选课子界面设计,“学号”输入框: 修改名称:文本1、进入事件:setValue(清空) “选择课程”组合框: 修改名称:组合1、行来源类型:表/查询 行来源:查询可选课程、绑定列:1(第1列) 限于列表:是、进入事件:Requery(刷新组合1) 列数:3(列表中可显示列数)、列宽:1cm,4cm,1cm “选课”按钮 单击事件:两个宏命令 OpenQuery(插入选课信息) SetValue(清空组合1) 去掉窗口导航按钮,选课界面事件处理设计,选课按钮 完成插入选课记录 单击事件 宏 OpenQuery (选课)、清空组合框 学号输入框(文本框)进入时清空输入框 进入事件 宏SetValue 课程输入框(组合框) 进入时刷新列表内容 进入事件 宏Requery,选课界面查询对象设计,查询对象查询可选课程 SELECT * FROM course WHERE cno not in ( SELECT cno FROM enroll WHERE sno = forms!选课子界面!文本1 ); 查询对象选课 I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论