




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 创建数据库和表,主要内容,2.1 数据库应用系统的设计 2.2 数据库的创建 2.3 数据表的建立 2.4 数据表的维护 2.5 表中数据的操作 2.6 表间关系的建立,2.1 数据库应用系统的设计,使用Access进行数据库设计的一般步骤,需求分析,1,确定数据表,3,获得概念模型,2,确定表中字段,4,优化字段,6,确定表间关系,5,确定其他对象,7,需求分析 信息需求,即用户需要使用此数据库存储哪些信息。 处理需求,即用户需要对数据实现哪些处理功能。 安全性和完整性需求,即用户对数据库中信息的安全保密要求和完整性约束要求。,2.1 数据库应用系统的设计,概念模型设计 将需求分析得
2、到的数据库的数据组成及功能要求抽象成概念模型 常用E-R图表示,以“图书管理系统”为例,2.1 数据库应用系统的设计,数据模型设计 确定数据表 确定表中字段和主键 确定表间关系 确定其他对象,2.1 数据库应用系统的设计,确定数据表,即用若干个二维表(即关系)描述各个实体型及其联系。 遵守一事一地原则: 一个实体型转换成一个关系模式; 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并; 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并; 一个m:n联系转换为一个关系模式。,确定表中字段和主键,确定字段原则: 确保每个字段能够直接描述该表对
3、应的实体型; 确保同一个表中的字段不重复; 确保每个字段是最小逻辑存储单元,不能是多项数据的组合。 确定主键原则: 不能出现重复值 不能为空值,图书管理系统的关系模式,图书信息表(索书号,类别码,书名,作者,售价,出版社编号,出版日期,ISBN号,馆藏数量) 图书类别表(类别码,分类名称) 出版社信息表(出版社编码,出版社名称,所在城市,邮政编码,通讯地址,联系电话) 图书馆藏表(图书条码,索书号,馆藏地,架位号,流通状态) 读者信息表(读者编号,姓名,性别,出生日期,办证日期,VIP,联系电话,照片) 图书借阅表(借阅编号,图书条码,读者编号,借出时间,归还时间,经手人,说明),图书管理系统
4、的表间关系,确定其他对象,查询 窗体 报表 数据访问页 宏 模块,创建数据库的两种方式,1 先建立空数据库,然后添加各种对象,2 使用“数据库向导” 创建所需的对象,2.2 数据库的创建,创建数据库,单击“文件”菜单中的“新建”命令; 或单击工具栏上的“新建”按钮,空数据库的创建,创建数据库,使用模板创建数据库,主窗口,数据库窗口,当前对象设计工具条,当前页对象列表,切换对象页,ACCESS窗口,2.3 数据表的建立,了解表之表的结构与数据,了解表之表的创建方法,设计视图,“数据库”窗口,选择“表”选项卡,单击“新建”按钮,数据表视图,表向导,导入表,链接表,创建数据表,表 的 设 计 视 图
5、,字段名称,数据类型,说明,字段属性,关键字,表的数据表视图,字段名,表中记录,第一条记录,前一条记录,记录号,下一条记录,最后一条记录,表中的记录数,字段名长度:164个字符 可以包含字母、汉字、数字、空格和其他字符 不能包含句号(.)、惊叹号(!)、方括号( )和重音号(),字段命名规则,常用,能详细说明字段名及数据类型 步骤: “数据库”窗口,“表”对象,“新建”按钮,进入“新建表”对话框 单击“设计视图”,“确定”,进入表的设计视图; 定义全部字段。 上半部分:字段输入区,依次为:字段选定器、字段名称列、数据类型列和说明列。 下半部分:字段属性区,设置字段属性值。 单击“字段选定器”设
6、置主关键字。 保存,任务2-3,使用“设计”视图建立表,在表向导的引导下,选择一个表作为基础来创建所需表 简单、快捷 步骤: “数据库”窗口,“表”对象,“新建”按钮,进入“新建表”对话框 单击“表向导”,“确定”,进入“表向导”对话框 选择“示例表”,从“示例字段”选择字段 输入表名,设置关键字 确定此表是否与其他表相关 修改表或向表中输入数据,完成。 使用“表向导”创建的表结构,可能与用户的实际要求有所不同,需要通过“设计”视图对其进行修改。,任务2-4,使用“表向导”建立表,步骤: “数据库”窗口中,“表”对象,“新建”按钮,进入“新建表”对话框 单击“数据表视图”,显示空数据表 输入各
7、字段名,保存 是否设置主键,是-创建一个自动编号字段作为主键;否-不创建主键;取消-放弃保存表 说明: 也可以双击“通过输入数据创建表”来打开“数据库视图” 使用“数据表”视图建表,只能说明字段名,不能说明每个字段的数据类型和属性值。 所有字段的类型都是“文本”型。,任务2-5,使用“数据表”视图建立表,获取外部数据,用途: 如果创建数据库表时所需的表已经存在,只需将其导入或链接 可作为建立表的两种方法 导入与链接的不同: 导入将其他程序的数据文件中的数据复制到Access表中,通过Access所作的改变不影响原来的数据 链接直接访问其他程序的数据文件中的数据,通过Access所作的改变的均会
8、影响原来的数据 可以导入或链接的数据类型: Access数据库中的表、Excel、Louts、DBASE或FoxPro等数据库应用程序所创建的表、HTLM文档,步骤: “数据库”窗口,单击“文件”菜单“获取外部数据”命令“导入”,进入“导入”对话框 设置导入文件位置及类型,“导入”按钮,进入“导入数据表向导”对话框 选择表 设置是否第一行包含列标题 选择数据保存位置是“新表”还是“现有的表中” 可以对字段信息进行必要的修改 设置主键 输入表名,完成。,任务2-6,使用“导入”或“链接”方法创建表,完成表结构设置后,在属性区域设置相应的字段属性值 例如:设置字段大小,格式,输入掩码,标题,默认值
9、,有效性规则,必填字段,允许空字符串,索引等 目的:减少输入错误,方便输入操作 字段的属性表示字段所具有的特性,不同的字段类型有不同的属性。,设置字段属性,控制字段使用的空间大小 适用“文本”或“数字”或“自动编号”字段,其他字段大小固定 文本类型,0255,默认50 数字类型,可从下拉列表中选择类型,字节,整型,长整型,单精度型,双精度型等。默认长整型 自动编号类型,默认长整型 注意: 若文本字段已有数据,减小字段大小会丢失数据,系统自动截取 若数字字段中包含小数,在将字段大小设置为整数时,系统自动将小数取整,1、设置“字段大小”,2、设置“格式” “格式”属性用来决定数据的打印方式和屏幕显
10、示方式,但不会改变数据的存储格式 不同数据类型的字段,格式选择有所不同 文本/备注数据类型的格式属性 要求文本字符(字符或空格) & 不要求文本字符 强制所有字符为大写,输入数据时,若希望输入的格式标准保持一致,或希望检查输入时的错误,可使用“输入掩码向导”来设置一个输入掩码 注意:只为“文本”型和“日期/时间”型数据提供“输入掩码向导”;其他类型数据只能使用字符直接定义此属性 当为某字段既设置了“输入掩码”,又设置了“格式”属性,则“格式”优于“输入掩码”的设置 所用字符如表2-9,利用它可以自行定义输入掩码,无需向导,3、设置“输入掩码”,“标题”属性值将取代字段名,在表的标题行中显示,4
11、、设置“标题”,“索引”可以加速排序及分组操作,从而提高查找效率。 “索引”类型 “无”:表示本字段无索引 “有(有重复)”:表示本字段有索引,属性值可以重复 “有(无重复)”:表示本字段有索引,属性值不可重复 一般,作为主键的字段“索引”属性设置为“有(无重复)”,其他字段“索引”属性设置为“无”,5、设置“索引”,当某个字段的某个属性值出现的频率很高,就可以将这个属性值作为字段的默认值 设置默认值后,Access在生成新记录时,字段中显示默认值,用户可以使用它,也可以输入新值 设置默认值属性时,必须与字段所设的数据类型匹配,6、设置“默认值”,可以防止非法数据输入到表中 随字段的数据类型的
12、不同而不同 文本:设置输入的字符个数不超过某个值 数字:设定数值在一定范围之内 日期/时间:将时间界定在一定范围 当输入的值与有效性规则发生冲突时,系统出现错误提示,也可以在“有效性文本”中编辑错误提示信息,7、定义“有效性规则”和“有效性文本”,“必填字段”属性值取为“是”或“否” “是”-表示该字段内容不能为空,必须填写 “否”-表示该字段内容可以为空 一般,主键字段的“必填字段”设置为“是”,8、 设置“必填字段”,向表中输入数据,步骤: “数据库”窗口,“表”对象 双击要输入数据的表,打开“数据表”视图 依次输入数据 保存 注意: 输入完一个字段按Enter键或按Tab键转至下一个字段
13、 输入照片:右键,快捷菜单,插入对象;画笔图片,确定;编辑菜单,粘贴来源,找到图片,关闭画图程序窗口,起因: 表的结构设计不合适,需要更改 例:用“数据表”视图建立的表结构不能定义字段的数据类型和字段属性 表的内容需要增删 内容: 表结构的修改 表内容的完善 表格式的调整 其他,2.4 数据表的维护,修改表的结构,包括:增加、修改、删除、移动、复制字段、重设主键等 增加字段: “插入行”按钮或命令 修改字段: 修改字段名 修改数据类型 修改字段属性 删除字段: “删除行”按钮或命令 一次可删除多个字段 重设关键字 删除原有的关键字 设置新的关键字,任务2-9,编辑表记录,定位记录 选择记录 添
14、加记录 删除记录 修改数据 复制字段数据,任务2-10,调整表的外观,改变字段次序 调整字段显示宽度和高度 隐藏列和显示列 冻结列 设置数据表格式 改变字体显示,任务2-11,1 改变字段次序,单击所选字段的列选定器,选定该列 将鼠标指针指向该字段的列选定器,按住鼠标左键(指针变成箭头指向左上方向的形状时),将该列拖到要放置的位置,松开左键。 可以移动任何单独的字段或字段组 不改变“设计”视图中字段的排列顺序,只改变“数据表”视图中的字段显示顺序,2 调整字段显示宽度和高度,数据过长,数据显示被遮住;字号过大,数据显示在一行中被切断 调整字段显示高度 将鼠标指针指向要调整字段的行选定器的边界,
15、调整指针变成两端箭头形状,调整 “格式”菜单“行高”命令 可以设置需要的行高的值 标准行高,11.25,调整字段显示列宽 将鼠标指针指向要调整字段的列选定器的右边界,调整指针变成两端箭头形状 按住左键向左拖动,可减小列宽,向右,增大 也可以用“格式”菜单的“列宽”命令 “列宽”框中输入想设定的值 “标准列宽”,15.4111 “最佳匹配”,自动调整成恰好容纳个记录中该字段的全部内容,3 隐藏列和显示列,隐藏列方法: 在数据表视图中,选定要隐藏的列 在“格式”菜单中点击“隐藏列”命令,或点击右键,在快捷菜单中点击“隐藏列”命令 恢复方法: 在数据表视图中,点击“格式”菜单的“取消隐藏列”命令,或
16、点击快捷菜单中的“取消隐藏列”命令。 在“取消隐藏列”对话框中,选定要显示的列,关闭。,4 冻结列,冻结列: 指将某列始终作为第一列显示,且不随数据列的滚动而滚动。 方法: 在数据表视图中,选定要冻结的列 在“格式”菜单中点击“冻结列”命令,或点击右键,在快捷菜单中点击“冻结列”命令 恢复方法: 在数据表视图中,点击“格式”菜单的“取消对所有列的冻结”命令,或点击快捷菜单中的“取消对所有列的冻结”命令。,5 设置数据表格式,用户可改变单元格的显示效果,也可选择网格线的显示方式和颜色,表格的背景颜色等 一般网格线银色,背景白色; 步骤: 打开表的“数据表”视图 “格式”菜单“数据表”命令,进入“
17、设置数据表格式”对话框 根据需要进行设置,6 改变字体显示,可以改变数据表中数据的字体、字型和字号 步骤: 打开表的“数据表”视图 “格式”菜单的“字体”命令,进入“字体”对话框 对字体进行设置,操作表对象,复制表 重命名表 删除表 导出表,任务2-12,查找数据 替换数据 排序数据 筛选数据,2.5 表中数据的操作,查找数据,虽然记录定位的方法很简单,但在大多数情况下,用户查找之前并不知道所要查找数据的记录号和位置 可用“查找”对话框 步骤: 进入所要查找的表的数据表视图 选中要查找的列 “编辑”菜单“查找”命令,显示“查找和替换”对话框 填入“查找内容”、“查找范围”以及匹配方式 单击“查
18、找下一个”按钮,可找到指定的内容 “取消”,结束查找。,任务2-13,如果用户在只知道部分内容的情况下查找数据,或按一定的特定要求来查找记录,可以使用通配符作为其他字符的占位符。 常用通配符表表2.10 注意: 在使用通配符搜索(*),(?),(#),(),(-)时,必须将搜索的符号放在方括号内 如果搜索(!)或(),则不需要放在方括号内 如果同时搜索(-)和其他单词时,须在方括号内将(-)放在所有字符之前或之后,但必须放在(!)之后,查找数据,替换数据,如果要修改多处相同的数据,可用替换功能 替换指定内容:在指定的范围内将指定查找内容的所有记录或某些记录替换为新的内容 步骤: 进入所要查找的
19、表的数据表视图 选中要查找的列 “编辑”菜单“替换”命令,显示“查找和替换”对话框 填入“查找内容” 、“替换值”、“查找范围”以及匹配方式 如果一次替换一个,单击“查找下一个”按钮,要替换则单击“替换”按钮,不替换继续点击“查找下一个”按钮;一次替换全部,则单击“全部替换”按钮,确认 “取消”,结束查找。,替换数据,排序数据,排序:根据当前表中的一个或多个字段的值对整个表中的所有记录进行重新排列。 升序或降序 排序规则: 不同的字段类型,排序规则不同 英文:字母顺序,大小写相同,升:AZ,降:ZA 中文:拼音字母的顺序,升:AZ,降:ZA 数字:数字大小,升:小大,降:大小 日期/时间:日期
20、先后,升:前后,降:后前 排序方法: 简单排序 高级排序,任务2-14,筛选数据,筛选数据:从众多数据中选出一部分满足某种条件的数据进行处理 简单筛选 按选定内容筛选 按选定内容排除筛选 按窗体筛选 按筛选目标筛选 高级筛选,任务2-15,按选定内容筛选,步骤: 进入某个表对象的“数据表”视图 执行“编辑”菜单的“查找”命令,找到包含“选定内容”的一条记录;或直接在字段中找到该值并选中 单击工具栏上的“按选定内容筛选”按钮 注意: 必须首先在表中找到一个包含“选定内容”的记录,按选定内容排除筛选,步骤: 进入某个表对象的“数据表”视图 执行“编辑”菜单的“查找”命令,找到包含“选定内容”的一条
21、记录;或直接在字段中找到该值并选中 单击工具栏上的“按选定内容排除筛选”按钮 注意: 必须首先在表中找到一个包含“选定内容”的记录,按窗体筛选,适用情况: 按窗体筛选时,系统将数据表变成一个记录,且每个字段是一个下拉列表框,供用户从中选择筛选内容,若要选择两个以上的值,可以通过窗体底部的“或”标签来确定两个字段值之间的关系 步骤: 进入表的“数据表”视图,单击工具栏上“按窗体筛选”按钮,切换到“按窗体筛选”窗口 设定筛选内容 单击工具栏上“应用筛选”按钮执行筛选,按筛选目标筛选,通过在“筛选目标”框中输入筛选条件来查找含有该指定值或表达式值的所有记录,高级筛选,适用情况: 碰到筛选条件复杂时可用“高级筛选”,还可对筛选结果进行排序 步骤: 进入某表的“数据表”视图 “记录”菜单,“筛选”命令,“高级筛选/排序”字命令,进入“筛选”窗口 选择涉及的字段,设置排序方式及筛选准则 单击工具栏上的“应用筛选”按钮执行筛选,建立表间关系,能将不同表中的相关数据联系起来,为建立查询、创建窗体或报表打下良好基础。 表间的3种联系:一对一、一对多、多对多 表间的关系一般都定义成一对多的关系 主表:一端表 相关表:多端
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年中级银行从业资格之中级银行业法律法规与综合能力通关考试题库带答案解析
- 【无锡】2025年无锡市卫生健康委直属事业单位公开招聘专技人才50人笔试历年典型考题及考点剖析附带答案详解
- 定量分析方法简介58课件
- 2025年个人理财规划初级考试试卷:金融创新与理财产品市场趋势含答案
- 小学生笑话课件
- 2025年初中科学课程标准考试测试卷及参考答案(共三套)
- 人口隔离宾馆管理办法
- 临沧坚果种植管理办法
- 仓库水果存储管理办法
- 乡村振兴群众管理办法
- 基础会计-中职课件
- 平安建设评估方案(3篇)
- 集团知识产权管理办法
- 华为品牌宣传管理办法
- 灭鼠灭蟑螂培训课件
- 2025年广东省中考英语试题卷(含答案解析)
- DB32∕T 4549-2023 绿色港口评价指标体系
- 浙江省温州市瑞安市2023-2024学年四年级下学期英语期末试卷6月(含答案)
- 高二文科考试数学试卷
- 2025至2030中国罗伊氏乳杆菌行业市场现状分析及竞争格局与投资发展报告
- 工位器具行业深度研究分析报告(2024-2030版)
评论
0/150
提交评论