悦读乐园 -Access 2013数据库应用案例课堂
本书资料更新时间:2025-01-20 00:41:27

Access 2013数据库应用案例课堂 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

Access 2013数据库应用案例课堂精美图片
》Access 2013数据库应用案例课堂电子书籍版权问题 请点击这里查看《

Access 2013数据库应用案例课堂书籍详细信息

  • ISBN:9787302435242
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2016-06
  • 页数:暂无页数
  • 价格:46.60
  • 纸张:胶版纸
  • 装帧:平装
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 00:41:27

寄语:

清华大学出版社“案例课堂”大系列,百余个案例,百余个视频,学习无障碍


内容简介:

本书以零基础讲解为宗旨,用实例引导读者深入学习,采取“数据库基础知识→数据库基本操作→界面设置→编程技术→高级应用→项目实战”的讲解模式,深入浅出地讲解Access的各项技术及实战技能。

本书第1篇“数据库基础”主要讲解Access 2013基础知识和出色的数据库设计等;第2篇“数据库基本操作”主要讲解操作数据库、数据表的基本操作、数据库查询操作等;第3篇“界面设计”主要讲解设计窗体、使用控件和窗体操作、使用Access报表展示数据等;第4篇“编程技术”主要讲解使用宏、VBA编程语言等;第5篇“高级应用”主要讲解将Access与SharePoint搭配应用、数据的导入和导出、数据库安全及优化;第6篇“项目实战”主要讲解Access项目开发实战——人事管理系统。本书附带的DVD光盘中赠送了丰富的资源,诸如包括Access案例结果文件、教学幻灯片、本书精品教学视频、Access 2013快捷键大全、窗体和控件常用属性速查手册、Access常用函数速查手册、数据库工程师面试技巧、Access常见错误及解决方案、Access数据库经验及技巧大汇总等。另外光盘中还包含20小时的全程同步视频教学录像。

本书适合任何想学习Access 2013的人员,无论您是否从事计算机相关行业,无论您是否接触过Access 2013,通过学习本书均可快速掌握Access的管理方法和技巧。


书籍目录:

目    录

  

第1篇  数据库基础

第1章  初识Access 2013 3

1.1  认识Access

2013 4

1.2  Access 2013的新功能 4

1.3  Access 2013中删除和修改的功能 8

1.4  Access 2013工作界面 11

1.5  认识Access的对象 17

1.6  综合实战--DIY自己的功能区 21

1.7  高手甜点 23

第2章  出色的数据库设计 25

2.1  数据库基本概念 26

2.2  关系型数据库 26

2.2.1  为什么创建多个表

26

2.2.2  使用多个表 27

2.3  数据的规范化 27

2.4  数据库的设计步骤和方法

27

2.4.1  总体设计 28

2.4.2  设计表 28

2.4.3  设计字段 29

2.4.4  设计关系 29

2.4.5  优化设计 29

2.4.6  创建窗体 30

2.5  高手甜点 30

  

第2篇  数据库基本操作

第3章  操作数据库 35

3.1  创建新数据库 36

3.1.1  创建一个空白数据库

36

3.1.2  利用模板快速创建数据库 37

3.2  数据库的基础知识 38

3.2.1  打开数据库 38

3.2.2  保存数据库 39

3.2.3  关闭数据库 41

3.3  管理数据库 41

3.3.1  备份数据库 41

3.3.2  查看数据库属性 42

3.4  综合实战--操作数据库 43

3.5  高手甜点 45

第4章  数据表的基本操作 47

4.1  创建新数据表 48

4.1.1  使用表模板创建数据表

48

4.1.2  使用字段模板创建数据表 49

4.1.3  使用表设计器创建数据表 50

4.1.4  在新数据库中创建新表

52

4.1.5  在现有数据库中创建新表 53

4.1.6  使用SharePoint列表创建表 53

4.2  添加字段和类型 54

4.2.1  数据类型概述 54

4.2.2  添加字段 55

4.2.3  更改数据类型 57

4.3  设置字段 58

4.3.1  字段属性概述 58

4.3.2  修改字段属性 60

4.4  修改数据表与数据表结构

61

4.4.1  利用设计视图更改表的结构 62

4.4.2  利用数据表视图更改表的

结构 62

4.4.3  数据的有效性 63

4.4.4  主键的设置、更改与删除 68

4.5  建立表之间的关系 69

4.5.1  表的索引 71

4.5.2  创建表关系 73

