编辑推荐
 ;  ; 本书*版获得“北京高等教育精品教材”,两次再版,累积印刷18次,发行近5万册。得到数百所高校师生认可,是同类书籍中的畅销书。教材注重 能力培养,编排创新。“给学生一杯水,不如指给学生一条河”的理念贯穿始终,知识的传递与能力的培养融为一体。借鉴了国外数据库课程的安排方法,采用了“应用、原理和提高的三段式”方法进行组织和编著的。以数据库管理系统Access 2010引导学生入门;然后学习数据库设计的理论和方法引导学生走进实际应用的;*后以SQL Server 2008为背景,以T-SQL为重点介绍了SQL语言的具体使用。案例驱动,注重实践。以案例为线索,涵盖相应知识点。案例精心设计,循序渐进,讲解详细,通俗易懂。配以习题和实验,便于读者理解,也便于培养读者实际解决问题能力。 ;
内容简介
本教材的第1版于2007年被评为北京市精品教材。自出版以来得到广大读者的青睐,被数百所高校选为教材,两次再版。本书本着与时俱进的原则,根据数据库技术目前发展的前沿和教学需要,在多年教学、研究以及实际工程中积累的经验的基础上,借鉴了国外数据库课程的安排方法,采用了“应用、原理和提高的三段式”讲解法进行组织和编著的,书中内容由浅入深,便于学生对数据库学习的接受和理解。本教材以案例为线索,系统地介绍了数据库管理系统Access 2010的应用;数据库设计的理论和方法;以及以SQL Server 2008为背景,以T|SQL为重点介绍了SQL语言的使用。本书还对数据库安全和数据库的发展进行了较为详细的阐述。 本教材各章具有大量的习题,书后还提供了相应的上机实验和综合训练题,便于读者进一步理解和掌握各章所学到的知识,同时也便于组织教学。为了方便教学,本书配有电子课件(PPT)。 本教材内容丰富,讲解由浅入深、通俗易懂、重点突出、示例翔实。在内容编排上系统全面、新颖实用、可读性强,是高等学校“数据库原理与应用”课程的理想教材和参考书。也适合从事办公自动化管理人员和从事计算机软件设计的科技人员及其他有关人员自学、参考。
作者简介
暂无
目录
目录
第一部分应用篇——Access 2010
第1章绪论3
1.1数据库系统概论3
1.1.1数据3
1.1.2数据库4
1.1.3数据库管理系统4
1.1.4数据库系统5
1.1.5数据库技术7
1.2数据库技术的应用7
1.2.1航空售票系统7
1.2.2银行业务系统8
1.2.3超市业务系统8
1.2.4工厂的管理信息系统8
1.2.5学校教学管理系统9
1.2.6图书管理系统9
1.3Microsoft Access 2010数据库系统简介10
1.3.1Access 2010的界面10
1.3.2Access 2010中的数据库对象14
1.4启动和退出Access 201015
1.4.1启动Access 2010的方法15
1.4.2退出Access 201016
习题16
第2章创建数据库17
2.1数据库应用实例——教学管理系统17
2.2建立数据库18[1][3]数据库原理与应用(第3版)目录[3][3]2.2.1新建空数据库18
2.2.2利用模板创建数据库19
2.3关闭数据库21
2.4打开数据库22
2.5备份数据库24
习题24
第3章数据表25
3.1创建数据表26
3.1.1定义字段27
3.1.2建立数据表结构28
3.2向数据表中添加数据32
3.3更改数据表结构33
3.4建立索引34
3.5编辑记录中的数据36
3.5.1添加记录36
3.5.2删除记录37
3.5.3复制记录37
3.5.4编辑记录37
3.6查看与显示数据表记录38
3.6.1在数据表中移动列38
3.6.2在数据表中改动列宽和行高38
3.6.3改变字体和字号39
3.6.4在数据表中隐藏和显示列39
3.6.5在数据表中冻结和解冻列41
3.6.6改变数据表的显示格式42
3.7定位和查看指定记录43
3.7.1排序43
3.7.2利用筛选查看指定记录44
3.8数据表关系46
3.8.1认识关系46
3.8.2建立数据表关系47
3.8.3显示数据表关系50
3.8.4编辑已有的关系50
3.8.5删除关系51
3.8.6使用自动查阅向导输入数据51
3.9备份数据表54
3.9.1复制整个表54
3.9.2复制表结构55
习题56
第4章查询59
4.1认识查询59
4.2创建简单查询60
4.2.1使用向导创建简单查询60
4.2.2使用设计视图创建简单查询63
4.3在准则中输入查询条件66
4.3.1建立固定条件的选择查询66
4.3.2建立参数查询68
4.4在查询中计算数值69
4.4.1设计实现统计计算的查询70
4.4.2利用表达式生成器实现计算77
4.5使用查询创建新表81
4.6使用查询添加记录82
4.7使用查询更新记录84
4.8使用查询删除记录85
4.9SQL特定查询86
4.9.1Select 语句86
4.9.2Insert语句87
4.9.3Update语句87
4.9.4Delete语句87
习题88
第5章其他数据库对象90
5.1窗体90
5.1.1认识窗体90
5.1.2创建窗体92
5.1.3美化窗体109
5.2报表110
5.2.1认识报表110
5.2.2建立报表111
5.2.3打印报表116
5.3宏119
5.3.1认识宏119
5.3.2创建宏119
5.3.3修改宏119
5.3.4运行宏121
5.3.5使用子宏127
5.3.6使用条件表达式128
5.3.7宏操作131
5.4模块与VBA133
5.4.1VBA编程基础133
5.4.2模块140
5.4.3运行与调试模块145
习题146
第二部分理论篇——数据库设计技术
第6章数据库理论基础151
6.1数据管理技术的发展及各阶段的特点151
6.1.1人工管理阶段152
6.1.2文件管理阶段153
6.1.3数据库系统管理阶段153
6.2数据模型156
6.2.1概念模型156
6.2.2数据模型159
6.3关系数据库理论基础161
6.3.1关系的定义161
6.3.2关系模型的常用术语163
6.3.3关系代数164
6.3.4关系的完整性169
6.4数据库系统结构170
6.4.1数据库系统的三级模式结构170
6.4.2数据库系统的两级映像171
习题172
第7章数据库设计175
7.1数据库设计过程与设计实例176
7.1.1需求分析176
7.1.2概念结构设计177
7.1.3逻辑结构设计178
7.1.4物理设计178
7.1.5数据库实施179
7.1.6数据库运行与维护179
7.2需求分析180
7.3概念结构设计181
7.3.1ER图的表示方法181
7.3.2建立ER模型的几个问题182
7.4逻辑结构设计187
7.4.1ER模型转换为关系模型的方法187
7.4.2ER模型转换为关系模型举例189
7.4.3数据完整性设计191
7.5关系模式的规范化191
7.5.1问题的提出191
7.5.2函数依赖与键192
7.5.3关系模式的范式与规范化194
7.6设计实例——期刊采编系统199
7.6.1需求分析199
7.6.2概念结构设计201
7.6.3逻辑结构设计203
7.6.4物理设计204
习题205
第三部分提高篇——SQL语言
第8章SQL概述211
8.1SQL的历史211
8.2SQL的主要特点和组成212
8.3SQL Server 2008的安装213
8.3.1SQL Server 2008安装前的准备213
8.3.2SQL Server 2008的安装过程215
8.4SQL Server 2008的管理工具226
8.4.1SQL Server Configuration Manager226
8.4.2Microsoft SQL Server ManagementStudio(MSSMS)227
8.4.3联机丛书231
8.5T|SQL基础231
8.5.1标识符231
8.5.2运算符232
8.5.3变量233
8.5.4书写规范233
习题234
第9章创建数据库235
9.1创建和打开数据库235
9.2修改数据库240
9.2.1使用alter database命令改变数据库定义240
9.2.2缩小数据文件或数据库242
9.3删除数据库243
习题244
第10章数据库表246
10.1创建数据库表246
10.1.1表名247
10.1.2字段名247
10.1.3数据类型247
10.2修改数据库表253
10.2.1添加或删除字段253
10.2.2修改字段的属性254
10.2.3更改字段名和表名255
10.3使用约束256
10.3.1约束的类型256
10.3.2建立约束256
10.3.3删除约束262
10.4建立索引263
10.4.1索引的类型263
10.4.2建立索引263
10.4.3设计索引264
10.4.4删除索引264
10.5删除数据库表265
习题265
第11章查询268
11.1查询语句的基本格式268
11.2单表查询268
11.2.1输出表中所有列269
11.2.2选择部分列输出269
11.2.3重新命名输出列的列名269
11.2.4去除重复记录270
11.2.5使用where子句271
11.2.6使用order by子句276
11.3多表查询278
11.4查询聚合数据279
11.5嵌套查询282
11.6保存查询结果284
习题286
第12章数据更新289
12.1输入数据289
12.1.1输入单个元组289
12.1.2输入多个元组291
12.2更改数据292
12.3删除数据294
习题294
第13章视图295
13.1视图的概念295
13.2定义视图295
13.3修改视图298
13.4使用视图299
13.4.1查询视图299
13.4.2更新视图300
13.5删除视图301
13.6视图的优点302
习题303
第14章规则与默认值305
14.1创建和管理规则305
14.1.1创建规则305
14.1.2使用规则306
14.1.3查看规则308
14.1.4解除规则308
14.1.5删除规则309
14.2创建和管理默认值310
14.2.1创建默认值310
14.2.2使用默认值311
14.2.3查看默认值311
14.2.4解除默认值311
14.2.5删除默认值312
14.3两种实现数据完整性方法的比较313
习题314
第15章事务管理316
15.1TransactSQL编程基础316
15.1.1函数316
15.1.2程序设计语句316
15.2事务管理321
15.3存储过程324
15.3.1创建和执行存储过程325
15.3.2修改存储过程331
15.3.3删除存储过程331
15.3.4存储过程与事务管理332
15.4触发器333
15.4.1创建和执行触发器334
15.4.2修改触发器336
15.4.3删除触发器337
15.4.4触发器与事务管理337
习题338
第16章数据库的安全性与权限管理341
16.1数据库的安全性341
16.1.1数据库的安全性概念和安全性控制341
16.1.2数据库的安全机制342
16.2数据库的认证机制343
16.2.1认证的模式343
16.2.2认证的实现过程344
16.3数据库的登录、用户、角色及架构管理344
16.3.1SQL Server服务器登录管理344
16.3.2数据库用户管理345
16.3.3角色管理346
16.3.4数据库架构管理347
16.4数据库的权限管理347
16.4.1权限的种类348
16.4.2权限的管理348
16.5数据库的备份和恢复354
16.5.1制定备份策略354
16.5.2备份和恢复数据库355
习题362
第17章数据库的发展与展望363
17.1数据库技术的发展与现状363
17.1.1网状数据库363
17.1.2层次数据库364
17.1.3关系数据库364
17.1.4面向对象数据库382
17.1.5XML数据库383
17.1.6全文检索数据库385
17.2数据库产业的发展与展望387
17.2.1国外数据库产业的发展与展望387
17.2.2我国国产数据库产业的发展与展望389
第四部分实践篇——上机实验及综合训练
第18章Access上机实验395
实验一Access 2010的启动和退出395
实验二创建数据库395
实验三建立数据表395
实验四建立数据表关系397
实验五利用“查阅向导”输入数据397
实验六建立查询397
实验七创建窗体398
实验八创建报表398
实验九宏的应用399
实验十模块应用399
实验十一综合训练400
第19章SQL语言实验与实训404
实验一熟悉SQL Server 2008 工作环境404
实验二创建数据库和数据表404
实验三数据库的查询406
实验四使用索引406
实验五使用视图407
实验六使用默认和规则407
实验七使用触发器408
实验八使用存储过程408
实验九数据安全性408
实验十数据库备份和恢复409
实验十一综合实训409
参考文献413
媒体评论
评论
前沿
前言
编者2016年4月
免费在线读
第5章其他数据库对象虽然使用数据表和查询对象已经可以实现对数据的所有操作——查询、更改、添加、删除。但在实际应用中,一个好的应用程序界面应该具有美观、易操作等特点。Access数据库中所包含的窗体、报表、宏等对象可以实现这一功能。5.1窗体〖1〗5.1.1认识窗体窗体就是用户和应用程序之间的主要接口,利用窗体可以使用户完成查看和输入数据等操作。图51“教学管理系统”主界面图51所示的窗体为本书示例“教学管理系统”主界面(或称封面),该窗体显示了系统名称及系统的主要功能。在Access 2010数据库中,窗体具有如下功能。1. 显示和编辑数据这是窗体最普遍和最基本的应用。窗体作为输入和输出的界面,可以使输入和输出更方便、快捷。在窗体中可以插入文字、图形、图像,使用多种控件,如单选按钮、复选框等,还可以插入声音和视频,使数据的输入和输出更加丰富多彩,且具有独特的风格。窗体中数据的来源可以包含一个或多个数据表的数据,一次显示一条、多条记录的部分或全部数据,或用图表方式直观显示数据,其显示功能比数据表更加丰富,如图52、图53、图54和图55所示。[1][3]数据库原理与应用(第3版)第5章其他数据库对象[3][3]图52一次显示一条记录——纵栏式窗体图53一次显示多条记录——表格式窗体图54数据透视图窗体2. 控制应用程序流程如在窗体中插入命令按钮,单击某一命令按钮,就执行相应的操作。如图51所示窗体中单击“课程管理”命令按钮,可以弹出相关查询。3. 显示信息利用窗体显示各种消息、提示信息和警告等,如图56所示。图55数据透视表窗体图56提示信息窗口
窗体一般由三部分组成——页眉、主体和页脚,如图52所示。页眉在最上端,显示窗体名称;页脚显示在窗体下端,通常有记录定位框(显示当前记录号)和记录总数;窗体的主要内容则显示在主体。Access 2010中窗体视图分为窗体视图、数据表视图、数据透视表视图、数据透视图视图、布局视图、设计视图。视图切换按钮,如图57所示。图57窗体视图切换按钮图58创建窗体的方法
5.1.2创建窗体在数据库窗体的功能区域中,选择“创建”选项卡的“窗体”组,如图58所示,可以看到Access 2010的提供了多种不同的创建窗体的方法。单击这些按钮,都可以创建窗体。“窗体”按钮: 利用当前打开(或选择)的数据表或查询自动创建一个窗体。“窗体设计”按钮: 进入窗体的设计视图,通过各种窗体控件设计完成一个窗体。“空白窗体”按钮: 建立一个空白窗体,通过将选定的数据表字段添加进该空白窗体中建立窗体。“窗体向导”按钮: 运用“窗体向导”创建一个窗体。“其他窗体”按钮: 单击“其他窗体”按钮,弹出选择菜单,如图58所示,在该菜单里,又提供了“分割窗体”、“多个项目”、“数据透视图”、“数据表”、“模式对话框”、“数据透视表”等多种创建窗体的方法。“多个项目”选项: 利用当前打开(或选择)的数据表或查询自动创建一个包含多个项目的窗体。“数据表”选项: 利用当前打开(或选择)的数据表或查询自动创建一个数据表窗体。“分割窗体”选项: 利用当前打开(或选择)的数据表或查询自动创建一个分割窗体。“模式对话框”选项: 创建一个带有命令按钮的浮动对话框窗口。“数据透视图”选项: 一种高级窗体,以图形的方式显示统计数据,增强数据的可读性。“数据透视表”选项: 一种高级窗体,通过表的行、列、交叉点来表现数据的统计信息。1. 自动创建窗体Access 2010自动创建窗体的按钮有“窗体”、“分割窗体”、“多个项目”、“数据透视图”和“数据透视表”。通过单击不同的按钮,可以自动创建相应的窗体。例51使用“窗体”自动创建“课程一览”窗体。操作步骤如下。(1) 打开“教学管理”数据库,在左侧导航窗格中选中表“课程一览”。(2) 单击“创建”选项卡下“窗体”组中的“窗体”按钮,出现如图59所示界面。图59使用“窗体”工具自动创建“课程一览”窗体(3) 保存窗体。例52使用“分割窗体”自动创建“课程一览”窗体。“分割窗体”可以在窗体中同时提供数据表的两种视图: 窗体视图和数据表视图。操作步骤如下。(1) 打开“教学管理”数据库,在左侧导航窗格中选中表“课程一览”。(2) 单击“创建”选项卡下“窗体”组中的“其他窗体”按钮,弹出下拉式列表框,再选择“分割窗体”选项,出现如图510所示界面。图510使用“分割窗体”工具自动创建“课程一览”窗体例53使用“多个项目”工具自动创建显示多个记录的“课程一览”窗体。如果需要一次显示多条记录,可以按如上操作,单击“多个项目”按钮。出现如图511所示窗体。图5|11使用“多个项目”工具自动创建“课程一览”窗体例54创建数据透视表窗体——建立个人成绩窗体(以学号为横坐标)。(1) 打开“教学管理”数据库,在导航窗格中选定表“学生成绩”。(2) 单击“创建”选项卡下“窗体”组中的“其他窗体”按钮,弹出下拉式列表框,再选择列表框中“数据透视表”选项,出现如图512所示界面。如果“数据透视表字段列表”对话框没有弹出,则单击功能区域中“字段列表”按钮。图512使用“数据透视表”工具创建窗体(3) 在“数据透视表字段列表”对话框中将“学号”字段拖到行字段处,“课程号”字段拖到列字段处,“分数”字段拖到数据字段处。(4) 设计完毕后保存窗体,并运行该窗体,如图55所示。例55创建数据透视图窗体——按各类职称人数透视图。数据透视图就是用一张图来表示数据,如在Excel当中会用到柱形图、曲线图、饼图等,在Access中也能建立这些透视图。操作步骤如下。(1) 打开“教学管理”数据库,在导航窗格中选定“各类职称人数”查询。(2) 单击“创建”选项卡下“窗体”组中的“其他窗体”按钮,弹出下拉式列表框,再选择列表框中“数据透视图”选项,出现如图513所示界面。图513“数据透视图”窗体设计过程(3) 在弹出的“图表字段列表”对话框中将“职称”字段拖到系列字段处,“人数”字段拖到数据字段处。(4) 保存窗体。窗体如图54所示。2. 使用“窗体向导”按钮创建窗体例56创建教师授课评价窗体,要求输出教师姓名、职称、课程名称和评价结果。分析: 这个窗体要求输出的教师姓名、职称、课程名称、评价结果等字段分别来源于“教师情况”、“课程一览”和“课程评价”数据表中,因此需要使用“窗体向导”实现这一输出要求。操作步骤如下。(1) 打开“教学管理”数据库,单击“创建”选项卡下“窗体”组中“窗体向导”按钮,进入“窗体向导”对话框,如图514所示。图514“窗体向导”对话框(一)(2) 单击“表/查询”下三角按钮,选择“教师情况”表,将“可用字段”列表中“姓名”、“职称”字段选择到“选定字段”中。再依次选择“课程一览”表中字段“课程名”、“课程评价”表中字段“评价”,单击“下一步”按钮。(3) 在图515中选择窗体使用的布局,这里选择“表格”单选项,然后单击“下一步”按钮。图515“窗体向导”对话框(二)(4) 在图516所示向导中,输入窗体标题“课程评价”,单击“完成”按钮,系统将显示窗体结果,如图517所示。图516“窗体向导”对话框(三)图517“课程评价”窗体注意: 窗体数据源来源于多个表时,这几个表需要已经正确建立了关系,否则无法得到输出数据。3. 用“空白窗体”按钮创建窗体例57按照例56要求,使用“空白窗体”按钮创建“课程评价”窗体。操作步骤如下。(1) 打开“教学管理”数据库, 单击“创建”选项卡下“窗体”组中的“空白窗体”按钮,创建一个空白窗体,如图518所示。图518空白窗体(2) 直接双击窗口右边的“字段列表”窗格中要编辑的字段,或者拖动该字段到空白窗体中。(3) 使用“窗体布局工具”选项卡中各种工具可以向窗体添加徽标、标题、页码及日期和时间等,如图519所示。图519使用“空白窗体”创建“课程评价”窗体4. 使用设计视图创建窗体前面介绍的利用自动创建和向导创建的窗体都是系统默认视图;而设计视图则提供了修改已创建的窗体或创建具有自己风格的窗体等功能。在“数据库”窗体中,单击“创建”选项卡下“窗体”组中的“窗体设计”按钮,即可进入窗体设计视图,如图520所示。图520窗体设计视图——主体视图的左侧和上方是标尺,中间带有网格的部分就是窗体的主体。将鼠标放在主体右边线、下边线或右小角,鼠标箭头变为双向箭头时,拖动鼠标,可以改变主体的大小。单击“页眉/页脚”组中的任意按钮,将打开如图521所示的窗体。整个窗体包括5部分,从上到下依次为: 窗体页眉、页面页眉、主体、页面页脚、窗体页脚。每一部分又称为一个“节”。在“窗体”视图中不显示页面页眉和页面页脚,它们只显示在打印页中。使用设计视图创建窗体,主要是利用系统提供的各种控件,自主设计窗体。打开设计视图时,单击“设计”选项卡的“控件”组中的“控件”按钮,弹出控件列表框,如图522所示。控件列表框中列出了常用控件的快捷按钮,使用这些控件可以使窗体完成特定功能或使窗体设计更加美观。图521窗体设计视图——页眉、主体、页脚图522窗体控件
例58用“窗体设计”的方法建立“学生一览”窗体。操作步骤如下。(1) 打开“教学管理”数据库,在导航窗格中选择“学生情况”数据表。(2) 在数据库窗口的“创建”选项卡下“窗体”组中单击“窗体设计”按钮,打开窗体设计视图。数据库窗体功能区弹出“设计”选项卡,如图523所示。图523窗体设计视图(3) 单击“添加现有字段”按钮,窗体右侧弹出“字段列表”对话框,如图524所示。图524“字段列表”对话框(4) 在“字段列表”对话框中选定“学生情况”数据表。(5) 在窗体设计视图工作区右击,在弹出的快捷菜单中选择“窗体页眉/页脚”命令,添加“窗体页眉/页脚”节。(6) 在“控件”组中选择“标签”控件,在窗体页眉中拖出标签控件区域,并输入“学生情况一览”,按Enter键后,在“格式”选项卡的“字体”组中,设置其字体的字形、字号和
数据库原理与应用(第3版) pdf下载声明
本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版