




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第2章表 2 1表的概念292 2使用表向导创建表322 3按应用需求设计表342 4主键及索引542 5表与表之间的关系2 6修改表的结构662 7保存和打印表的内容67 2 2 1表的概念 2 1 1表的概念292 1 2表的设计原则302 1 3教学管理系统中的表31 3 2 1 1表的概念 表是收集和存储信息基本单元 是数据库中最重要的对象 是查询 窗体 报表 页 宏等所有对象的基础 表在形式上就是一个二维表 4 字段 属性 表的列 每列标题叫字段名称 数据叫字段值 同一列只能存类型相同的数据 所有的字段名构成表结构 记录 元组 除标题行外的行 一个表由表结构和记录两部份组成 创建表必须先定义表结构 即确定表中所有的字段及字段名 数据类型 字段大小 主键和其他字段属性 再输入记录 5 1 字段名称 用来标识表中的字段 命名规则 必须以字母或汉字开头 可以由字母 汉字 数字 空格及除了句号 叹号 方扩号和左单引号外的所有字符组成 最长为64个字符 2 字段的数据类型 决定了存储在字段中的数据的类型 以及对该字段所允许的操作 Access提供了10种数据类型 P30 表2 1 6 2 1 2表的设计原则 1 一个表只包含一个主题信息 2 不能有相同的字段名 即不能有重复的列3 不能有重复的记录 即不能有相同的行 4 同一列的数据类型必须相同 5 记录的次序和字段次序可以任意交换 6 表中的字段必须是不可再分的数据单元 7 2 1 3教学管理系统中的表 学生表 8 2 2使用表向导创建表 创建表的方法 使用向导 使用设计器或通过输入数据都可创建表 或单击 新建 利用 新建表 对话框提供的各种方法创建表 使用向导创建表的方法 自学 2 3按应用需求设计表2 3 1建立新表352 3 2表的字段及其属性设置内存变量39 9 2 3 1建立新表 1 用 设计视图 建立表 不仅可以设计表结构 还可对已有表结构进行编辑和修改 例 用 设计视图 建立 学生 表 10 操作步骤 选择 表 对象 双击 使用设计器创建表 或单击 新建 选择 设计视图 均打开表设计视图 表设计视图由两部分构成 上半部分用于设计表的字段名 数据类型和说明 下半部分用于设置字段的属性 设置主键的方法 单 多 11 2 用 数据表视图 建立表 例 用 数据表视图 建立 系科 表 操作步骤 选择 表 对象 双击 通过输入数据创建表 选项 或单击 新建 选择 数据表视图 均打开 数据表视图 字段类型由系统根据输入的数据自动指定 各个字段不是实际需要的 要进行修改 注意 如果表未定义主键 在保存表时会出现 尚未定义主键 提示对话框 根据需要进行选择 12 2 3 2表的字段属性及其设置 创建表结构时 尽量定义全字段的有关属性 否则按系统默认的属性进行设置 不同类型的字段有不同的属性 1 字段大小 指定文本型字段的信息的最大长度或数字型字段的取值范围 仅文本和数字型字段有该属性 1 文本型字段大小 在1 255个字符之间 默认50个字符 13 2 数字型字段大小 通过右边的按钮进行选择 有七种数据种类 即七种字段大小 它们的取值范围各不相同 所用存储空间也不同 默认长整型 详见 P40 表2 32 格式 数据显示或打印的格式 并不改变保存的数据 系统预定义格式与自定义格式 1 文本型和备注型格式 没有预定义格式自定义格式 14 其中 定义字段格式 定义字段是空串或Null值时的字段格式 分号不能省 15 例 将 系科 表 系名称 数据右对齐 当 电话 没有电话号码或Null值时 显示 没有 有电话号码时按原样显示 操作步骤 在 系名称 字段 格式 框中输入 在 电话 字段 格式 框输入 没有 16 2 数字和货币型字段的格式系统提供7种预定义格式 默认 常规数字 以输入的方式显示数字 也可自定义格式 说明 每部分都可以省略 将不显示任何信息 17 18 例 设置 教师 表 工资 正数 显示 数值 负数 显示 数值 0 显示字符 零 没有输入数据时 显示Null 操作步骤 在 工资 的 格式 框中输入 0 00 0 00 零 Null 19 3 日期 时间型字段的格式系统提供日期 时间型字段的预定义格式共7种 默认 常规日期 用户可自定义格式 详见 P45表2 6说明 自定义格式中可用逗号或其他分隔符 但分隔符必须用双引号括起来 或用 引导 例如 mm dd yy等价于mm dd yy 20 例 设置 教师 表 出生日期 的显示形式为 英文月份的前三个字母 日 年 如Jan 15 2003 操作步骤 在 出生日期 的 格式 框输入 mmm dd yyyy 21 4 是 否型字段的格式 是 用 1存储 否 用0存储 不设定格式 输入 存储和显示均是 1或0 系统提供了3种预定义格式 默认为 是 否 自定义格式为 说明 真值是数据为 1时显示的信息 假值为0时显示的信息 注意 是 否型数据的格式还受 查阅 中 显示控件 属性限制 系统默认为复选框 22 例 在 教师 表增加 是否党员 字段 并设其 显示控件 属性为 文本框 格式 党员 真值 群众 假值 操作步骤 在 是否党员 的 格式 框输入 党员 群众 在 查阅 标签 显示控件 选择 文本框 23 5 超链接型字段的格式 系统没有预定义格式自定义格式 说明 各部分用 分隔 每部分可省略 显示文本 显示在字段或控件中的可见文本 地址 指向某网页 URL 或文件 UNC 的路径 子地址 网页或文件中的特定地址 地址和子地址隐藏时 显示文本在字段和控件中仍是可见的 格式设为 搜狐主页 24 3 小数位数 只能用于数字型和货币型字段 设定小数点的位数 只影响显示的小数位数 不影响保存的小数位数 可在0 15位之间 默认2位 字节 整型 长整型 则小数位数为0 字段为单精度 小数位数可设为0 7之间 字段为双精度 小数位数可设为0 15之间 例 将 教师 表 工资 为1位小数 25 4 输入掩码 用来设置字段输入数据时的格式 可确保输入正确的数据 用于文本 日期 时间 数字和货币型字段 自定义掩码格式 说明 每部分之间用 分隔 定义字段的输入数据格式 26 是否把原样显示字符存储到表中 0 将原样的显示字符 如括号 连字号等占位符 和键入值一起保存 1或省略 只保存输入非空格字符 在输入掩码中键入字符的地方键入空格时显示的字符 默认下划线 如要显示空格 应用双引号将空格括起来 注意 一个字段 定义了掩码和格式两个属性 则显示数据时 格式属性优先 输入掩码的格式符号 P50 表2 7 27 例 设置 教师 表 教师编号 的输入掩码为 系 第 号 其中 必须输入数字 操作步骤 在 教师编号 的 输入掩码 框输入 00 系 第 000 号 28 单击输入掩码右边的按钮 在 输入掩码向导 对话框选择需要的掩码 或通过 编辑列表 按钮 自定义输入掩码 说明 文本型和日期时间型有输入掩码向导 5 标题 字段的别名 显示名称 在表 窗体或报表中显示的标题文字 不设置 显示相应的字段名 6 默认值 在输入新记录时系统自动输入到字段中的值 可以是常量 函数或表达式 输入掩码向导 设置 29 7 有效性规则与有效性文本 有效性规则设置输入数据的值域 可直接输入 也可在表达式生成器中编辑完成 有效性文本 当输入了有效性规则不允许的值时显示的出错提示信息 否则为系统默认信息 例 将 选课 表 成绩 的有效性数值为0 100 出错信息 成绩只能是0到100之间的数值 例 将 学生 表 性别 的有效性数值为 男 或 女 30 8 必填字段 指定字段是否必须有值 是 则必须在字段中输入数据 且不能为Null 默认 否 9 允许空字符串 指定空字符串 是否为有效输入项 默认为 是 注意 只用于文本 备注和超链接型字段 10 Unicode压缩 设定对 文本 备注 或 超链接 字段 MDB 中的数据是否进行压缩 节约存储空间 默认为 是 31 11 输入法模式 输入数据时 插入点定位在字段中时 是否自动打开输入法 默认为 随意 常用的有三种模式 随意 根据其他字段的使用状态而定 开启 输入法自动打开 关闭 输入法自动关闭 12 索引 可设置单一字段的索引 也可设置多个字段的索引 有助于快速查找记录 32 2 4主键及索引 2 4 1主键542 4 2索引55 33 2 4 1主键 1 主键 也叫主关键字 表中惟一能标识记录的字段或字段的组合 指定主键后 输入记录时 系统将检查该字段是否有重复数据 有则禁止输入 也不允许输入Null值 一个表只能定义一个主键 例 设置 学生 表 学号 为主键 例 设置 选课 表 学号 和 课程号 两个字段为主键 34 索引是数据的逻辑排序 并不是物理顺序 索引分类 主索引 唯一索引和普通索引 主索引 利用主键系统自动创建 例 用 姓名 建索引 存在相同的姓名 例 用 系号 和 出生日期 建索引 同一个系的同学按出生日期降序排列 说明 打开数据表后主索引顺序为记录顺序 备注 超链接和OLE对象字段不能建立索引 2 4 2索引 35 2 5表与表之间的关系 2 5 1表间关系的概念572 5 2建立表间关系572 5 3编辑和删除表间关系572 5 4实施参照完整性602 5 5关系连接类型612 5 6在表设计中使用查阅向导622 5 7表间关系与子数据表65 36 2 5 1表间关系的概念 表间关系是指两表都有一个数据类型 字段大小相同的同名字段 关联字段 在主表中关联字段建主索引 子表或相关表建普通索引 建立关联可将数据库中的表联接成有机整体 以便快速从不同表中提取相关的信息 三种关系 一对一 一对多 多对多 目前的数据库管理系统不直接支持多对多关系 要转为两个一对多关系 先创建一个联接表 将两表的主键添加到联接表中 则两表与联接表间均变成一对多关系 这样间接建立多对多关系 37 2 5 2建立表间关系 建立表间关系 设置参照完整性 及插入 删除和修改记录的规则 必须先建立索引 且关闭打开的相关表 例 建立 学生 表和 选课 表 课程 表与 选课 表的一对多的关系 2 5 3编辑和删除表间关系如果建立的关系不符合要求 可以重新编辑表间关系 或删除表间关系 38 2 5 4实施参照完整性 1 实施参照完整性 可以确保关联的表中记录之间关系的完整有效性 不能随意删除或更改相关数据 2 级联更新相关字段 在主表中更改主键值时 系统自动更新子表中所有相关记录中的外键值 3 级联删除相关记录 删除主表中记录时 系统自动删除子表中所有相关的记录 39 2 5 5关系联接类型 内部联接 只包括两表关联字段相等的记录 左外部联接 包括主表的所有记录和子表中与主表关联字段相等的记录 右外部联接 包括子表的所有记录和主表中关联字段相等的记录 2 5 6在表设计中使用查阅向导表中某字段的数据取自于其它表中某个字段的数据 或一组固定数据 这就是字段的查阅功能 可通过表设计中使用查阅向导类型实现 40 例 创建一个查阅列表 使选课表 课程号 字段的数据来自课程表中 课程号 的数据 操作步骤 打开 教学管理 数据库 并打开选课表的设计视图 打开 课程号 字段数据类型的下拉列表框 选择 查阅向导 根据向导进行操作 41 2 5 7表间关系与子数据表 创建关系后 主表的数据表视图中左边新增带有 号的一列 单击 号可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 登高作业考试题及答案测试卷
- 田径理论考试试题及答案
- 湖北省恩施州高中教育联盟2024-2025学年高一上学期期末考试生物试题(含答案)
- 2025年高校科研管理岗位面试题目及答案
- 儿童认知测评题库及答案
- 中央b类考试题及答案
- 管理英语2考试题及答案
- 书法考试题及答案
- 外国中文老师考试题及答案
- 专项公益资金管理办法
- 金融标准化知识培训课件
- 建筑安全员c2考试题库及答案
- 2025广东惠州惠城区招聘社区工作站工作人员66人笔试备考试题及答案解析
- 洋务运动和边疆危机课件-2025-2026学年统编版八年级历史上册
- 2025年中学教师资格考试《综合素质》核心考点特训题库(含答案)之教育文化素养论述题库
- 2025海南省老干部服务管理中心招聘事业编制人员6人(第1号)笔试参考题库附答案解析
- 2025-2026人教版(2024)二年级上册数学教学计划
- 湖北省利川市2025年上半年公开招聘辅警试题含答案分析
- 八年级历史上学期 导言课 课件(内嵌视频)
- 1.1.2 生物的特征 同步练习(含解析)人教版(2024)初中生物学七年级上册
- 2025云南玉溪国润建筑有限责任公司招聘工作人员10人笔试备考题库及答案解析
评论
0/150
提交评论