4.5.3  查看与编辑表关系

78

4.5.4  实施参照完整性 80

4.5.5  设置级联选项 82

4.6  编辑数据表 82

4.6.1  向表中添加与修改记录

83

4.6.2  选定与删除记录 83

4.6.3  更改数据表的显示方式

84

4.6.4  数据的查找与替换

85

4.6.5  数据的排序与筛选

87

4.7  设置数据表格式 92

4.7.1  设置表的行高和列宽

92

4.7.2  设置字体格式 93

4.7.3  隐藏和显示字段 94

4.7.4  冻结和取消冻结 95

4.8  综合实战--创建"学生"表和

"宿舍"表 95

4.9  高手甜点 98

第5章  数据库查询操作 99

5.1  查询概述 100

5.2  创建查询 100

5.2.1  简单查询 101

5.2.2  交叉表查询 103

5.2.3  查找重复项查询

103

5.2.4  查找不匹配项查询

105

5.2.5  用设计视图创建查询

106

5.2.6  查询及字段的属性设置

109

5.2.7  设置查询条件 110

5.3  创建操作查询 112

5.3.1  生成表查询 112

5.3.2  更新查询 114

5.3.3  追加查询 117

5.3.4  删除查询 118

5.4  SQL特定查询 121

5.4.1  SQL概述 121

5.4.2  SELECT查询

123

5.4.3  数据定义查询 124

5.5  创建高级查询 125

5.5.1  参数查询 126

5.5.2  交叉表查询 127

5.6  综合实战1--更新员工工资

情况 131

5.7  综合实战2--查询各部门男女

员工分布情况 133

5.8  高手甜点 134

  

第3篇  界 面 设 计

第6章  设计窗体 139

6.1  初识窗体 140

6.1.1  什么是窗体 140

6.1.2  窗体的作用 140

6.1.3  窗体的视图与结构

140

6.2  创建普通窗体 142

6.2.1  使用"窗体"工具创建

窗体 142

6.2.2  使用"分割窗体"工具

创建分割窗体 144

6.2.3  使用"多项目"工具创建

显示多个记录窗体 144

6.2.4  使用"窗体向导"创建

窗体 145

6.2.5  使用"空白窗体"工具

创建窗体 149

6.3  创建主/次窗体 150

6.3.1  利用向导创建主/次窗体 150

6.3.2  利用子窗体控件创建主/次

窗体 150

6.3.3  用鼠标拖动建立主/次窗体 153

6.3.4  创建两级子窗体的窗体

155

6.3.5  创建包含嵌套子窗体的

窗体 157

6.4  使用窗体操作数据 159

6.4.1  查看、添加、删除记录

159

6.4.2  筛选、排序、查找记录

160

6.5  设置窗体格式 163

6.6  综合实战--部门员工信息查看

窗体 169

6.7  高手甜点 172

第7章  使用控件和窗体操作 173

7.1  认识控件 174

7.1.1  控件概述 174

7.1.2  控件类型 174

7.2  使用窗体控件 174

7.2.1  文本框控件 176

7.2.2  标签控件 179

7.2.3  复选框、选项按钮和切换

按钮控件 180

7.2.4  选项组控件 181

7.2.5  选项卡控件 183

7.2.6  列表框和组合框控件

186

7.2.7  按钮控件 189

7.2.8  图像控件 190

7.2.9  图表控件 191

7.3  设置窗体和控件的属性

193

7.3.1  设置窗体的属性

193

7.3.2  设置控件的属性

199

7.4  综合实战--创建图书信息录入

窗体 201

7.5  高手甜点 204

第8章  使用Access报表展示数据 207

8.1  初识报表 208

8.1.1  报表的功能 208

8.1.2  报表的视图与分类

208

8.1.3  报表的结构 210

8.1.4  报表与窗体的区别

210

8.2  创建报表 210

8.2.1  使用报表工具创建报表

211

8.2.2  使用报表向导创建报表

212

8.2.3  使用空白报表工具创建

报表 215

8.2.4  创建标签类型报表

216

8.2.5  使用报表设计创建报表

218

8.2.6  建立专业参数报表

220

8.3  报表中的数据运算 223

8.4  制作高质量的报表 227

8.4.1  创建主/次报表 227

8.4.2  创建弹出式报表

230

8.4.3  创建图表报表 230

8.5  报表的打印 232

8.5.1  预览报表 232

8.5.2  打印报表 233

8.6  综合实战--创建员工工资汇

