正版全新 快速发货
¥ 56.6 7.1折 ¥ 79.8 全新
库存16件
作者郑阿奇、刘启芬、顾韵华
出版社清华大学出版社
ISBN9787302592204
出版时间2021-11
装帧平装
开本16开
定价79.8元
货号29329851
上书时间2024-11-13
Microsoft公司的SQL Server是使用极为广泛的关系数据库管理系统,我国高校的许多专业开设了SQL Server数据库课程。2005年,我们结合教学和应用开发实践,推出了《SQL Server教程》,把软件知识和实际应用有机地结合起来,得到了高校师生和广大读者的广泛好评。之后我们根据教学实践、SQL Server版本升级和应用开发平台的变化,先后推出基于SQL Server 2008的《SQL Server教程》(第2版)和基于SQL Server 2012的《SQL Server教程》(第3版)。
本书共分4部分。
第1部分是教程,以SQL Server 2016为平台,结合近年来教学与应用开发的实践,在简单介绍数据库基础后,系统介绍SQL Server的基本功能。本部分以图书管理系统数据库贯穿,以其他数据库辅助,内容包括环境的构建、数据库和表、数据库的查询和视图、游标、TSQL、索引和数据完整性、存储过程和触发器、系统安全管理、备份与恢复、其他概念等。
第2部分是实验,主要目标是练习SQL Server基本操作和基本语句,分为基本训练和扩展训练。基本训练主要操作教程实例;扩展训练提出要求,由学生自己设计命令,其数据库自成系统。
第3部分是综合应用,以当前流行的6种开发平台操作SQL Server数据库实例,开发平台包括PHP 7、JavaEE 7、Python 3.7、Android Studio 3.5、Visual C# 2015和ASP.NET 4。
扫描本书封底的二维码,可获得本书习题参考答案。
本书配有教学课件、6种开发平台和配套的客户端/SQL Server数据库综合应用系统实例的所有源程序。需要这些资源的读者请到清华大学出版社网站(http://www.tup.com)免费注册下载。
本书由南京师范大学郑阿奇主编,南京师范大学刘启芬和南京信息工程大学顾韵华编著,参加本书编写的还有郑进等。有许多人对本书提供了帮助,编者在此一并表示感谢!
限于编者水平,书中不妥之处在所难免,敬请广大读者批评指正。
编者2021年7月
本书以SQL Server 2016中文版为平台,系统地介绍数据库基础、SQL Server 2016及其应用。全书以图书管理系统数据库贯穿,以其他数据库辅助。教程部分共10章,系统地讲解SQL Server 2016的基本功能。实验部分主要针对SQL Server 2016基本操作和基本语句,分为基本训练和扩展训练。综合应用部分创建实习数据库,并介绍在PHP 7、JavaEE 7、Python 3.7、Android Studio 3.5、Visual C# 2015和ASP.NET 4开发平台操作SQL Server数据库的方法。 本书可作为大学本科、高职高专数据库课程教材和社会培训教材,也可供广大数据库应用开发人员参考。
郑阿奇,南京师范大学副教授,软件系主任。主编3个计算机系列教材,一个系列获“十一五”国家规划教材,4本获“十二五”职业教育国家规划教材。获江苏省优秀教学成果二等奖两项,全国高校出版社畅销书二等奖一项。
第1部分教程
第1章数据库基础3
1.1数据库的基本概念3
1.1.1数据库系统 3
1.1.2数据模型4
1.2数据库设计6
1.2.1概念数据模型6
1.2.2逻辑数据模型9
1.2.3物理数据模型10
1.3TSQL10
1.3.1SQL10
1.3.2TSQL的组成11
1.4应用系统及其数据库12
1.4.1数据库应用系统12
1.4.2数据库访问方式14
1.4.3Web Service16
第2章SQL Server 2016环境的构建18
2.1SQL Server 2016及其服务器组件和管理工具18
2.2SQL Server 2016的安装21
2.2.1SQL Server 2016安装准备21
2.2.2下载并安装JDK22
2.2.3SQL Server 2016及其组件安装26
2.2.4以命令行方式操作SQL Server 201635
2.3SQL Server 2016操作界面工具SSMS35
2.3.1安装SSMS35
2.3.2连接SQL Server 2016服务器36
2.3.3SQL Server 2016服务器对象38
2.3.4SQL Server 2016服务器属性44
2.3.5操作多个SQL Server服务器44SQL Server教程(第4版)目录2.4利用Navicat操作SQL Server 201645
第3章数据库和表48
3.1数据库和操作方式48
3.1.1数据库48
3.1.2操作方式50
3.2操作数据库51
3.2.1使用界面方式操作数据库51
3.2.2使用命令方式操作数据库56
3.2.3数据库快照63
3.3创建表65
3.3.1表65
3.3.2数据类型68
3.3.3使用界面方式操作表76
3.3.4使用命令方式操作表79
3.3.5创建分区表82
3.4操作表中的数据84
3.4.1使用界面方式操作表中的数据84
3.4.2使用命令方式操作表中的数据85
第4章数据库的查询和视图90
4.1数据库的查询90
4.1.1单表查询91
4.1.2连接查询107
4.1.3嵌套查询113
4.1.4SELECT语句的其他子句120
4.2视图126
4.2.1创建视图127
4.2.2查询视图130
4.2.3更新视图131
4.2.4修改视图的定义133
4.2.5删除视图133
4.3游标134
4.3.1游标的概念134
4.3.2声明游标134
4.3.3打开游标137
4.3.4读取数据138
4.3.5关闭游标140
4.3.6删除游标140
第5章TSQL141
5.1常量、数据类型与变量141
5.1.1常量141
5.1.2数据类型143
5.1.3变量146
5.2运算符与表达式150
5.3流程控制语句156
5.3.1语句块157
5.3.2条件分支语句157
5.3.3无条件转移语句159
5.3.4循环控制语句159
5.3.5无条件返回语句160
5.3.6等待语句161
5.3.7错误捕获语句161
5.4系统内置函数163
5.5用户定义函数171
5.5.1系统表sysobjects172
5.5.2用户定义函数的定义与调用173
5.5.3用户定义函数的删除179
第6章索引和数据完整性180
6.1索引180
6.1.1索引的分类180
6.1.2系统表sysindexes181
6.1.3索引的创建181
6.1.4索引的删除186
6.2数据完整性186
6.2.1数据完整性的分类186
6.2.2域完整性的实现188
6.2.3实体完整性的实现191
6.2.4参照完整性的实现194
第7章存储过程和触发器199
7.1存储过程199
7.1.1存储过程的分类199
7.1.2用户存储过程的创建与执行200
7.1.3用户存储过程的修改205
7.1.4用户存储过程的删除205
7.1.5使用界面方式操作存储过程206
7.2触发器207
7.2.1利用TSQL命令创建触发器207
7.2.2触发器的修改214
7.2.3触发器的删除214
7.2.4使用界面方式操作触发器215
第8章系统安全管理 216
8.1SQL Server的身份验证模式216
8.2建立和管理用户账户217
8.2.1使用界面方式管理用户账户217
8.2.2使用命令方式管理用户账户222
8.3服务器角色与数据库角色224
8.3.1固定服务器角色225
8.3.2固定数据库角色226
8.3.3用户自定义数据库角色228
8.4数据库权限的管理230
8.4.1授予权限230
8.4.2拒绝权限235
8.4.3撤销权限236
8.5数据库架构的定义和使用239
8.5.1使用界面方式创建架构239
8.5.2使用命令方式创建架构241
第9章备份与恢复243
9.1备份和恢复概述243
9.1.1备份概述243
9.1.2恢复概述246
9.2备份247
9.2.1创建备份设备247
9.2.2使用命令方式备份数据库249
9.2.3使用界面方式备份数据库254
9.3恢复255
9.3.1使用命令方式恢复数据库255
9.3.2使用界面方式恢复数据库260
9.4附加数据库261
第10章其他概念262
10.1事务262
10.1.1事务与ACID属性262
10.1.2多用户使用问题263
10.1.3事务处理264
10.1.4事务隔离级别268
10.2锁定270
10.2.1锁定粒度270
10.2.2锁模式270
10.3自动化管理271
10.3.1SQL Server代理272
10.3.2操作员272
10.3.3作业273
10.3.4警报273
10.3.5数据库邮件273
10.3.6维护计划向导273
第2部分实验
实验1数据库277
实验2数据库表278
实验3数据库查询和视图281
实验4TSQL编程283
实验5索引和数据完整性285
实验6存储过程和触发器286
实验7数据库安全管理288
实验8数据库备份与恢复289
实验9事务290
第3部分综 合 应 用
实习0创建实习数据库293
0.1创建数据库及表293
0.2创建触发器294
0.3创建完整性参照关系295
0.4创建存储过程296
实习1PHP 7/SQL Server 2016应用系统实例297
1.1PHP开发平台搭建297
1.1.1创建PHP环境297
1.1.2Eclipse安装与配置301
1.2PHP开发入门303
1.2.1PHP项目的创建303
1.2.2PHP项目的运行304
1.2.3PHP连接SQL Server307
1.3系统主页设计310
1.3.1主页310
1.3.2功能导航311
1.4学生管理313
1.4.1页面设计313
1.4.2功能实现317
1.5成绩管理320
1.5.1页面设计320
1.5.2功能实现323
实习2JavaEE 7/SQL Server 2016应用系统实例325
2.1JavaEE开发平台搭建325
2.1.1安装软件325
2.1.2环境整合326
2.2创建Struts 2项目329
2.2.1创建JavaEE项目329
2.2.2加载Struts 2包330
2.2.3连接SQL Server 2016331
2.3系统主页设计333
2.3.1主页333
2.3.2功能导航335
2.4学生管理338
2.4.1页面设计338
2.4.2功能实现341
2.5成绩管理348
2.5.1页面设计348
2.5.2功能实现351
实习3Python 3.7/SQL Server 2016应用系统实例357
3. 1Python环境和驱动库安装357
3.1.1安装Python环境357
3.1.2安装SQL Server 2016驱动库364
3.2开发前的准备工作365
3.2.1创建Python源文件365
3.2.2系统界面设计366
3.3Python程序开发367
3.3.1实现思路367
3.3.2功能代码367
3.3.3运行效果371
实习4Android Studio 3.5/SQL Server 2016应用系统实例372
4.1环境搭建372
4.1.1基本原理372
4.1.2开发工具安装373
4.2Web应用开发和部署373
4.2.1创建动态Web项目373
4.2.2编写Servlet程序374
4.2.3打包和部署Web项目379
4.3移动端Android程序开发380
4.3.1创建Android工程380
4.3.2设计界面382
4.3.3编写移动端代码382
4.3.4运行效果387
实习5Visual C# 2015/SQL Server 2016应用系统实例389
5.1ADO.NET架构原理389
5.2创建Visual C#项目391
5.2.1Visual C#项目的建立391
5.2.2Visual Studio 2015连接SQL Server 2016391
5.3系统主界面设计392
5.3.1总体布局392
5.3.2详细设计393
5.4学生管理394
5.4.1程序主体结构394
5.4.2功能实现395
5.5成绩管理402
5.5.1课程名加载402
5.5.2功能实现403
实习6ASP.NET 4/SQL Server 2016应用系统实例407
6.1创建ASP.NET项目407
6.1.1ASP.NET项目的建立407
6.1.2ASP.NET 4连接SQL Server 2016408
6.2系统主页设计408
6.2.1主页408
6.2.2功能导航410
6.3学生管理412
6.3.1页面设计412
6.3.2功能实现413
6.4成绩管理420
6.4.1页面设计420
6.4.2功能实现421
本书以SQL Server 2016中文版为平台,系统地介绍数据库基础、SQL Server 2016及其应用。全书以图书管理系统数据库贯穿,以其他数据库辅助。教程部分共10章,系统地讲解SQL Server 2016的基本功能。实验部分主要针对SQL Server 2016基本操作和基本语句,分为基本训练和扩展训练。综合应用部分创建实习数据库,并介绍在PHP 7、JavaEE 7、Python 3.7、Android Studio 3.5、Visual C# 2015和ASP.NET 4开发平台操作SQL Server数据库的方法。 本书可作为大学本科、高职高专数据库课程教材和社会培训教材,也可供广大数据库应用开发人员参考。
郑阿奇,南京师范大学副教授,软件系主任。主编3个计算机系列教材,一个系列获“十一五”国家规划教材,4本获“十二五”职业教育国家规划教材。获江苏省优秀教学成果二等奖两项,全国高校出版社畅销书二等奖一项。
— 没有更多了 —
以下为对购买帮助不大的评价