发表于2024-11-23
《数据库应用技术(第3版)》以当前主流的关系数据库为主线,全面地介绍了数据库技术的基本内容。本书共17章。第1章全面系统地概述数据库技术的基础理论知识,让读者在学习之前能对当前数据库理论与应用有初步了解,并具备数据库系统管理的基本思想。第2章至第12章是全书的核心内容,通篇以“银行贷款数据库”为数据库应用背景,以数据库系统的建立和管理过程为主线,以案例为驱动,相关数据库应用技术与知识点则根据数据库系统功能需求和章节设置逐步展开,深入浅出地向读者介绍在SQL Server 环境下如何管理数据库、Transact�睸QL语言、安全管理、数据导入导出等数据库中实用的技术。第13章至第15章继续结合案例背景,介绍在Access环境下如何建立和管理数据库及其对象,重点是对表、查询和报表对象的管理和操作。第16章介绍Oracle数据库体系结构以及数据导入导出的关键技术。第17章介绍神通数据库的基本操作。各章后面均附有习题。
本书摒弃一般计算机书籍常见的以理论为主、示例为辅的方法,全书贯彻“理论和应用相结合”的宗旨,让理论知识指导实践,让实践深化理论知识。
本书既可用作审计人员或相近行业人员的中级培训教材、高等院校数据库课程的教材或教学参考书,又可供广大计算机爱好者阅读和参考。
第1章数据库基础概述1
1.1数据库系统概述1
1.1.1数据管理技术的产生和发展1
1.1.2数据库系统的组成4
1.1.3数据库管理系统5
1.2数据模型6
1.2.1数据模型的概念、分类及构成6
1.2.2实体—联系模型8
1.2.3关系数据模型10
1.2.4实体联系模型向关系模型的转换16
1.3关系数据理论20
1.3.1问题的提出20
1.3.2规范化21
1.4数据库系统结构27
1.4.1数据库系统的内部体系结构27
1.4.2数据库系统的外部体系结构29
1.5大数据概述32
1.5.1大数据的定义32
1.5.2大数据的特征34
1.5.3大数据的来源34
1.5.4传统数据库与大数据的比较35
1.5.5大数据分析的关键领域36
1.5.6大数据的典型应用36
习题39
第2章SQL Server概述41
2.1概述41
2.2SQL Server的安装42
2.2.1版本体系42
2.2.2安装SQL Server的软、硬件需求43
2.2.3安装过程45
2.3SQL Server常用工具55
2.3.1SQL Server 配置管理器55
2.3.2SQL Server Management Studio58
2.3.3联机丛书60
2.4SQL Server实例的删除63
习题63
第3章数据库的创建与管理64
3.1数据库概述64
3.1.1数据库类型64
3.1.2数据库文件组成65
3.2创建数据库67
3.2.1使用SQL Server Management Studio创建数据库68
3.2.2查看数据库属性72
3.2.3使用数据库74
3.3维护数据库空间74
3.3.1扩大数据库74
3.3.2收缩数据库76
3.4删除数据库80
3.5分离和附加数据库81
3.5.1分离数据库81
3.5.2附加数据库82
习题84
第4章T�睸QL语言基础86
4.1T�睸QL简介86
4.1.1T�睸QL的分类87
4.1.2SQL的主要特点87
4.2T�睸QL数据类型87
4.2.1系统数据类型87
4.2.2用户定义数据类型91
4.3T�睸QL的语法元素92
4.3.1T�睸QL的使用约定92
4.3.2保留字94
4.3.3标识符94
4.3.4变量95
4.3.5语句批97
4.3.6脚本97
4.4流程控制语句100
4.4.1BEGIN...END语句101
4.4.2IF语句101
4.4.3CASE表达式102
4.4.4WHILE语句105
4.5常用内置函数106
4.5.1聚合函数106
4.5.2日期和时间函数109
4.5.3字符串函数111
4.5.4类型转换函数115
4.5.5其他函数类型116
习题117
第5章表的创建与管理119
5.1表概述119
5.2创建表120
5.2.1使用SQL Server Management Studio创建表121
5.2.2使用模板管理器创建表124
5.2.3使用T�睸QL语句创建表125
5.3管理表126
5.3.1修改表结构126
5.3.2删除表128
5.3.3重命名表130
5.4数据完整性约束的创建和管理131
5.4.1实现数据完整性约束131
5.4.2管理数据完整性约束145
5.5索引147
5.5.1索引的概念和分类147
5.5.2创建索引147
5.5.3删除索引148
习题150
第6章数据查询与数据操作151
6.1数据查询151
6.1.1单表查询153
6.1.2连接查询177
6.1.3子查询185
6.2数据操作189
6.2.1插入数据189
6.2.2删除数据191
6.2.3更新数据193
习题194
第7章视图197
7.1视图概述197
7.2创建视图198
7.2.1使用T�睸QL语句创建视图198
7.2.2使用SQL Server Management Studio创建视图203
7.2.3使用模板创建视图206
7.3管理视图207
7.3.1修改视图207
7.3.2删除视图208
7.3.3重命名视图208
7.4使用视图修改基本表的数据209
7.5使用视图解决复杂查询问题210
习题211
第8章存储过程213
8.1存储过程概述213
8.2创建和执行存储过程214
8.2.1使用T�睸QL语句创建和执行存储过程214
8.2.2使用模板创建存储过程221
8.2.3使用SQL Server Management Studio执行存储过程223
8.2.4获得存储过程的信息224
8.3管理存储过程224
8.3.1修改存储过程224
8.3.2删除存储过程225
8.3.3重命名存储过程225
8.4系统存储过程226
8.4.1查看系统存储过程226
8.4.2使用系统存储过程227
习题230
第9章游标231
9.1游标概述231
9.1.1游标的类型231
9.1.2请求游标232
9.2游标的基本操作232
9.2.1基本操作步骤232
9.2.2游标应用举例235
9.3使用游标进行更新和删除操作242
9.3.1更新操作242
9.3.2删除操作243
习题243
第10章安全管理245
10.1安全控制245
10.1.1数据库安全控制的一般方法245
10.1.2数据库权限的种类及用户的分类246
10.2SQL Server的安全管理247
10.2.1SQL Server的三个认证过程及用户来源247
10.2.2SQL Server的安全认证模式248
10.2.3架构250
10.3管理登录账户251
10.3.1建立登录账户252
10.3.2修改和删除登录账户253
10.4管理数据库用户254
10.4.1建立数据库用户254
10.4.2删除数据库用户255
10.5管理权限256
10.5.1权限的种类256
10.5.2用户权限的管理257
10.6角色263
10.6.1固定的服务器角色263
10.6.2固定的数据库角色265
10.6.3用户自定义的角色266
习题268
第11章备份和恢复数据库270
11.1备份数据库270
11.1.1备份概述270
11.1.2数据库的恢复模式271
11.1.3备份类型273
11.1.4永久性的备份文件与临时性的备份文件274
11.1.5备份方法275
11.2恢复数据库278
11.2.1恢复前的准备278
11.2.2恢复的顺序279
11.2.3用SQL Server Management Studio实现恢复279
习题282
第12章数据传输284
12.1微软的数据访问技术概述284
12.1.1ODBC284
12.1.2OLE DB289
12.1.3ADO290
12.1.4ADO.NET290
12.2SQL Server数据导入和导出291
12.2.1SQL Server 支持的数据源291
12.2.2SQL Server数据导出292
12.2.3SQL Server数据导入302
习题308
第13章Access 2010数据库及表的基本操作309
13.1Access 2010概述309
13.1.1Access 2010的特点309
13.1.2Access 2010的启动与退出310
13.1.3Access 2010的主窗口312
13.1.4Access 2010数据库对象314
13.2创建和管理Access数据库315
13.2.1创建数据库316
13.2.2数据库的基本操作317
13.3创建表对象320
13.3.1创建表的方法321
13.3.2字段的属性设置325
13.3.3输入和编辑数据331
13.4获取外部数据和导出数据332
13.4.1获取外部数据332
13.4.2导出数据339
13.5表的基本操作339
13.5.1修改表结构339
13.5.2复制、删除和重命名表340
13.5.3调整表的外观340
13.6建立表间关系342
13.7表的数据操作345
13.7.1记录排序345
13.7.2筛选记录347
13.7.3查找和替换数据348
习题349
第14章查询的创建与应用351
14.1查询概述351
14.1.1查询的功能和类型351
14.1.2查询视图352
14.1.3查询准则353
14.2选择查询356
14.2.1用查询向导创建选择查询356
14.2.2用设计视图创建选择查询357
14.2.3汇总查询362
14.2.4查找重复项和不匹配项查询363
14.3参数查询365
14.4交叉表查询366
14.4.1使用“交叉表查询向导”创建查询367
14.4.2使用查询设计创建交叉表查询369
14.5操作查询372
14.5.1删除查询372
14.5.2更新查询373
14.5.3追加查询374
14.5.4生成表查询375
习题376
第15章报表对象378
15.1报表概述378
15.1.1报表的类型378
15.1.2报表的视图380
15.2创建报表382
15.2.1快速创建报表和空报表382
15.2.2使用向导创建报表383
15.2.3使用设计视图创建报表386
15.3编辑报表389
15.3.1调整报表的布局和格式389
15.3.2排序和分组390
15.3.3使用计算控件392
15.3.4预览及打印报表393
习题393
第16章Oracle数据库基础395
16.1Oracle数据库概述395
16.1.1Oracle数据库的新特性395
16.1.2Oracle 11g的安装396
16.1.3Oracle服务管理399
16.1.4Oracle 11g的管理和开发工具399
16.2Oracle数据库的体系结构403
16.2.1物理存储结构404
16.2.2逻辑存储结构406
16.2.3内存结构408
16.2.4进程结构409
16.2.5数据字典410
16.3Oracle的网络连接配置和数据迁移411
16.3.1Oracle的网络连接配置411
16.3.2Oracle与SQL Server之间的数据迁移414
16.4数据的导入和导出418
16.4.1Data Dump工具概述418
16.4.2使用EXPDP导出数据419
16.4.3使用IMPDP导出数据420
习题421
第17章神通数据库422
17.1神通数据库概述422
17.1.1神通数据库的特点422
17.1.2常用管理工具423
17.2神通数据库的体系结构426
17.2.1神通数据库的逻辑存储结构428
17.2.2神通数据库的物理存储结构431
17.2.3神通数据库的内存结构433
17.2.4后台线程结构435
17.2.5数据字典437
17.3神通数据库操作438
17.3.1创建数据库438
17.3.2建立表442
17.3.3数据操作444
17.3.4数据查询446
17.3.5视图450
17.3.6索引451
17.4安全管理455
17.4.1神通数据库的安全管理机制455
17.4.2用户管理457
17.4.3权限管理458
17.4.4角色管理460
17.4.5数据资源访问控制461
17.5数据库的备份与恢复462
17.5.1物理备份与恢复462
17.5.2逻辑备份与恢复465
习题466
参考文献467
第1章数据库基础概述
[MZ(1H]第1章数据库基础概述[MZ)]
当今社会是一个信息化的社会,信息已经成为各行各业的重要资源。数据是信息的载体,数据库是相互关联的数据集合。数据库能利用计算机保存和管理大量复杂的数据,快速而有效地为多个不同的用户和应用程序提供数据,帮助人们有效利用数据资源。目前,数据库应用已遍及生活中的各个角落,例如,学校的教学管理系统、图书馆的图书借阅系统、车站及航空公司的售票系统、电信局的计费系统、超市的售货系统、银行的业务系统、工厂的管理信息系统等。
数据库技术已经成为先进信息技术的重要组成部分,是现代计算机信息系统及计算机应用系统的基础和核心。因此,掌握数据库技术是全面认识计算机系统的重要环节,也是适应信息化时代的重要基础。
本章主要介绍数据库系统的基本概念、数据模型、数据库系统结构、关系数据理论和数据库系统体系结构。
[MZ(2H]1.1数据库系统概述[MZ)]
在系统地介绍数据库的概念之前,这里首先介绍数据库最常用的一些基本概念。
[MZ(3H]1.1.1数据管理技术的产生和发展[MZ)]
数据是现实世界中实体(或客体)在计算机中的符号表示。数据不仅可以是数字,还可以是文字、图表、图像、声音等。每个组织都保存了大量复杂的数据。例如,银行有关储蓄存款、贷款业务、信用卡管理、投资理财等方面的数据;医院有关病历、药品、医生、病房、财务等方面的数据;超市有关商品、销售情况、进货情况、员工等方面的信息。数据是一个组织的重要资源,有时甚至比其他资源更珍贵,因此必须对组织的各种数据实现有效管理。数据管理是指对数据的分类、组织、编码、存储、检索和维护等操作。数据库的核心任务就是数据管理。
数据库技术并不是最早的数据管理技术。在计算机诞生的初期,计算机主要用于科学计算,虽然当时同样存在数据管理的问题,但当时的数据管理是以人工的方式进行的,后来发展到文件系统,再后来才是数据库。也就是说,数据管理主要经历了人工管理阶段、文件系统阶段和数据库系统阶段。
1.1.1.1人工管理阶段
人工管理阶段是指计算机诞生的初期(20世纪50年代中期以前)。这个时期的计算机技术,从硬件看还没有磁盘这种可直接存取的存储设备,从软件看还没有操作系统,更没有管理数据的软件。在人工管理阶段,程序与数据之间的对应关系如图1��1所示。
这个阶段数据管理的特点是:
(1) 数据不保存。因为计算机主要用于科学计算,通常不需要长期保存数据,只是在要完成某一个计算或课题时才输入数据,不仅原 数据库应用技术(第3版) 下载 mobi epub pdf txt 电子书 格式
数据库应用技术(第3版) 下载 mobi pdf epub txt 电子书 格式 2024
数据库应用技术(第3版) 下载 mobi epub pdf 电子书考试用书,最新版本,很好
评分质量不错,正版书籍
评分考试用书,最新版本,很好
评分考试用书,最新版本,很好
评分质量不错,正版书籍
评分质量不错,正版书籍
评分考试用书,最新版本,很好
评分考试用书,最新版本,很好
评分不错
数据库应用技术(第3版) mobi epub pdf txt 电子书 格式下载 2024