总报表 234

8.7  高手甜点 237

  

第4篇  编 程 技 术

第9章  使用宏 241

9.1  初识宏 242

9.1.1  宏生成器介绍 242

9.1.2  宏的功能和类型

244

9.1.3  宏设计视图 244

9.1.4  宏和宏组 245

9.2  宏的创建与设计 246

9.2.1  创建与设计独立宏

246

9.2.2  创建与设计嵌入宏

248

9.2.3  创建与设计数据宏

251

9.2.4  创建含有子宏的宏组

253

9.3  宏的基本操作 255

9.3.1  添加操作 255

9.3.2  移动操作 256

9.3.3  删除操作 257

9.3.4  复制和粘贴宏操作

257

9.3.5  向宏添加If块 257

9.3.6  向If块添加Else或Else

If块 258

9.3.7  展开和折叠宏操作或块

259

9.4  宏的运行与调试 259

9.4.1  调试宏 260

9.4.2  运行宏 262

9.5  宏在Access中的应用 264

9.5.1  使用宏打印报表

264

9.5.2  使用宏发送Access对象 265

9.5.3  使用宏实现数据的导出

266

9.6  宏的安全设置 267

9.6.1  解除阻止的内容

268

9.6.2  信任中心设置 269

9.7  综合实战--使用宏创建快捷

菜单 269

9.8  高手甜点 272

第10章  VBA编程语言 273

10.1  认识VBA 274

10.1.1  VBA概述 274

10.1.2  VBA程序与宏的关系 274

10.1.3  VBA的编写环境

275

10.1.4  将宏转换为VBA代码 277

10.2  VBA语法简介 279

10.2.1  数据类型 279

10.2.2  变量、常量和数组

282

10.2.3  VBA中的运算符与

表达式 285

10.2.4  常用的标准函数

288

10.2.5  程序语句 291

10.3  创建VBA程序 294

10.4  过程与模块 301

10.4.1  模块和过程概述

301

10.4.2  创建过程 301

10.4.3  VBA程序模块

307

10.5  综合实战--创建生成彩票号码

的代码 309

10.6  高手甜点 310

第11章  处理错误与异常 313

11.1  理解错误 314

11.1.1  编译错误 314

11.1.2  逻辑错误 315

11.1.3  运行错误 315

11.2  使用VBA的调试工具 316

11.2.1  VBA的调试工具

316

11.2.2  VBA程序调试

317

11.3  错误处理 321

11.3.1  什么是错误处理

321

11.3.2  设置基本的错误捕捉

322

11.3.3  VBA Error语句 322

11.4  高手甜点 324

  

第5篇  高 级 应 用

第12章  将Access与SharePoint

搭配应用 327

12.1  认识SharePoint

328

12.1.1  SharePoint Services概述 328

12.1.2  什么是SharePoint

Portal

Server 328

12.1.3  了解SharePoint网站 329

12.2  在SharePoint网站共享数据库 330

12.3  通过链接至SharePoint列表共享

数据库 331

12.3.1  迁移Access数据库 332

12.3.2  查看SharePoint网站上的

列表 333

12.3.3  导出到SharePoint网站 333

12.4  访问SharePoint网站中的表 335

12.5  高手甜点 336

第13章  数据的导入和导出 339

13.1  什么是外部数据 340

13.2  导入数据 340

13.2.1  从其他Access数据库

导入 341

13.2.2  导入电子表格数据

344

13.3  导出数据 347

13.3.1  数据导出的各种类型

347

13.3.2  导出到Access其他

数据库 347

13.3.3  导出到电子表格数据

349

13.3.4  Access与Office软件的

合作 351

13.4  高手甜点 353

第14章  数据库安全及优化 355

14.1  Access数据库的安全 356

14.1.1  创建数据库密码

356

14.1.2  删除数据库密码

358

14.2  优化和分析数据库

359

14.2.1  备份和恢复数据库

359

14.2.2  压缩和修复数据库

360

14.2.3  分析表 362

14.2.4  分析性能 365

14.3  数据库的打包、签名和分发 367

14.3.1  创建签名包 367

14.3.2  提取并使用签名包

369

14.4  设置信任中心 369

14.5  综合实战--设置数据库的安全 371

14.6  高手甜点 374

  

第6篇  项 目 实 战

第15章  Access项目开发实战--

人事管理系统 377

15.1  系统设计概述 378

15.2  需求分析 378

15.3  模块设计 378

