描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302512936丛书名: 计算机系列教材
编辑推荐
本书以数据库初学者为读者对象,用通俗的语言和实例解释抽象的概念。在结构上采取“每部分突出一个主题、上升一个台阶”的做法,通过单机版和网络版应用系统开发实例,为读者自行开发小型信息管理系统提供切实可行的模板。本书以Access 2010和SQL Server 2008为操作环境,主要内容包括数据库系统概述、关系模型和关系数据操作、关系数据语言SQL、初识Access、单机系统开发数据表、单机系统开发窗体与报表、单机系统开发宏与VBA、网络应用系统开发、Web数据库应用开发实例、关系数据库设计、数据库保护、数据仓库的建立与应用、数据挖掘相关技术和上机实验安排。
本书可作为大学各专业本科学生“数据库应用”课程的入门教材,也可作为高职、高专计算机应用专业的教材,还可作为数据库应用开发人员的参考书。
本书可作为大学各专业本科学生“数据库应用”课程的入门教材,也可作为高职、高专计算机应用专业的教材,还可作为数据库应用开发人员的参考书。
内容简介
本书以数据库初学者为读者对象,用通俗的语言和实例解释抽象的概念。在结构上采取“每部分突出一个主题、上升一个台阶”的做法,通过单机版和网络版应用系统开发实例,为读者自行开发小型信息管理系统提供切实可行的模板。本书以Access 2010和SQL Server 2008为操作环境,主要内容包括数据库系统概述、关系模型和关系数据操作、关系数据语言SQL、初识Access、单机系统开发数据表、单机系统开发窗体与报表、单机系统开发宏与VBA、网络应用系统开发、Web数据库应用开发实例、关系数据库设计、数据库保护、数据仓库的建立与应用、数据挖掘相关技术和上机实验安排。
本书可作为大学各专业本科学生“数据库应用”课程的入门教材,也可作为高职、高专计算机应用专业的教材,还可作为数据库应用开发人员的参考书。
本书可作为大学各专业本科学生“数据库应用”课程的入门教材,也可作为高职、高专计算机应用专业的教材,还可作为数据库应用开发人员的参考书。
目 录
目录
第1部分数据库系统概述
第1章数据库系统概述3
1.1计算机数据管理3
1.1.1数据与数据管理3
1.1.2数据管理技术的发展4
1.1.3数据库系统的特征5
1.2数据模型6
1.3数据库管理系统6
1.4数据库应用系统8
1.4.1数据库系统的分级结构8
1.4.2数据库系统的应用模式10
1.4.3网络数据库的相关技术11
1.5数据库应用系统的开发环境12
1.5.1单机应用与网络应用12
1.5.2网络数据库系统开发环境13
1.5.3数据库集成开发环境13
小结13
习题14
第2部分关系数据库系统基础
第2章关系模型和关系数据操作21
2.1创建引例数据库21
2.1.1引例简介21
2.1.2定义数据表结构22
2.1.3插入数据23
2.1.4查询数据23
2.2关系模型24
2.2.1关系的数学定义24
2.2.2关系的性质26
2.2.3关系的码27
2.2.4关系数据库的描述28
2.3重访引例数据库29
2.3.1建立余下的三个表29
2.3.2向数据表输入数据34
2.3.3关系的完整性34
2.3.4表间的联系36
2.4关系数据操作37
2.4.1关系代数运算37
2.4.2关系演算运算39
2.4.3关系完备性41
小结42
习题42第3章关系数据语言SQL46
3.1关系数据库系统的语言46
3.1.1SQL的特点46
3.1.2SQL的限制47
3.1.3SQL支持SPARC分级结构47
3.2SQL的数据查询48
3.2.1简单查询48
3.2.2分组查询50
3.2.3连接查询52
3.2.4嵌套查询61
3.3SQL的数据更新64
3.3.1插入数据64
3.3.2修改数据67
3.3.3删除数据69
3.4SQL的数据控制70
3.4.1数据的安全控制70
3.4.2授予与收回权限70
3.5SQL视图及其操作71
3.5.1视图72
3.5.2创建视图72
3.5.3删除视图74
3.5.4更新视图74
小结75
习题76第4章初识Access79
4.1Access的操作平台79
4.2Access的六类对象81
4.3工作方式和辅助设计工具82
4.3.1Access 的两类工作方式82
4.3.2Access的辅助设计工具84
4.4Access的集成开发环境84
4.4.1Access具备 IDE的特征84
4.4.2Access的优势84
4.5启动与退出Access85
小结85
习题85
第3部分数据库应用系统开发
第5章单机系统开发数据表89
5.1数据表设计89
5.1.1创建数据表89
5.1.2编辑数据表101
5.1.3建立表间关系103
5.1.4数据的导出105
5.2查询数据表105
5.2.1QBE查询105
5.2.2SQL查询113
5.2.3查询实例116
小结117
习题117第6章单机系统开发窗体与报表119
6.1窗体设计119
6.1.1创建窗体的方法119
6.1.2窗体设计视图119
6.1.3窗体设计实例122
6.2报表的设计128
6.2.1创建报表的方法128
6.2.2报表设计视图128
6.2.3报表设计实例130
小结134
习题134第7章单机系统开发两种编程工具136
7.1宏的应用136
7.1.1宏的创建136
7.1.2宏程序设计138
7.2VBA编程143
7.2.1VBA语言基础143
7.2.2VBA程序设计150
7.3学生成绩管理系统的开发155
7.3.1需求分析156
7.3.2系统设计156
7.3.3系统实现158
小结164
习题165第8章网络应用系统的开发168
8.1C/S模式168
8.1.1W/S和C/S的比较168
8.1.2C/S结构169
8.2B/W模式170
8.2.1万维网的由来170
8.2.2B/W/S结构172
8.3数据库访问技术174
8.3.1ODBC175
8.3.2OLE DB178
8.3.3ADO179
小结181
习题182第9章Web数据库应用开发实例184
9.1访问Web数据库184
9.1.1ADO数据访问技术184
9.1.2建立应用程序与数据库的连接184
9.1.3创建记录集185
9.1.4创建并执行数据操作命令187
9.1.5关闭数据库188
9.2ASP网页的开发188
9.2.1ASP文件及其运行环境188
9.2.2IIS的安装与配置189
9.2.3ASP与Web数据库的联系193
9.3Web数据库系统的开发196
9.3.1需求分析196
9.3.2系统设计196
9.3.3系统实现198
小结208
习题208
第4部分进一步的知识
第10章关系数据库设计213
10.1关系规范化213
10.1.1函数依赖213
10.1.2关系模式的范式215
10.2数据库设计概述217
10.3概念设计218
10.3.1实体联系方法218
10.3.2用ER图描述概念模型219
10.4逻辑设计220
10.4.1ER模型向关系模式的转换220
10.4.2关系模式的优化222
10.5物理设计223
小结224
习题224第11章数据库保护227
11.1数据库完整性227
11.2数据库安全性227
11.2.1RDBMS的一般安全措施227
11.2.2SQL Server的安全管理229
11.3数据库的恢复231
11.3.1数据库备份231
11.3.2数据库恢复策略232
小结234
习题234第12章数据仓库235
12.1数据仓库概述235
12.1.1数据仓库基本概念235
12.1.2数据仓库作用236
12.1.3数据仓库其他相关概念236
12.2数据仓库的建立237
12.2.1数据仓库的特征238
12.2.2数据仓库构建的基本方法241
12.2.3数据仓库处理241
12.2.4数据仓库建模243
12.3数据仓库的应用246
12.3.1联机分析处理介绍246
12.3.2OLAP和OLTP的区别250
小结251
习题251第13章数据挖掘相关技术253
13.1数据挖掘的定义253
13.2数据挖掘技术253
13.2.1关联分析254
13.2.2分类和预测256
13.2.3聚类258
13.2.4孤立点检测260
13.3数据挖掘的基本过程261
13.4数据挖掘技术的应用262
13.4.1数据挖掘在金融业的应用262
13.4.2数据挖掘在入侵检测方面的应用263
13.4.3数据挖掘在推荐系统中的应用263
小结264
习题264附录上机实验安排265
第1部分数据库系统概述
第1章数据库系统概述3
1.1计算机数据管理3
1.1.1数据与数据管理3
1.1.2数据管理技术的发展4
1.1.3数据库系统的特征5
1.2数据模型6
1.3数据库管理系统6
1.4数据库应用系统8
1.4.1数据库系统的分级结构8
1.4.2数据库系统的应用模式10
1.4.3网络数据库的相关技术11
1.5数据库应用系统的开发环境12
1.5.1单机应用与网络应用12
1.5.2网络数据库系统开发环境13
1.5.3数据库集成开发环境13
小结13
习题14
第2部分关系数据库系统基础
第2章关系模型和关系数据操作21
2.1创建引例数据库21
2.1.1引例简介21
2.1.2定义数据表结构22
2.1.3插入数据23
2.1.4查询数据23
2.2关系模型24
2.2.1关系的数学定义24
2.2.2关系的性质26
2.2.3关系的码27
2.2.4关系数据库的描述28
2.3重访引例数据库29
2.3.1建立余下的三个表29
2.3.2向数据表输入数据34
2.3.3关系的完整性34
2.3.4表间的联系36
2.4关系数据操作37
2.4.1关系代数运算37
2.4.2关系演算运算39
2.4.3关系完备性41
小结42
习题42第3章关系数据语言SQL46
3.1关系数据库系统的语言46
3.1.1SQL的特点46
3.1.2SQL的限制47
3.1.3SQL支持SPARC分级结构47
3.2SQL的数据查询48
3.2.1简单查询48
3.2.2分组查询50
3.2.3连接查询52
3.2.4嵌套查询61
3.3SQL的数据更新64
3.3.1插入数据64
3.3.2修改数据67
3.3.3删除数据69
3.4SQL的数据控制70
3.4.1数据的安全控制70
3.4.2授予与收回权限70
3.5SQL视图及其操作71
3.5.1视图72
3.5.2创建视图72
3.5.3删除视图74
3.5.4更新视图74
小结75
习题76第4章初识Access79
4.1Access的操作平台79
4.2Access的六类对象81
4.3工作方式和辅助设计工具82
4.3.1Access 的两类工作方式82
4.3.2Access的辅助设计工具84
4.4Access的集成开发环境84
4.4.1Access具备 IDE的特征84
4.4.2Access的优势84
4.5启动与退出Access85
小结85
习题85
第3部分数据库应用系统开发
第5章单机系统开发数据表89
5.1数据表设计89
5.1.1创建数据表89
5.1.2编辑数据表101
5.1.3建立表间关系103
5.1.4数据的导出105
5.2查询数据表105
5.2.1QBE查询105
5.2.2SQL查询113
5.2.3查询实例116
小结117
习题117第6章单机系统开发窗体与报表119
6.1窗体设计119
6.1.1创建窗体的方法119
6.1.2窗体设计视图119
6.1.3窗体设计实例122
6.2报表的设计128
6.2.1创建报表的方法128
6.2.2报表设计视图128
6.2.3报表设计实例130
小结134
习题134第7章单机系统开发两种编程工具136
7.1宏的应用136
7.1.1宏的创建136
7.1.2宏程序设计138
7.2VBA编程143
7.2.1VBA语言基础143
7.2.2VBA程序设计150
7.3学生成绩管理系统的开发155
7.3.1需求分析156
7.3.2系统设计156
7.3.3系统实现158
小结164
习题165第8章网络应用系统的开发168
8.1C/S模式168
8.1.1W/S和C/S的比较168
8.1.2C/S结构169
8.2B/W模式170
8.2.1万维网的由来170
8.2.2B/W/S结构172
8.3数据库访问技术174
8.3.1ODBC175
8.3.2OLE DB178
8.3.3ADO179
小结181
习题182第9章Web数据库应用开发实例184
9.1访问Web数据库184
9.1.1ADO数据访问技术184
9.1.2建立应用程序与数据库的连接184
9.1.3创建记录集185
9.1.4创建并执行数据操作命令187
9.1.5关闭数据库188
9.2ASP网页的开发188
9.2.1ASP文件及其运行环境188
9.2.2IIS的安装与配置189
9.2.3ASP与Web数据库的联系193
9.3Web数据库系统的开发196
9.3.1需求分析196
9.3.2系统设计196
9.3.3系统实现198
小结208
习题208
第4部分进一步的知识
第10章关系数据库设计213
10.1关系规范化213
10.1.1函数依赖213
10.1.2关系模式的范式215
10.2数据库设计概述217
10.3概念设计218
10.3.1实体联系方法218
10.3.2用ER图描述概念模型219
10.4逻辑设计220
10.4.1ER模型向关系模式的转换220
10.4.2关系模式的优化222
10.5物理设计223
小结224
习题224第11章数据库保护227
11.1数据库完整性227
11.2数据库安全性227
11.2.1RDBMS的一般安全措施227
11.2.2SQL Server的安全管理229
11.3数据库的恢复231
11.3.1数据库备份231
11.3.2数据库恢复策略232
小结234
习题234第12章数据仓库235
12.1数据仓库概述235
12.1.1数据仓库基本概念235
12.1.2数据仓库作用236
12.1.3数据仓库其他相关概念236
12.2数据仓库的建立237
12.2.1数据仓库的特征238
12.2.2数据仓库构建的基本方法241
12.2.3数据仓库处理241
12.2.4数据仓库建模243
12.3数据仓库的应用246
12.3.1联机分析处理介绍246
12.3.2OLAP和OLTP的区别250
小结251
习题251第13章数据挖掘相关技术253
13.1数据挖掘的定义253
13.2数据挖掘技术253
13.2.1关联分析254
13.2.2分类和预测256
13.2.3聚类258
13.2.4孤立点检测260
13.3数据挖掘的基本过程261
13.4数据挖掘技术的应用262
13.4.1数据挖掘在金融业的应用262
13.4.2数据挖掘在入侵检测方面的应用263
13.4.3数据挖掘在推荐系统中的应用263
小结264
习题264附录上机实验安排265
前 言
前言
信息和数据无处不在、无时不在。对信息和数据的收集、存储、管理、利用推动了数据库技术不断发展。本书通过实例,循序渐进地介绍了单机版和网络版数据库应用系统开发的整体过程。近年来,随着大数据概念的提出及其应用的迅速普及,数据挖掘技术也日新月异。本书也用少量篇幅对其做了初步介绍,让学生对大数据分析和应用前景有一定了解。
Access以其兼顾单机应用与网络应用、支持面向对象机制与可视化设计的“集成开发环境”和学生上机条件较易满足等特点,在从事非计算机专业数据库教学的教师中也颇受青睐。为此,我们编写了本书,并确定下列3条编写原则。
(1) “重在应用、兼顾必要理论”。所谓“必要”理论,主要是指与数据库应用密切相关、对保证和提高应用质量有直接影响的基本原理、共性技术和方法。既要克服“重操作、轻原理”的偏向,又要防止过分追求理论的系统性,避免与计算机专业的教材相混淆。
(2) 尽可能做到“案例先行”,按照“提出问题、解决问题、归纳分析”的思路来编写教材。
(3) 通过在教材编写中以“启发代替灌输”,帮助学生建立“自主地构建知识”的思想。
本书内容包括4大部分。第1部分为数据库系统概述(第1章)作为全书的引论,主要从数据模型、数据库管理系统、数据库应用系统等方面概述了数据库的技术与应用;第2部分为关系数据库系统基础,包括关系模型和关系数据操作、关系数据语言SQL和初识Access等3章;第3部分为数据库应用系统开发,包括单机系统开发数据表、单机系统开发窗体与报表、单机系统开发宏与VBA、网络应用系统的开发和Web数据库应用开发实例5章;第4部分为进一步的知识,包括关系数据库设计、数据库保护、数据仓库和数据挖掘相关技术4章。另外增加附录“上机实验安排”。
本书结构合理,层次分明,深入浅出,语言通俗。
原全国高校计算机基础教育研究会谭浩强会长对本书的编写十分关心,并提出过宝贵的意见。本书的编写也得到了各级领导和同事的关心和支持,在此一并表示诚挚的感谢。
本书王占全编写本书第11和第12章,王占全和史令共同编写第6章,史令编写其余10章。
由于编者水平有限,书中难免存在不足之处,诚恳希望读者与专家批评指正。
信息和数据无处不在、无时不在。对信息和数据的收集、存储、管理、利用推动了数据库技术不断发展。本书通过实例,循序渐进地介绍了单机版和网络版数据库应用系统开发的整体过程。近年来,随着大数据概念的提出及其应用的迅速普及,数据挖掘技术也日新月异。本书也用少量篇幅对其做了初步介绍,让学生对大数据分析和应用前景有一定了解。
Access以其兼顾单机应用与网络应用、支持面向对象机制与可视化设计的“集成开发环境”和学生上机条件较易满足等特点,在从事非计算机专业数据库教学的教师中也颇受青睐。为此,我们编写了本书,并确定下列3条编写原则。
(1) “重在应用、兼顾必要理论”。所谓“必要”理论,主要是指与数据库应用密切相关、对保证和提高应用质量有直接影响的基本原理、共性技术和方法。既要克服“重操作、轻原理”的偏向,又要防止过分追求理论的系统性,避免与计算机专业的教材相混淆。
(2) 尽可能做到“案例先行”,按照“提出问题、解决问题、归纳分析”的思路来编写教材。
(3) 通过在教材编写中以“启发代替灌输”,帮助学生建立“自主地构建知识”的思想。
本书内容包括4大部分。第1部分为数据库系统概述(第1章)作为全书的引论,主要从数据模型、数据库管理系统、数据库应用系统等方面概述了数据库的技术与应用;第2部分为关系数据库系统基础,包括关系模型和关系数据操作、关系数据语言SQL和初识Access等3章;第3部分为数据库应用系统开发,包括单机系统开发数据表、单机系统开发窗体与报表、单机系统开发宏与VBA、网络应用系统的开发和Web数据库应用开发实例5章;第4部分为进一步的知识,包括关系数据库设计、数据库保护、数据仓库和数据挖掘相关技术4章。另外增加附录“上机实验安排”。
本书结构合理,层次分明,深入浅出,语言通俗。
原全国高校计算机基础教育研究会谭浩强会长对本书的编写十分关心,并提出过宝贵的意见。本书的编写也得到了各级领导和同事的关心和支持,在此一并表示诚挚的感谢。
本书王占全编写本书第11和第12章,王占全和史令共同编写第6章,史令编写其余10章。
由于编者水平有限,书中难免存在不足之处,诚恳希望读者与专家批评指正。
编者
2018年11月于上海
在线试读
第5章单机系统开发数据表
从本章起将以案例为线索,阐明单机与网络数据库应用系统的开发方法。第5~第7章以“学生成绩管理系统”为例,介绍单机应用系统的开发。数据表是数据库的基础,一切数据都发源于此。
5.1数据表设计
数据表是数据库的重要组成部分,一个数据库中可以有一张或多张表,用来存储数据。与其他DBMS一样,Access中的表也是由结构和数据两部分组成的。
5.1.1创建数据表
建立表的操作一般分为两步: 先建立表结构;再输入表内容。创建表结构其实就是定义表的字段。字段属性包括字段名称、数据类型、字段大小、格式、小数位数等,其中重要的属性是字段名称和数据类型。
Access的字段名不得超过64个字符,同一表中的字段名不允许相同,字段名也要避免与Access 内置函数或者属性名称相同,以免引用时出现意想不到的结果。
Access表中的数据有文本、备注、数字、货币、日期/时间、是/否(逻辑)、OLE 对象、自动编号、超链接、附件、计算、查阅向导12种类型,如表5.1所示。其中,文本和备注型均可存储文本,前者常用于短文本,后者常用于长文本(长度不定);数字和货币型均可存储可计算的数值数据,其中数字型数据又可细分为字节、整数、单精度实数和双精度实数等子类型。续表表5.1字段的数据类型
数据类型用途占用存储空间文本存储文本,如地址、邮编等多255字符备注存储长文本,如摘要、备注、说明多65 536字符数字存储用于计算的数值数据 1、2、4 或8B 日期/时间存储100~9999的日期与时间8B货币存储货币值。货币型数据在计算时禁止四舍五入,并精确到小数点左方15位及右方4位 8B自动编号在添加记录时自动插入顺序号(每次递增1)或随机数,不能更新4B是/否存储-1或0,表示逻辑值True/False、Yes/No、On/Off1bitOLE对象指其他应用程序按OLE协议所创建的对象,如Word文档、Excel电子表格、图像、声音或其他二进制数据可为1GB超链接存储超链接的字段多64 000字符附件将图像、电子表格、Word文档、图表等文件附加到记录中,类似于在邮件中添加附件。一条记录可附加多个文件计算存放根据同一表中其他字段计算而来的结果值8B查阅向导选定此数据类型将启动向导来定义组合框,使用户能选用另一表或值列表中的数据与主键字段的长度相同,通常为4B1. 建表方法
Access提供了数据表视图、设计视图、SharePoint列表、导入表或链接到表5种建表方法。数据表视图是一种先输入数据,再确定字段的方法;设计视图(即使用设计器创建表)则是以表设计器所提供的设计视图为界面,利用人机交互来完成对表的定义;SharePoint列表是利用SharePoint网站来创建表;导入表或链接到表则分别通过导入或链接Access其他数据库中的数据,或来自其他程序的各种文件格式的数据来建表。
使用设计器创建表是Access常用的建表方式之一,其一般操作步骤如下。
(1) 在“数据库”窗口(见图5.1)单击“创建”菜单。
图5.1“数据库”窗口
(2) 单击“表格”组中的“表设计”按钮,打开表设计视图,如图5.2所示。
图5.2表设计视图
(3) 定义表结构。
(4) 单击“关闭”按钮保存表结构。
注意: 在保存表时,若未定义过主键,系统将弹出图5.3所示的对话框,询问是否创建主键,若单击“是”按钮,系统将自动添加一个类型为自动编号的“编号”字段;若单击“否”按钮表示不定义主键。定义主键虽非必要条件,但通常是个有益的选择。
图5.3定义主键提示框
在Access中,主键字段能地标识表中的每个记录,常用来为所在表与同一数据库中的其他表建立关联。Access可以定义3种主键,即“自动编号”主键、单字段主键和多字段主键。在图5.2(a)中,主键是“行选定器”内标有钥匙符号的。当选择任何单个字段都不能保证记录为值时,可以将两个或更多的字段指定为主键(见图5.2(b))。定义这类多字段主键的方法如下。
(1) 先选定主键字段。单击个关键字段的“行选定器”,然后按住Shift键单击后一个关键字段的“行选定器”(若不连续,则按住Ctrl键单击各关键字段)。
(2) 单击“表设计”工具栏中的主键按钮,此时选定字段的“行选定器”中均出现一把钥匙符号。
从本章起将以案例为线索,阐明单机与网络数据库应用系统的开发方法。第5~第7章以“学生成绩管理系统”为例,介绍单机应用系统的开发。数据表是数据库的基础,一切数据都发源于此。
5.1数据表设计
数据表是数据库的重要组成部分,一个数据库中可以有一张或多张表,用来存储数据。与其他DBMS一样,Access中的表也是由结构和数据两部分组成的。
5.1.1创建数据表
建立表的操作一般分为两步: 先建立表结构;再输入表内容。创建表结构其实就是定义表的字段。字段属性包括字段名称、数据类型、字段大小、格式、小数位数等,其中重要的属性是字段名称和数据类型。
Access的字段名不得超过64个字符,同一表中的字段名不允许相同,字段名也要避免与Access 内置函数或者属性名称相同,以免引用时出现意想不到的结果。
Access表中的数据有文本、备注、数字、货币、日期/时间、是/否(逻辑)、OLE 对象、自动编号、超链接、附件、计算、查阅向导12种类型,如表5.1所示。其中,文本和备注型均可存储文本,前者常用于短文本,后者常用于长文本(长度不定);数字和货币型均可存储可计算的数值数据,其中数字型数据又可细分为字节、整数、单精度实数和双精度实数等子类型。续表表5.1字段的数据类型
数据类型用途占用存储空间文本存储文本,如地址、邮编等多255字符备注存储长文本,如摘要、备注、说明多65 536字符数字存储用于计算的数值数据 1、2、4 或8B 日期/时间存储100~9999的日期与时间8B货币存储货币值。货币型数据在计算时禁止四舍五入,并精确到小数点左方15位及右方4位 8B自动编号在添加记录时自动插入顺序号(每次递增1)或随机数,不能更新4B是/否存储-1或0,表示逻辑值True/False、Yes/No、On/Off1bitOLE对象指其他应用程序按OLE协议所创建的对象,如Word文档、Excel电子表格、图像、声音或其他二进制数据可为1GB超链接存储超链接的字段多64 000字符附件将图像、电子表格、Word文档、图表等文件附加到记录中,类似于在邮件中添加附件。一条记录可附加多个文件计算存放根据同一表中其他字段计算而来的结果值8B查阅向导选定此数据类型将启动向导来定义组合框,使用户能选用另一表或值列表中的数据与主键字段的长度相同,通常为4B1. 建表方法
Access提供了数据表视图、设计视图、SharePoint列表、导入表或链接到表5种建表方法。数据表视图是一种先输入数据,再确定字段的方法;设计视图(即使用设计器创建表)则是以表设计器所提供的设计视图为界面,利用人机交互来完成对表的定义;SharePoint列表是利用SharePoint网站来创建表;导入表或链接到表则分别通过导入或链接Access其他数据库中的数据,或来自其他程序的各种文件格式的数据来建表。
使用设计器创建表是Access常用的建表方式之一,其一般操作步骤如下。
(1) 在“数据库”窗口(见图5.1)单击“创建”菜单。
图5.1“数据库”窗口
(2) 单击“表格”组中的“表设计”按钮,打开表设计视图,如图5.2所示。
图5.2表设计视图
(3) 定义表结构。
(4) 单击“关闭”按钮保存表结构。
注意: 在保存表时,若未定义过主键,系统将弹出图5.3所示的对话框,询问是否创建主键,若单击“是”按钮,系统将自动添加一个类型为自动编号的“编号”字段;若单击“否”按钮表示不定义主键。定义主键虽非必要条件,但通常是个有益的选择。
图5.3定义主键提示框
在Access中,主键字段能地标识表中的每个记录,常用来为所在表与同一数据库中的其他表建立关联。Access可以定义3种主键,即“自动编号”主键、单字段主键和多字段主键。在图5.2(a)中,主键是“行选定器”内标有钥匙符号的。当选择任何单个字段都不能保证记录为值时,可以将两个或更多的字段指定为主键(见图5.2(b))。定义这类多字段主键的方法如下。
(1) 先选定主键字段。单击个关键字段的“行选定器”,然后按住Shift键单击后一个关键字段的“行选定器”(若不连续,则按住Ctrl键单击各关键字段)。
(2) 单击“表设计”工具栏中的主键按钮,此时选定字段的“行选定器”中均出现一把钥匙符号。
评论
还没有评论。