数据库基础及应用(SQL Server 2012)
作者 : 主编  魏善沛 何海江
出版日期 : 2017-08-18
ISBN : 978-7-111-57110-0
适用人群 : 本科生
定价 : 49.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 372
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书基于SQL Server 2012数据库系统,介绍了数据库的一般概念,重点介绍在可视化环境下对数据库、数据库表、视图等的创建、操作以及使用Transact-SQL语言的查、改、增、删操作等。本书对数据库数据的导入、导出,分离、附加,备份、还原做了一般性介绍,同时介绍了存储过程和触发器,还介绍了命令行实用程序sqlcmd和PowerDesigner。在数据库设计开发原理部分介绍了必要的理论知识。读者通过阅读本书,能够熟练掌握SQL Server数据库系统的开发,并得到一定的理论指导。
本书可作为高等院校计算机技术、软件工程、电子商务或其他相关专业的专业基础课或基础课的教学用书,也可作为其他培训机构选用的教材或辅助教材。

图书特色

本书特色
本书先易后难,循序渐进,围绕应用,注重细节,理论与实际相结合,从可视化界面入手,经初步认知到语句编程的熟练掌握。
读者对象
本书可作为高等院校计算机技术、软件工程、电子商务或其他相关专业的专业基础课或基础课的教学用书,也可作为其他培训机构选用的教材或辅助教材。

图书前言