15.4  数据表设计 379

15.5  数据表的表关系设计

382

15.6  操作界面设计 384

15.6.1  "主切换面板"窗体 384

15.6.2  "登录系统"窗体 388

15.6.3  "新员工登记"窗体 390

15.6.4  "员工信息查询"窗体 392

15.6.5  "员工工资查询"窗体 394

15.6.6  "员工考勤记录查询"

窗体 395

15.6.7  "员工加班查询"窗体 395

15.6.8  "求职者信息登记"

窗体 396

15.6.9  "求职者信息查询"

窗体 396

15.7  查询设计 397

15.7.1  "员工工资"查询 397

15.7.2  "员工考勤记录"查询 399

15.7.3  "员工加班"查询 400

15.8  报表设计 401

15.8.1  "员工信息查询"报表 401

15.8.2  "员工工资查询"报表 403

15.8.3  "员工考勤记录查询"

报表 405

15.8.4  "员工加班查询"报表 405

15.8.5  "企业工资发放"报表 405

15.8.6  "企业员工出勤记录"

报表 407

15.8.7  "储备人才信息查询"

报表 408

15.9  程序设计 408

15.9.1  公用模块 408

15.9.2  "登录系统"窗体代码 409

15.9.3  "主切换面板"窗体代码 413

15.9.4  "新员工登记"窗体代码 417

15.9.5  "员工信息查询"窗体

代码 418

15.9.6  "员工工资查询"窗体

代码 418

15.9.7  "员工考勤记录查询"

窗体代码 419

15.9.8  "员工加班查询"窗体

代码 419

15.9.9  "求职者信息登记"窗体

代码 419

15.9.10  "求职者信息查询"窗体

代码 419

15.10  系统设置 419

15.10.1  设置自动启动"登录

系统"窗体 419

15.10.2  解除限制 421

15.11  系统运行 421

15.12  实例总结 424

15.13  答疑和技巧 425

15.13.1  关于初的系统方案

设计 425

15.13.2  关于表设计

425

15.13.3  字段格式和窗体控件

关系 425

15.14  扩展和提高 425

15.14.1  创建系统对象

425

15.14.2  完善开发文档

426


作者介绍:

者长期从事Access等软件的专业设计和教学工作,数年来承接了大量的项目,具有丰富的实践经验。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

 

 

第2章

出色的数据库设计

 

 

 

 

 

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂。因此的设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程。通过本章的学习,读者需要熟悉如何设计出色的数据库,尽量避免因前期的考虑不周而造成不必要的操作。

 

 

本章目标(已掌握的在方框中打钩)

 了解数据库的基本概念

 了解关系型数据库的基本应用

 熟悉数据的规范性

 掌握数据库的设计步骤和方法

 

2.1  数据库基本概念

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。而对于这些大量的数据信息,如果使用手工方式进行管理,不仅效率低下,而且错误不断。这时就需要用到数据库,通常把它做成一个存储数据的仓库。例如,在一个学校,需要管理成千上万名学生的信息,这些信息组成一个数据库——学生信息管理数据库。其中,每个学生的姓名、家庭住址、电话、入学时间、学号等信息都是这个数据库中的数据。同时,在这个数据库中,还可以随时添加或修改学生的信息。

由此可知,数据库可以定义为数据的集合以及针对数据进行各种基本操作的对象集合。也称为Database,简称DB。数据库作为存储数据的仓库,仓库中的数据需按一定的规则存放,以便用户对数据进行访问或修改。

一个Access数据库是由表、查询、窗体、报表、宏和模块等数据库对象构成的,这些对象都存储于一个扩展名为.accdb的单独文件中。其中,表作为主要的数据存储仓库来使用,而查询、窗体或报表则提供了数据的访问途径,用户可以添加或提取数据,并通过有效的方法呈现出数据。另外,大多数开发人员还需向窗体或报表中添加宏或VBA代码,使应用程序功能更加全面。

2.2  关系型数据库

第1章已经介绍过,Access

2013是一种关系型数据库管理系统,而关系型数据库即建立在关系模型基础上的数据库。关系模型是目前流行的数据库模型,它的数据结构简单清晰,是一个二维表的集合,每个表格就是一个关系。这意味着在Access 2013数据库中,一个表中的数据与另一个表中的数据是有关系的。

2.2.1

  为什么创建多个表

