- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
笔试第2次课讲义
第2章 数据库和表
历年笔试所占百分比
2009年9月 2010年3月 2010年9月 2011年3月 平均值 12% 8% 8% 8% 9% 知识要点
一、创建数据库
在使用Access实际地建立构成数据库的表、窗体和其他对象之前,设计数据库是很重要的。无论是使用Access数据库或是Access 项目,合理的设计是创建数据库的基础。只有合理的设计,数据库才能有效地、准确地、及时地完成所需的功能。
1、数据库设计的步骤
数据库设计一般要经过:确定创建数据库的目的、确定数据库中需要的表、确定该表中需要的字段、确定主关键字和确定表之间的关系等步骤,如图2-1所示。
A.确定创建数据库的目的
设计数据库的第一个步骤是确定数据库的目的及如何使用。用户需要明确希望从数据库得到什么信息,由此可以确定需要什么主题来保存有关事件(表)和需要什么事件来保存每一个主题(表中的字段)。
与将使用数据库的人员进行交流。集体讨论需要数据库解决的问题,并描述需要数据库生成的报表;同时收集当前用于记录数据的表格,然后参考某个设计得很好且与当前要设计的数据库相似的数据库。
B.确定该数据库中需要的表
确定表可能是数据库设计过程中最难处理的步骤。因为从数据库要获得的结果、要打印的报表、要使用的格式和要解决的问题中不一定能够提供用于生成表的结构线索。
不必使用Access来设计表。实际上,先在纸上草拟并润色设计可能是较好的方法。在设计表时,应该按以下设计原则对信息进行分类。
(1)表不应包含备份信息,表间不应有重复信息。因此,关系数据库中的表与常规文件应用程序中的表(例如,电子表格)有所不同。
(2)如果每条信息只保存在一个表中,只需在一处进行更新,这样效率更高,同时也消除了包含不同信息的重复项的可能性。例如,要在一个表中只保存一次每一个客户的地址和电话号码。
(3)每个表应该只包含关于一个主题的信息。
(4)如果每个表只包含关于一个主题的事件,则可以独立于其他主题维护每个主题的信息。例如,将客户的地址与客户订单存在不同表中,这样就可以删除某个订单但仍然保留客户的信息。
C.确定表中需要的字段
每个表中都包含关于同一主题的信息,并且表中的每个字段包含关于该主题的各个事件。例如,客户表可以包含公司的名称、地址、城市、省和电话号码的字段。在草拟每个表的字段时,请注意下列提示:
(1)每个字段直接与表的主题相关。
(2)不包含推导或计算的数据(表达式的计算结果)。
(3)包含所需的所有信息。
(4)以最小的逻辑部分保存信息(例如,名字和姓氏而不是姓名)。
D. 确定主关键字
Access为了连接保存在不同表中的信息,例如将某个客户与该客户的所有订单相连接,数据库中的每个表必须包含表中唯一确定每个记录的字段或字段集。这种字段或字段集称作主键(主关键字)。
E.确定表之间的关系
因为已经将信息分配到各个表中,并且已定义了主键字段,所以需要通过某种方式告知Access如何以有意义的方法将相关信息重新结合到一起。如果进行上述操作,必须定义Access数据库中的表之间的关系。
F.优化设计
在设计完需要的表、字段和关系后,就应该检查该设计并找出任何可能存在的不足。因为在现在改变数据库的设计要比更改已经填满数据的表容易得多。
用Access创建表,指定表之间的关系,并且在每个表中输入充足的示例数据,以验证设计。可创建查询,以是否得到所需结果来验证数据库中的关系。创建窗体和报表的草稿,检查显示数据是否是所期望的。最后查找不需要的重复数据,并将其删除。如发现问题,修改该设计。
G.输入数据并创建其他数据库对象
如果认为表的结构已达到了设计规则,就应该继续进行并且在表中添加所有已有的数据,然后就可以创建所需的任何查询、窗体、报表、数据访问页、宏和模块。
2、数据库的创建
创建数据库有两种方法,第一种是先建立一个空的数据库,然后向其中添加表、查询、窗体和报表等对象;第二种是使用数据库向导,利用系统提供的模板进行一次操作来选择数据库类型,并创建所需要的表、窗体和报表。
第一种方法比较灵活,但是用户必须分别定义数据库的每一个对象;第二种方法仅一次操作就可以创建所需要的表、窗体和报表,这是创建数据库最简单的方法。
A.创建空数据库
(1)在第一次启动Access时,将自动显示对话框,上面有新建数据库或打开已有数据库的选项。如果此对话框显示,请单击空Access数据库选项,然后单击确定按钮。
如果已经打开了数据库或当Access 打开时显示的对话框已经关闭,请单击工具栏上的新建数据库按钮,然后双击常用选项卡上的空数据库图标。
(2)指定数据库的名称及位置,并单击创建按钮。
创建空白数据库之后,
您可能关注的文档
- 《信息技术基础》测试卷.doc
- 信息技术:2009网络技术应用测试(第二套).doc
- 2016年贵州省信息技术学业水平考试选择题训练题第1套.doc
- 解读文本的有效方法.doc
- VB二级第2章.ppt
- 2013级信息一类专业综合试题.doc
- cad题库2010.6.106.doc
- Excel基础教程(函数应用).doc
- vb第六章 窗体设计.ppt
- ppt2010修改改进.docx
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)