数据库自20世纪60年代发展以来,于20世纪80年代逐渐成熟,并在我国得到广泛应用。由于计算机技术的不断进步,数据库技术、面向对象、多媒体、人工智能、计算机网络、云计算、大数据等技术相互渗透和融合,推动了数据库技术的全面提升,使它的应用更加深入,发展更加迅速,且呈现出与各种学科相互渗透、相互结合的发展趋势。作者认为高校数据库技术的教学,最好采用从感性到理性,再到感性的教学模式,即实践认知——理论提升——实践应用,具体手段是简单的“查询”操作——关系数据模型——设计开发。
本书分为三篇:基础应用篇、设计开发篇和新技术篇,共15章。在先后顺序上与其他教材不同的是,本书将关系代数、关系模型等放在数据库的基本概念和对SQL Server 2012数据库系统的操作之后,遵从实践——认识——再实践的理念。先“概述”后“软件、语句练习”,若是专业教学,则再讲“数据库理论”,否则可以略去,使本教材既适用于专业基础课教学,又适用于基础课教学。本书对重要的知识做了较详细的描述,对次要的内容做一般介绍。通过书中提供的样例应用(如VB下、C#下、Web下等),读者可以选择使用多种宿主语言调用数据库,了解更多的应用。读者通过阅读本书,能够掌握SQL Server数据库系统的开发技术,并能获得一定的理论
指导。
本书体系结构
基础知识概述,建立数据模型概念,引入SQL Server 2012数据库系统。
从可视化和语句两个方面(层次)讲解数据库技术及应用。
应用关系数据库设计理论或PowerDesigner解决较复杂的数据库应用系统设计。
实际应用举例。
本书主要内容
1.基础应用篇
数据库的基本概念。
层次模型、网状模型,重点介绍关系模型的基本概念。
SQL Server 2012数据库系统。
Transact-SQL语言的一般操作及应用。
可视化环境下对数据库、数据表、视图等的创建和操作。
使用Transact-SQL语言的查、改、增、删操作。
数据库数据的导入、导出、分离、附加、备份、还原。
存储过程和触发器。
命令行实用程序sqlcmd。
2.设计开发篇
关系代数、元组关系演算和域关系演算的概念,给出与之对应的T-SQL语句。
关系模型中的三类完整性约束。
函数依赖、关系模式的分解。
关系模式的规范化。
数据库应用系统的设计开发,数据流图、数据字典等。
概念结构设计(E-R模型)、逻辑结构设计、物理结构设计。
PowerDesigner下的正向和逆向工程。
数据库中的事务处理。
SQL Server 2012数据库的完整性约束和完整性控制。
数据库的安全威胁和安全控制。
数据库的故障分类和故障的基本恢复方法、恢复策略。
SQL Server 2012数据库的并发控制和锁的概念。
3.新技术篇
Web数据库的基本概念、访问接口、连接技术,SQL Server 2012下的实例。
新应用领域对数据库技术的需求。
几种典型的数据库新技术及特征。
NoSQL数据库简介。
数据仓库、数据挖掘简介及实际案例。
本书特色
本书先易后难,循序渐进,围绕应用,注重细节,理论与实际相结合,从可视化界面入手,经初步认知到语句编程的熟练掌握。主要顺序:数据库原理概述,SQL Server 2012,Transcat-SQL,实用程序sqlcmd,关系运算和关系数据库设计理论,数据库应用系统设计,PowerDesigner与数据库设计,各种新技术和Web数据库设计。本书遵从将复杂的知识、技术尽可能地用简洁明了的语言描述,尽可能做到:知识以描述清楚为准则;技术以实用、够用为准则。另一特点是将实际应用中的功能模块,经调整植入本书,如Web数据库设计实例;将论文成果的实际案例,经调整后植入本书,如数据挖掘应用。作者提供绿海星网站(www.csasp.net),在“教学资料/教辅资料”栏目中提供了SQL Server的参考资料等内容。
本书适用对象
读者应熟悉计算机基础知识,最好能熟悉Microsoft Windows Server 2008,Microsoft Visual Studio 2010等,这将非常有利于掌握本书的知识。本书由浅入深,样例、样句充实,读者易掌握各知识点。即使是毫无编程经验的读者,通过阅读本书也能较好地掌握Transcat-SQL的编程方法,完成对数据库的查、改、增、删操作,在强化学习某种宿主语言后,设计开发较为完善的数据库管理系统。
本书可作为高等学校计算机技术、软件工程、电子商务或其他相关专业的专业基础课或基础课的教学用书,也可作为其他培训机构选用的教材或辅助教材。
教学建议
本书分为三篇的主要目的之一就是满足不同层次的教学要求。作为基础课的数据库教学可以仅讲授“基础篇”(第1章~第8章),若须扩展可加授“新技术篇”(第14章~第15章);“设计开发篇”是特为专业基础课的讲授提供的,一般的基础课教学建议略去。作为两个层次、三种教学形式,建议教学课时分配如下。
1.基础课教学
建议理论课时24/48(周2/4),实习课时12/24。若计划理论课时为36,则可做适当调整。建议各章课时分配如下:
第1章 数据库概述 2/3 课时
第2章 SQL Server 2012 1/2 课时
第3章 SQL Server 2012 的数据库管理 2/5 课时
第4章 SQL Server 2012 的数据表 4/6 课时
第5章 SQL Server 2012 的查询、索引和视图 5/8 课时
第6章 SQL Server 2012下使用Transact-SQL语言 6/10 课时
第7章 SQL Server 2012 的存储过程和触发器 3/6 课时
第8章 SQL Server 2012 的命令行实用程序 1/2 课时
第14章 Web数据库技术 0/4 课时
第15章 数据库技术的延展 0/2 课时
2.专业基础课教学
建议理论课时48(周4),实验课时48,建议实验课时不少于总课时的1/2,并建议在讲授第3章时,安排实验课。建议各章课时分配如下(受课时所限,部分小节内容建议自学):
第1章 数据库概述 1 课时
第2章 SQL Server 2012 1 课时
第3章 SQL Server 2012 的数据库管理 1 课时
第4章 SQL Server 2012 的数据表 4 课时
第5章 SQL Server 2012 的查询、索引和视图 5 课时
第6章 SQL Server 2012下使用Transact-SQL语言 7 课时
第7章 SQL Server 2012 的存储过程和触发器 4 课时
第8章 SQL Server 2012 的命令行实用程序 2 课时
第9章 关系运算 6 课时
第10章 关系数据库设计理论 4 课时
第11章 SQL Server 2012的应用系统设计 6 课时
第12章 PowerDesigner与数据库设计 2 课时
第13章 SQL Server 2012的数据库恢复与保护 2 课时
第14章 Web数据库技术 2 课时
第15章 数据库技术的延展 1 课时
本书的写作得到了机械工业出版社田学超、高伟两位老师的热心指点和帮助,在此深表感谢。还要感谢我的家人,特别是我的妻子隋秋梅女士对我的写作给予的无微不至的关怀。在此还要感谢同事们的关心和帮助,并感谢为本书提出建议和录入、校稿的李津、王烁、李胜芳、李扬、刘石丰、唐娇、胡媚等。
虽说作者尽了最大努力撰写此书,但由于学识浅薄,难免挂一漏万。不周之处,尚请读者批评指正,谢谢!

魏善沛
2017年7月于汇贤居

上架指导

电子商务及信息管理

封底文字


本书特色
本书编写按照先易后难,循序渐进,围绕应用,注重细节,理论与实际相结合,从可视化界面入手,经初步认知到语句编程的熟练掌握进行。
读者对象
本书可作为高等学校计算机技术、软件工程、电子商务或其他相关专业的专业基础课或基础课的教学用书,也可作为其他培训机构选用的教材或辅助教材。

作者简介

主编  魏善沛 何海江:暂无简介

图书目录

前言
基础应用篇
第1章 数据库概述 2
1.1 基本概念 2
1.2 数据库系统内部体系结构 6
1.3 现实世界的数据描述 10
1.4 数据模型 11
1.5 小结 17
习题1 18
第2章 SQL Server 2012 20
2.1 SQL Server 2012简介 20
2.2 SQL Server Management Studio管理器 25
2.3 小结 31
习题2 31
第3章 SQL Server 2012 的数据库管理 32
3.1 SQL Server 2012数据库的存储结构 32
3.2 使用SSMS创建数据库 35
3.3 删除和修改数据库 38
3.4 数据库的分离与附加 42
3.5 数据备份与还原 44
3.6 小结 46
习题3 47
第4章 SQL Server 2012 的数据表 48
4.1 数据表的创建与删除 48
4.2 数据表的管理与维护 50
4.3 数据的导入与导出 55
4.4 小结 60
习题4 60
第5章 SQL Server 2012 的查询、索引和视图 61
5.1 概述 61
5.2 使用“查询设计器”的查询 61
5.3 索引 64
5.4 视图 68
5.5 小结 71
习题5 71
第6章 SQL Server 2012下使用Transact-SQL语言 73
6.1 T-SQL语法简介 73
6.2 T-SQL的基本应用 75
6.3 T-SQL的查改增删 86
6.4 小结 104
习题6 105
第7章 SQL Server 2012 的存储过程和触发器 107
7.1 概述 107
7.2 存储过程 107
7.3 触发器 112
7.4 小结 115
习题7 116
第8章 SQL Server 2012 的命令行实用程序 117
8.1 概述 117
8.2 实用程序sqlcmd 118
8.3 应用实例 122
8.4 小结 125
习题8 125
设计开发篇
第9章 关系运算 128
9.1 关系的数学定义 128
9.2 关系代数及T-SQL语句表达 129
9.3 关系演算 146
9.4 关系代数、元组演算和域演算的等价表达 151
9.5 小结 153
习题9 153
第10章 关系数据库设计理论 156
10.1 概述 156
10.2 关系约束与关系模式表示 158
10.3 关系模式规范化设计的必要性 159
10.4 函数依赖 160
10.5 函数依赖的公理体系 163
10.6 关系模式分解 168
10.7 关系模式的规范化 175
10.8 小结 184
习题10 185
第11章 SQL Server 2012的应用系统设计 188
11.1 概述 188
11.2 数据库设计规划 190
11.3 需求分析 191
11.4 概念结构设计 196
11.5 逻辑结构设计 205
11.6 物理结构设计 209
11.7 数据库应用行为设计 221
11.8 数据库运行维护与优化 242
11.9 小结 244
习题11 244
第12章 PowerDesigner与数据库设计 246
12.1 PowerDesigner简介 246
12.2 概念数据模型和物理数据模型及相互转换 250
12.3 正向与逆向工程 255
12.4 小结 260
习题12 260
第13章 SQL Server 2012的数据库恢复与保护 261
13.1 数据库的完整性 261
13.2 数据库的安全性 273
13.3 数据库恢复方式 281
13.4 事务机制 287
13.5 并发控制 290
13.6 小结 299
习题13 299
新 技 术 篇
第14章 Web数据库技术 302
14.1 Web数据库概述 302
14.2 Web数据库系统的体系结构 305
14.3 Web数据库访问 308
14.4 Web数据库接口 309
14.5 Web数据库开发技术 319
14.6 Web数据库设计初步 324
14.7 小结 332
习题14 332
第15章 数据库技术的延展 333
15.1 概述 333
15.2 分布式数据库系统 336
15.3 面向对象数据库系统 338
15.4 多媒体数据库 341
15.5 主动数据库 344
15.6 NoSQL 346
15.7 数据库新技术的其他应用领域 350
15.8 数据仓库与数据挖掘 353
15.9 小结 360
习题15 361
参考文献 362

教学资源推荐
作者: 李雄飞 杜钦生 吴昊 编著
作者: (美)Jiawei Han伊利诺伊大学厄巴纳-尚佩恩分校 (加)Micheline Kamber西蒙-弗雷泽大学 (加)Jian Pei西蒙-弗雷泽大学 著
作者: 张玉洁 孟祥武 编著
参考读物推荐
作者: (美)Anand Adkoli,Rama Velpuri
作者: [美]蒂姆·孟席斯(Tim Menzies) 劳里·威廉姆斯(Laurie Williams) 托马斯·齐默尔曼(Thomas Zimmermann) 编著
作者: [美]亚历克斯·彼得罗夫(Alex Petrov) 著
作者: 刘 辉