一些初级用户在数据库中创建表时,总是希望创建一个能够包含全部信息的巨型表。例如,创建一个图书馆的图书管理表,其中包含了图书信息(图书编号、书名、作者、出版社、单价等)、图书类别信息(类别名称、可借天数、超期罚款等)及每本图书的借阅信息(借阅ID、学号、借阅日期、归还日期等),随着图书馆不断购入新的图书,该表中的数据会迅速增加,并且包含了许多无法管理的数据。

由此可知,创建这种巨型表后,维护起来会非常困难。随着数据的不断增加,系统效率随之降低,容易出现数据输入错误,同时会出现大量重复数据或空白数据。例如,若一本书有多次借阅信息,在记录不同的借阅信息时,该条信息前面的图书信息和图书类别信息将会大量重复。

为了解决以上问题,可以创建多个包含少量信息的表,每个表中都有一个主题,表中的字段都是围绕该主题所创建。创建多个表并建立各个表之间的表关系后,同样可以将这些表当成一个表使用,但并不会出现上述问题。

2.2.2

  使用多个表

2.2.1

小节介绍了为什么需要在数据库中创建多个表,本小节将介绍如何使用这些表。例如,在“图书管理”数据库中建立了两个表:“图书类别信息”表和“图书信息”表。其中,“类别编号”字段为“图书类别信息”表的主键,需在“图书信息”表中添加该字段作为其外键,通过该字段,创建这两个表的关系,将它们关联起来。

创建关系后,可以将这两个表当成一个表看待,方便用户查看某一类别下的所有图书信息,而不必重复查看每个表的记录。同样地,在每次购入新书时,只需更新“图书信息”表的内容。

由以上例子可以看出,由于特定主题的所有信息都在一个表内,所以将数据分布到数据库中多个表内可以使系统变得更易于维护。创建了关系后又很方便地将它们相互关联起来,这样既节省了数据的存储空间,又减少了数据的冗余,使数据组织非常条理化。

2.3  数据的规范化

在设计数据库时,确保数据正确存储到表中是重要的步骤。使用良好的表结构,极大地方便了应用程序的其他设计内容,例如窗体、报表等。其中,将数据正确存储在多个表中的过程称为对数据的规范化。在系统设计中应用数据规范化规则是数据库设计成功的保证。

通常情况下,规范化分为五个阶段。大多数据库设计都要求使用前三个阶段,而其中阶段是基础和常用的。对于大部分数据库设计而言,满足阶段已经足够了。

规范化规则又称为范式,规范化的个阶段称为范式,要求数据表符合以下的规则:表中的每个元素都只能包含一个值,并且表中不能包含重复的数据。

第二范式的规则为:将不直接依赖于表主键的数据都移到另一个表中。通俗来讲,是指拒绝巨型表,创建多个表,使每个表都有其特定的主题。

第三范式的规则为:要求删除所有可以从本表其他字段或数据库其他表中获得数据的字段。即表中不应包含计算得来的数据。

以上三个范式其实就是设计表和字段时应遵循的原则。在后面将详细介绍,这里不再赘述。

2.4  数据库的设计步骤和方法

设计数据库的目的实质上是设计出的数据库模式,使之能够有效地存储数据,满足用户的实际需求。在初始设计数据库时,难免会发生错误或遗漏数据的现象。完成初步设计后,利用示例数据对其进行测试,Access很容易对原设计方案进行修改,可是在输入大量数据之后,再想修改就比较困难。正因为如此,在开发完整的数据库系统前,应确保设计方案的合理性。

2.4.1

  总体设计

创建数据库之前,个步骤是确定数据库的用途,专业术语称为“需求分析”。即开发者需要确定希望从数据库中得到什么信息。例如,学生信息管理是学校管理工作中的主要环节之一,涉及学生的基本信息管理、住宿管理、成绩管理、课程管理等方面。随着每年新学期的开始,学生的信息也在不断地发生变化。为了提高学生管理的效率,可以创建一个“学生信息管理”数据库。

在创建此数据库之前,需要确定其完成的功能,包括以下几点。

l   能输入和修改学生的基本信息,例如学号、姓名、性别、出生日期、专业等。

l   能输入和修改学生每学期的课程信息,例如课程名称、授课老师、上课时间等。

l   能输入和修改学生各学期各门课程的成绩信息,例如学期名称、课程名称、相应成绩、是否及格等。

l   能输入和修改学生的住宿信息,例如宿舍号、宿舍电话、宿舍人数等。

l   能够查询学生的平均成绩、好成绩、差成绩等信息。

