Access第二章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)日期/时间类型:存放日期、时间或日期时间组合 固定宽度为8个字节 (5)货币类型:存放货币值 等价于具有双精度属性的数字类型 使用货币型数据类型可以避免四舍五入的误差。 8个字节 (6)自动编号类型: 可以在添加或删除记录时自动产生编号值 字段宽度为4个字节。 (7)是/否类型:两种不同取值 -1 表示 是 ,0 表示 否 字符宽度为1个字节
字符 *
用法 匹配任意数量的字符。可以在字符 串中的任意位置使用星号 (*)。 匹配任意单个字母字符。
示例 ―wh*‖将找到“what‖、―white‖和 “why‖,但找不到“awhile‖或 “watch‖。 ―b?ll‖将找到“ball‖、―bell‖和“bill‖。
?
[ ]
! -
匹配方括号内的任意单个字符。
图书管理系统
• 涉及的数据库和表
2.1创建数据库
• 2.1.1创建数据库 • 2.1.2数据库的简单操作
2.1.1创建数据库
1、创建空数据库 例 2.1 建立 教学管理 数据库 文件—新建—空数据库 默认扩展名: .accdb
2、使用 模板 创建数据库 传统数据库和Web数据库 例2.2 使用数据库模板创建 学生 数据库 文件 —新建—样本模板—学生
2.3.3 编辑表内容
1、定义记录 • 使用 记录导航条 定位 • 使用 快捷键 定位(表2.8) 例2.20 将指针定位到学生表第23条记录
2、选择记录 表2.9 表2.10 3、添加记录 直接输入、记录导航条、开始—记录—新建 4、删除记录 快捷菜单、开始—记录—删除
2.3.3 编辑表内容
5、修改数据 6、复制数据 7、查找数据
5、获取外部数据 例2.20 将Excel文件 课程.xls导入 教学管理 数据库中 外部数据—导入并链接—Excel
2.3 编辑表
2.3.1 修改表结构 2.3.2 编辑表内容 2.3.3 调整表外观
2.3.1修改表结构
1、添加字段 – 在设计视图中插入 – 在数据表视图中插入 2、修改字段(名称、数据类型、说明、属性等) 在设计视图中修改 在数据表视图总修改 3、删除字段 – 在设计视图中删除 – 在数据表视图中删除 4、重新设置主键 在设计视图中定义
字段名
类型
字段大小
字段名 学生编号 姓名 性别 年龄
类型 文本 文本 文本 数字
教师编号
姓名 性别 工作时间 政治面貌 学历 职称 系别 电话号码
文本
文本 文本 日期/时间 文本 文本 文本 文本 文本
5
4 1
入校日期
2 5 5 2 16
日期/时间 是/否
备注 OLE对象
团员否
简历 照片
2.2.3设置字段属性
(11)计算:用于显示计算结果,计算时必须引用同一表中其 他字段 长度为8个字节 (12)查询向导类型: 可以 查阅另外表中的数据,或查阅从一个列表中选择的 数据 3、字段属性 包括字段的个数、各字段的大小、格式、输入掩码、有效 性规则等。
2.2.2 建立表结构
一、使用数据表视图输入数据 例2.5 建立教师表 创建—表格—表 二、使用设计视图 例2.6 建立学生 表 创建—表格—表设计 三、定义主键 主键:唯一标识表中每一条记录的一个字段或 多个字段的组合。 例2.7 将教师表中教师编号定义为主键
2.1.2打开和关闭数据库
1、打开数据库 打开 命令或 最近使用文件 命令 例 2.3 使用打开命令,打开 教学管理 数据库 文件—打开 2、关闭数据库 • 单击窗口右上角关闭按钮 • 双击窗口右上角控制菜单 • 单击右上角控制菜单,选择关闭 • 文件—关闭数据库
2.2 建立表
2.2.1 表的组成 2.2.2 建立表结构 2.2.3 设置字段属性 2.2.4 建立表间关系 2.2.5 向表中输入数据
第二章 数据库和表
目录
2.1 创建数据库 2.2 建立表 2.3 维护表 2.4 操作表 2.5 数据库与外部数据 2.6 对象的操作
本章要点
• • • • • • 掌握创建数据库的方法 学会建立表(表结构、表连接) 编辑表(修改表结构、编辑表内容、调整表的外观) 使用表(排序、筛选) 考试分值: 选择题:2~4分 操作题:18~20分
例2.15 为学生表创建索引,字段为性别
例2.16 为教师表创建多字段索引,字段包括 教师编 号、性别和工作时间
2.2.4建立表间的关系
1、表间关系的概念 2、参照完整性:在输入或删除记录时,为维护表之间已定 义的关系而必须遵循的规则。 相关表中,外键的值必须满足以下情况之一 – 为空值(Null) – 等于主表中的某个元组的主关键字的取值 3、建立表之间的关系 数据库工具—关系—关系 例2.17 定义教学管理数据库中已存在的表 之间的关系
2.2.3设置字段属性
1、字段大小:可以限制输入到该字段的最大长度 只适用于数据类型为文本、数字或自动编号的字段。 文本:0-255,默认255 例2.8 将学生表年龄字段大小 设为长整型 数字字段:输入小数会自动取整 。 文本字段:减小字段大小会截去超出的字段。 2、格式:用来设置数据的打印方式和屏幕显示方式。数据 类型不同,格式也不同。 例2.9 将学生表中 入校日期字段的格式设置为 短日期
2.2.4建立表间的关系
4、编辑表间关系
5、子数据表:在一个表视图中显示已与其建立关系的表视 图。
例 2.18 将课程表的子数据修改为选课成绩表 用设计视图打开课程表 设计—显示/隐藏组—属性表
2.2.5 向表中输入数据
1、使用数据表视图输入数据 例2.19 将表内容输入到学生表中 2、创建查阅列表字段 例2.20 使用向导 为教师表中职称字段创建查阅列表,列 表显示 助教、讲师、副教授、教授等4个值。 选择表设计视图—数据类型—查阅向导
7、设置数据表格式 数据表视图打开表 开始—文件格式— 网格线/设置数据表格式
8、改变字体 开始—文本格式 例2.33将教师表文字字体 改为楷体、字号为10、 字型为斜体、颜色为蓝色
2.4 使用表
2.4.1 排序记录 2.4.2 筛选记录
2.4.1 排序记录
1、排序规则:
– 英文:升序时按英文字母a到z,大小写视为相同
例2.26 查找学生表中性别为男的学生记录。 注意通配符的使用 表2.11 开始——查找 例2.27 在学生表中查找张佳学生记录
空值:缺值或还没有值 空字符串:双引号括起来的字符串,且双引号之间没有空格, 长度为0 即‖‖
例2.28 查找学生表中姓名字段为空值的记录 Null
8、替换数据 例2.23 查找教师表中政治面貌为团员的所有记录,并将其值 改为党员
3、输入掩码:用户为输入的数据定义的格式,并限制不允 许输入不符合规则的文字和符号。
2.2.3设置字段属性
例2.10 将学生表中入校日期的输入掩码属性设置为短日期 注:格式属性优先于输入掩码的设置。 只为文本和日期/时间型字段提供向导
例2.11 定义教师表中电话号码字段的输入掩码,使其输入格 式前5位为(010),后8位为数字。 ―(010)‖00000000
例2.28 在学生表中,按学生编号升序排列 3、按多个字段排序:首先按第一个字段指定的排序,然后 对第一个字段具有相同值的数据按第二个字段排序,以此 类推,直至排序完毕。 – 使用“数据表视图”:选中字段—升序/降序
注意:Access自左向右依次对每个字段进行排序。
例2.29 在学生表 按性别和年龄字段 升序排序 – 使用“高级筛选/排序”命令: – 开始—排序和筛选—高级—高级筛选/筛选 例2.33 在学生表先按性别升序排列,再按入校日期降序排 列
4、使用附件类型字段存储数据 例2.23 在教师表中增加一个 个人信息字段,数据类型为 附 件,将存储在Word文档中的教师个人信息及照片添加到 个人信息字段中。
① ② ③ ④
在设计视图中添加个人信息 字段 标题为个人信息 在数据表视图中,双击记录的个人信息 单元格 在附件对话框中,添加文件。
删除和修改附件 需更改字段的标题
2.2.5 向表中输入数据
2、创建查阅列表字段 例2.21 用查阅选项卡,为 教师表性别字段设置查阅 列表,列表中显示 男 和 女
3、使用计算类型字段存储数据 例2.22:在数据库选课成绩表中,表中包含学生编号、课程 编号、平时成绩、考试成绩。 增加一个计算字段,字段名为总评成绩,计算公式为: 总评成绩=平时成绩*0.3+考试成绩*0.7 ① 在设计视图中添加总评成绩,数据类型为 计算 ② 在表达式生成器中:[平时成绩]*0.3+[考试成绩]*0.7 ③ 结果类型:整型 ④ 格式: 标准 ⑤ 小数位数:0
#
百度文库
2.3.4 调整表外观
1、改变字段显示次序 例2.30 将教师表中姓名字段和教师编号位置互换 2、调整行显示高度 鼠标调整 或单击右键—行高 开始—记录—其他—行高 3、调整列显示宽度 鼠标调整 或单击右键—列宽 开始—记录—其他—字段宽度
4、隐藏不需要的列 快捷菜单—隐藏字段 例2.31 将学生表中的性别字段隐藏 5、显示隐藏的列 快捷菜单—取消 隐藏列 6、冻结列 例2.32 冻结教师表中的姓名列
―b[ae]ll‖将找到“ball‖和“bell‖,但 找不到“bill‖。
匹配方括号内字符以外的任意字符。 ―b[!ae]ll‖将找到“bill‖和“bull‖,但 找不到“ball‖或“bell‖。 匹配一定字符范围中的任意一个字 符。必须按升序指定该范围 匹配任意单个数字字符。 ―b[a-c]d‖将找到“bad‖、―bbd‖和 “bcd‖。 “1#3‖将找到“103‖、“113‖和 “123‖。
– 中文:升序时按拼音字母a到z – 数字:升序时从小到大
– 日期和时间:升序时从前向后
– 空值:升序时,含空值的记录在第一条 • 注意:文本型数字按ASCII值排序
备注、超级链接、OLE对象的字段不能排序
排序后,排序次序将与表一起保存。
2.4.1 排序记录
2、按一个字段排序:选择字段—升序/降序
2.2.3设置字段属性
4、默认值:在新增加的记录数据时,让字段中自动产生默 认值。例如:“是/否”是团员,默认值可以设置为:Yes 例2.12 将学生表中性别的默认值 设为 男
5、有效性规则: 向表中输入数据应遵循的约束条件 例如:成绩应该大于0,小于100。 >0 and <100 例2.13 将学生表年龄字段取值范围 设为14-70 之间
Object Linking and Embedding 对象连接与嵌入
(8)OLE对象类型:用于存储链接或嵌入的对象。 使用OLE协议创建的对象(表格、图形等)嵌入Access表中 对象以文件形式存在。 数据类型为Word、Excel、图像、声音或其他二进制数据。 (9)超级链接类型:以文本形式存放超级链接地址 (10)附件: 存储所有种类的文档和二进制文件。 不能键入或输入文本等数据 压缩的文件最大容量为2GB,非压缩的文件最大700KB
2.2.3设置字段属性
6、有效性文本:在数据表中输入数据,当不符合条件时将 弹出提示信息。例如:如果成绩输入成了101,那么会提 示:成绩不能够大于100和小于0 例2.14 为学生表中年龄设置有效性文本,其值为“请输入 14-70之间的数据!” 7、索引 可以根据键值提高数据查找和排序的速度,并对表中的记 录实施唯一性。 唯一索引:索引字段值不能相同 普通索引:索引字段值可以重复 主索引:一个表只能有一个主索引
2.2.1 表的组成
表由表结构和表内容(记录)组成。 1、字段名称 命名规则: – 长度为1~64个字符 – 可以包括字母、汉字、数字、空格和其他字符,但不 能以空格开头。 – 不能包括句号 .、 惊叹号 !、方括号 [ ]、单引号 ‗。 – 不能使用ASCII码为0-32的ASCII字符
2、数据类型 12种数据类型 (1)文本类型:存放各种字符和数字 用于文字及不需要计算的数字(如名称、邮政编码等)。 最长255个字符。 (2)备注类型:存放较长的字符或数字。 与文本类型类似,最多可以存放65535个字符。 (3)数字类型:存放进行算术运算的数字数据 但是不存放货币的计算 分字节(1)、整数(2) 、长整数(4) 、单精度数 (4) 、双精度数 (8)