l   生成标签报表,打印每个学生的基本信息。

l   设置登录名和密码登录系统,查询以上信息。

从以上的例子可以看出,在确定数据库的用途时,希望数据库提供的一系列信息也随之显示出来。由此,可以确定在数据库中存储哪些事件,以及每个事件属于哪个主题。这些事件与数据库中的字段相对应,事件所属的主题则与表是对应的。

当然,构建系统所需要的大多数信息都来源于终的用户,这意味着开发者可以和他们进行交流探讨以了解得更加全面。同时,在实际创建数据库之前,开发者不妨先在纸面上草拟一些希望数据库生成的报表,或者收集当前用来记录数据的表格,还可以参考某个设计得很好且与当前要设计的数据库相似的数据库,从而确保设计出合理的方案。

2.4.2

  设计表

这是数据库设计过程中重要的一个环节,也是难处理的一个步骤。因为表对象是整个数据库的基础,也是查询、窗体和报表对象的基础。表结构设计得好坏会直接影响数据库的性能。一个良好的数据表设计应该具备以下两点。

l   表不应包含备份信息,表之间不应包含重复信息,从而减少冗余数据。否则不仅会浪费空间,还会增加出错的可能性。

l   每个表应该只包含关于一个主题的信息。

由此可知,开发者可以将信息划分为各个独立的主题,每个主题都可以设计成为数据库的一个表。例如,在“学生信息管理”数据库中可以划分为学生、课程、成绩等,因此可以设计“学生信息”表、“课程”表、“成绩”表、“班级”表、“宿舍”表等,如图2-1所示。

2.4.3

 设计字段

每个表中都应包含同一主题的信息,即表中的字段应围绕这个主题而创建。在设计表中的字段时,应注意以下几点。

l   字段应涉及所有需要的信息。

l   以小的逻辑部分存储信息。例如,学生姓名通常分为两个字段存储,“名字”和“姓氏”。

l   不要创建相互类似的字段。例如,在“供应商”表中,如果创建了“产品

1”

和“产品

2”

字段,就很难查找所有提供某一特定产品的供应商。

l   不应包含派生或计算得到的数据。例如,如果有“单价”和“数量”字段,就不要额外再创建一个“总价”字段存储这两个字段值的乘数。该数据完全可以通过建立查询来实现。

l   明确有性的字段。

Access为了连接保存在不同数据表中的信息,数据库中的每个数据表必须设置主键字段。例如,在“学生信息”表中设计“学号”“姓名”“性别”“出生日期”“籍贯”等字段,其中,设置“学号”字段为主键,如图2-2所示。

2.4.4

  设计关系

Access数据库中的数据保存在不同的表中,因此必须要有一些方法能够连接这些数据,使之作为一个整体使用。通过建立表间的关系即可解决此问题。

例如,在“学生信息管理”数据库中,来查看一个学生的基本信息和他所住宿舍的信息。因为一个学生只能有一个宿舍,而一个宿舍可以有多位学生,因此在“宿舍”表和“学生信息”表之间建立一对多关系后,就可以把这两个表中的数据结合在一起查询,如图2-3所示。

数据库表关系要求关系中所涉及的两个表内有的字段,如果表中没有的字段,则数据库引擎无法正确连接并提取相关的数据。这时,就需要向表中添加一个额外的字段,让该字段作为与其他表形成关系的点。

2.4.5

  优化设计

在设计完需要的表、字段和关系后,应检查设计并尽量找出任何可能存在的不足。因为改变当前数据库的设计要比改变已经输入数据的表容易得多。

开发者应在每个表中输入充足的示例数据,以方便检查设计。可以创建各种查询,通过得到的结果来检查数据库中的关系,还可以创建窗体和报表的草稿,检查显示的数据是否符合期望,从中查找不需要的重复数据,并对其进行修改。

另外,许多表结构在当时使用效果非常好,但常常会因为用户修改或添加数据而崩溃。开发人员在使用过程中会发现,经常需要重新设计表的结构来适应这些变化。并且表结构发生变化时,所有相关的内容也会发生改变。因此,预测这些变化可以减少问题的发生。

2.4.6

  创建窗体

经过优化设计后,如果当前的表结构符合期望,就可以在表中添加所有的数据,接着进行窗体的设计。在Access数据库系统中,开发者和使用者往往是分离的,而窗体更多地需要站在使用者的角度进行设计。因此,设计一个操作方便、美观的界面在数据库设计中占有相当重要的地位。

窗体以表或查询为数据源。设计窗体之前,若当前存在的表不满足需求,开发者还需创建查询来作为数据源。

设计窗体时需要在屏幕上放置以下三类对象。

l   标签和文本框控件:以方便输入数据。

l   其他特殊控件:例如按钮、列表框、复选框等。

l   提升窗体效果的图表对象,例如颜色、线条、矩形等。

设计窗体时,将上述控件放置在窗体中的相应位置,并设置对应的事件属性,即设置对应的宏。至此,一个简单的数据库系统就设计完成了。若要完成更复杂的功能,设计相应的VBA模块对象即可。

2.5  高

手 甜 点

甜点1:什么是良好的数据库设计原则?

为了获得一个良好的数据库设计,必须遵循以下基本的原则。

(1) 避免重复数据;

(2) 确保信息的正确性和完整性。

甜点2:简要介绍当前数据库系统所支持的主要数据模型。

数据库系统的一个核心问题是数据模型。根据组织数据库中数据的结构类型的不同,数据库系统所支持的主要数据模型有层次模型、网状模型和关系模型等几种。其中,层次模型和网状模型统称为非关系模型,它们在早期开发数据库时使用。

在非关系模型中,实体用节点表示,每个节点代表一个实体,实体间的联系用节点之间的连线表示。其中,层次模型利用树型结构来表示各类实体及实体间的联系,它要求只有一个节点而没有父节点,除此之外的其他节点都只能有一个父节点,这使得层次数据库系统只能处理一对多的实体关系。而网状模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,但因此变得复杂且数据独立性较差。

对于关系模型,它的数据结构简单清晰,无论是实体还是实体之间的联系都用关系(二维表)来表示,具有更高的数据独立性,简化了程序员的工作和数据库开发建立的工作。


在线阅读/听书/购买/PDF下载地址:


原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

编辑推荐

清华大学出版社“案例课堂”大系

丛书以案例的形式讲解软件的内容,读者可以在实践中熟练掌握软件的使用方法。每一个案例都精挑细选,同时配有全程语音讲解的视频文件,方便读者学习。案例的选材广泛,涉及到软件应用的各个领域、各个行业,学习无死角。

“CG设计”系列全彩精印,同等价位下内容更多,同等内容下更实惠。

“网站开发”系列附赠超值,全面学习无障碍:       

 CSS属性速查表     

  HTML标签速查表       

 网页布局案例赏析       

 精彩网站配色方案赏析        

精选JavaScript实例        

JavaScript函数速查手册         

CSS DIV布局案例赏析        

案例源文件与教学课件


书摘插图


前言

前    言

  "网站开发案例课堂"系列图书是专门为网站开发和数据库初学者量身定做的一套学习用书,由刘玉红主编,千谷网络科技实训中心的高级讲师编著,整套书涵盖网站开发、数据库设计等方面。整套书具有以下特点。

前沿科技

  无论是网站建设、数据库设计还是HTML5、CSS3,我们都精选较为前沿或者用户群的领域推进,帮助读者认识和了解动态。

权威的作者团队

  组织国家重点实验室和资深应用专家联手编著该套图书,融合丰富的教学经验与优秀的管理理念。

学习型案例设计

  以技术的实际应用过程为主线,全程采用图解和同步多媒体结合的教学方式,生动、直观、全面地剖析使用过程中的各种应用技能,降低难度,提升学习效率。

为什么要写这样一本书

  Microsoft Office Access是由微软发布的关联式数据库管理系统,是目前中小型企业中应用多的数据库。本书针对 Access 2013技术的初学者,全面讲解Access 2013数据库的知识和技巧,提高职业化能力,从而帮助读者解决公司需求问题。

本书特色

1. 零基础、入门级的讲解

  无论您是否从事计算机相关行业,或是否接触过Access 2013数据库,都能从本书中找到起点。

2. 超多、实用、专业的范例和项目

  本书在编排上紧密结合深入学习Access 2013数据库技术的先后过程,从Access 2013数据库的基本操作开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。

3. 随时检测自己的学习成果

  每章首页中,均提供了学习目标,以指导读者重点学习及学后检查。

4. 细致入微与贴心提示

  本书在讲解过程中,在各章中使用了"注意""提示""技巧"等小栏目,可使读者更清楚地了解相关操作、理解相关概念和轻松掌握各种操作技巧。

5. 高手甜点

  本书中加入"高手甜点"的内容,主要是讲述项目实战中的经验,使读者能快速提升项目操作能力,成为一名数据库设计高手。

6. 专业创作团队和技术支持

  本书由千谷网络科技实训中心提供技术支持。您在学习过程中遇到任何问题,可加入QQ群221376441进行提问,专家会在线答疑。

"Access 2013数据库"学习途径

  本书以学习Access 2013数据库的制作流程来分配章节,从初的数据库基本概念开始,然后讲解Access 2013数据库的基本操作、界面设计、编程技术和高级应用等。同时在后的项目实战环节特意补充了人事管理系统开发实战,以便更进一步提高大家的实战技能。

超值光盘

1.  20小时全程同步教学录像

  涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点,比看书更轻松地掌握书中所有的Access

2013数据库设计知识,而且扩展的讲解部分使您得到比书中更多的收获。

2. 超多容量王牌资源大放送

  赠送大量王牌资源,包括Access案例结果文件、教学幻灯片、本书精品教学视频、Access 2013快捷键大全、窗体和控件常用属性速查手册、Access常用函数速查手册、数据库工程师面试技巧、Access常见错误及解决方案、Access数据库经验及技巧大汇总等。

读者对象

* 没有任何Access 2013基础的初学者。

* 有一定的Access 2013基础,想精通Access

2013的人员。

* 有一定的Access 2013基础,没有项目经验的人员。

* 正在进行毕业设计的学生。

* 大专院校及培训学校的老师和学生。

创作团队

  本书由刘玉红、郭广新编著,参加编写的人员还有周佳、付红、李园、王攀登、侯永岗、蒲娟、刘海松、孙若淞、王月娇、包慧利、陈伟光、胡同夫、梁云亮和周浩浩。

  在编写过程中,我们尽所能地将好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。

  

  

                                                      编  者



书籍真实打分

  • 故事情节:3分

  • 人物塑造:5分

  • 主题深度:4分

  • 文字风格:7分

  • 语言运用:8分

  • 文笔流畅:9分

  • 思想传递:3分

  • 知识深度:6分

  • 知识广度:5分

  • 实用性:9分

  • 章节划分:9分

  • 结构布局:8分

  • 新颖与独特:8分

  • 情感共鸣:9分

  • 引人入胜:9分

  • 现实相关:7分

  • 沉浸感:7分

  • 事实准确性:9分

  • 文化贡献:5分


网站评分

  • 书籍多样性:7分

  • 书籍信息完全性:7分

  • 网站更新速度:3分

  • 使用便利性:8分

  • 书籍清晰度:7分

  • 书籍格式兼容性:6分

  • 是否包含广告:3分

  • 加载速度:4分

  • 安全性:7分

  • 稳定性:4分

  • 搜索功能:8分

  • 下载便捷性:6分


下载点评

  • 二星好评(370+)
  • 无盗版(114+)
  • 服务好(518+)
  • 五星好评(672+)
  • 值得购买(345+)
  • 推荐购买(62+)
  • 引人入胜(141+)
  • 赞(619+)
  • 不亏(382+)
  • 差评(236+)
  • 差评少(223+)

下载评价

  • 网友 訾***晴: ( 2025-01-17 01:15:47 )

    挺好的,书籍丰富

  • 网友 苍***如: ( 2025-01-02 23:19:13 )

    什么格式都有的呀。

  • 网友 堵***洁: ( 2025-01-07 18:00:15 )

    好用,支持

  • 网友 戈***玉: ( 2024-12-30 20:56:21 )

    特别棒

  • 网友 扈***洁: ( 2024-12-31 14:49:44 )

    还不错啊,挺好

  • 网友 益***琴: ( 2025-01-15 02:16:54 )

    好书都要花钱,如果要学习,建议买实体书;如果只是娱乐,看看这个网站,对你来说,是很好的选择。

  • 网友 郗***兰: ( 2025-01-16 01:43:47 )

    网站体验不错

  • 网友 步***青: ( 2024-12-24 06:02:17 )

    。。。。。好

  • 网友 养***秋: ( 2024-12-30 17:45:03 )

    我是新来的考古学家

  • 网友 谢***灵: ( 2024-12-28 23:07:14 )

    推荐,啥格式都有

  • 网友 石***烟: ( 2025-01-03 23:14:32 )

    还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的

  • 网友 陈***秋: ( 2024-12-26 16:33:42 )

    不错,图文清晰,无错版,可以入手。


随机推荐