SQLServer2012数据库管理与开发

SQLServer2012数据库管理与开发"

作者:杨云吴敏刁琦
ISBN:9787302564355
定价:¥69
字数:千字
页数:
出版时间:2021.02.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

"本书以SQL Server 2012为平台,从数据库管理和开发的角度出发,介绍数据库应用开发技术,内容涵盖开发数据库应用系统所需的技术和知识。本书将一个贯穿全书的数据库应用系统开发实例“学生信息管理系统”融入各项目,再把每个项目分解成若干个任务,使学生逐步学会创建、管理、开发数据库,以及掌握使用TSQL语句编程的思想和技术。

本书内容由浅入深,语言通俗易懂,易教易学。通过任务驱动,由实践到理论,再从理论到实践,将理论与实践密切结合,反映了初学者认知和掌握计算机技术的规律。技能点采取微课+实训项目慕课的形式,通过扫描二维码可以随时随地学习。

本书既可以作为本科和高职高专院校计算机相关专业理论与实践一体化的教材,也可以作为SQL Server 2012系统管理和开发从业人员的自学指导书。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。"

前言

SQL Server是微软公司推出的一个性能优越的关系型数据库管理系统,也是一个典型的网络数据库管理系统,支持多种操作系统平台,性能可靠,易于使用,是电子商务等应用领域中较好的数据库产品之一。目前,许多行业使用SQL Server数据库技术,因此掌握这门技术非常必要,这样在学生毕业后可作为SQL Server系统管理员或者数据库管理员,或从事基于C/S、B/S结构的数据库应用系统的开发工作。

本书以SQL Server 2012为平台,介绍SQL Server数据库应用开发技术。

一、 本书组成

本书主要由4个单元和附录部分组成。

单元一由项目1~项目6组成,主要介绍SQL Server 2012的安装技术和配置,数据库设计的基础知识,创建与管理数据库,创建与管理数据表,查询及维护表中数据。经过该单元的学习,学生应能流畅地对数据库进行基本操作,如设计数据库,理解服务器、数据库、表之间的关系,对数据表中数据进行查询、修改、添加、删除。

单元二由项目7~项目10组成,主要介绍索引和视图,并介绍了如何实现数据的完整性,以及如何用TSQL语句编程。

单元三由项目11和项目12组成,主要介绍安全管理技术,以及数据库的维护与管理。

单元四由项目13组成,主要介绍如何用ASP.NET、Java、JSP与SQL Server 2012配合开发实例,并介绍了相关的技术。

附录部分由附录A至附录D组成,主要介绍学生数据库的表结构及数据、TSQL语句和函数等内容。

二、 教学建议

在教学过程中,以“学生信息管理系统”为任务驱动案例,采用“项目引领,任务驱动”的教学方法,首先提出项目,让学生明确自己需要完成的项目目标,然后通过一个个任务来完成项目,完成任务的过程就是学习数据库应用技术的过程。

三、 实验教学环境

Windows Server 2012或Windows Server 2016、IIS、SQL Server 2012、ASP.NET。四、 本书特点

本书贯彻“项目引领,任务驱动,做学合一”的理念,体现“理论够用、实践为重、突出应用”的特征,将一个贯穿全书的数据库应用系统开发实例“学生信息管理系统”融入各项目,项目化特色非常鲜明,是高等院校“数据库管理”实践化教学的理想教材。本书主要特点如下:

(1) 项目引领、任务驱动。本书以完整贯穿全书的数据库应用系统开发实例为目标,以真实企业项目为载体,以任务驱动的形式完成项目,并配合销售数据库实训项目的讲解来巩固数据库开发技术。本书共分为4个单元和40多个具体的案例。全书的最后还设置了“数据库应用开发训练”项目,引导学生在实际工作情景中综合运用数据库的各项知识和技能,助力培养高素质劳动者和技术技能型人才。

(2) 本书提供了适用、实用、有效、丰富的数字化教学资源。①可以随时随地进行视频学习。②数字化教学资源助力“易教”“易学”,互动教学更方便。互联网新技术将教材、课堂、教学资源、教学法四者融合,为翻转课堂、混合课程改革提供了新形态的教材。

五、 其他

本书由杨云、吴敏、刁琦担任主编,郑定超、王春身、赵秀丽担任副主编,王瑞等也参加了编写。

编者2020年10月

目录

单元一走进SQL Server 2012数据库

项目1安装及配置SQL Server 2012软件3

任务1SQL Server 2012概述4

任务11SQL Server 2012的产品组件4

任务12SQL Server 2012的新增特性6

任务13SQL Server 2012的体系结构7

任务14SQL Server 2012的管理工具8

任务15完成综合任务8

任务2安装及启动SQL Server 20129

任务21SQL Server 2012的环境要求9

任务22安装SQL Server 201210

任务23启动SQL Server 201221

任务3使用SQL Server 2012的常用工具22

任务31SQL Server 2012配置管理器23

任务32SSMS的“已注册的服务器”组件25

任务33使用SSMS的“查询编辑器”组件28

任务34使用SSMS的其他组件30

实训安装及配置SQL Server 201230

小结31

习题31

项目2设计数据库33

任务1附加与分离数据库并了解数据库结构34

任务11附加数据库34

任务12分离数据库36

任务13数据库结构37

任务2现实世界数据化38

任务21现实世界数据化过程38

任务22数据模型41

任务23概念模型42

任务24绘制ER图44

任务3关系模型46

任务31逻辑数据模型46

任务32关系模型的基本概念48

任务33转换ER图为关系模型50

任务34关系规范化51

任务35关系运算53

任务36关系数据库55

任务4关键字和数据完整性56

任务41关键字57

任务42数据完整性58

实训绘制ER图并了解关键字58

小结59

习题59

项目3创建与管理数据库61

任务1SQL Server 2012数据库62

任务11了解数据库的组成62

任务12了解数据库文件和文件组63

任务13认知系统数据库和用户数据库63

任务14认知数据库对象64

任务15完成综合任务65

任务2创建数据库65

任务21使用SSMS创建数据库66

任务22使用TSQL语句创建数据库67

任务23完成综合任务69

任务3管理数据库70

任务31使用SSMS查看和修改数据库71

任务32使用TSQL语句查看数据库71

任务33使用TSQL语句修改数据库文件72

任务34配置数据库为只读73

任务35缩小数据库和数据文件75

任务36使用TSQL语句修改数据库名75

任务37删除数据库77

任务38完成综合任务78

实训实际创建数据库79

小结79

习题80

项目4创建与管理数据表81

任务1创建数据表82

任务11数据表的概念82

任务12数据类型82

任务13空值87

任务14创建数据表87

任务15用TSQL语句设置联合主键90

任务16完成综合任务90

任务2管理数据表92

任务21显示表结构92

任务22使用SSMS修改数据表93

任务23使用TSQL语句修改数据表94

任务24使用SSMS删除数据表95

任务25使用TSQL语句删除数据表95

任务26使用TSQL语句重命名数据表96

任务27完成综合任务96

任务3插入或删除表数据97

任务31使用SSMS插入、删除、更新表数据98

任务32使用TSQL语句向表中插入数据99

任务33使用TSQL语句删除表记录100

任务34完成综合任务100

实训创建数据库表并录入表数据101

小结103

习题103

项目5使用TSQL语句查询表中数据104

任务1简单查询105

任务11SELECT语句的执行方式106

任务12SELECT语句的语法109

任务13用SELECT语句实现列查询109

任务14用WHERE子句实现条件查询115

任务15ORDER BY子句118

任务16完成综合任务119

任务2分类汇总120

任务21使用聚合函数121

任务22分组筛选数据122

任务23完成综合任务123

任务3连接查询124

任务31内连接125

任务32外连接128

任务33交叉连接129

任务34自连接130

任务35完成综合任务131

任务4子查询和保存结果集132

任务41使用子查询133

任务42保存查询结果135

任务43完成综合任务136

实训查询sale数据库137

小结138

习题139

项目6维护用户表数据141

任务1增加、删除及修改表数据142

任务11向用户表中插入数据142

任务12修改用户表数据145

任务13删除用户表数据146

任务2完成综合任务147

实训维护sale数据库数据148

小结149

习题149

单元二数据库及数据库对象的管理

项目7创建视图和索引153

任务1创建和使用视图154

任务11了解视图用途155

任务12创建视图155

任务13修改视图158

任务14删除视图160

任务15使用视图操作表数据161

任务16完成综合任务164

任务2创建和管理索引166

任务21创建索引166

任务22管理索引173

任务23分析索引175

任务24完成综合任务176

实训为sale数据库建立视图和索引177

小结177

习题178

项目8实现数据完整性180

任务1实现域完整性181

任务11数据完整性的概念及分类182

任务12CHECK约束183

任务13规则186

任务14默认值约束及默认值对象190

任务15完成综合任务197

任务2实现实体完整性199

任务21PRIMARY KEY约束199

任务22UNIQUE约束202

任务23完成综合任务204

任务3实现参照完整性204

任务31FOREIGN KEY约束204

任务32完成综合任务209

实训实现sale数据库完整性209

小结209

习题210

项目9使用TSQL语言编程212

任务1TSQL语言编程基础213

任务11标识符与注释214

任务12常量214

任务13变量215

任务14运算符与表达式218

任务15完成综合任务221

任务2批处理与程序流程控制语句222

任务21批处理222

任务22流程控制语句223

任务23完成综合任务225

任务3系统内置函数226

任务31数学函数226

任务32字符串函数227

任务33日期和时间函数228

任务34聚合函数229

任务35系统函数229

任务36完成综合任务231

任务4用户定义函数232

任务41调用用户定义函数232

任务42删除用户定义函数236

任务43完成综合任务237

任务5游标237

任务51声明游标238

任务52打开游标240

任务53数据处理240

任务54关闭游标244

任务55释放游标244

实训程序设计244

小结245

习题246

项目10创建和使用存储过程及触发器247

任务1创建和使用存储过程248

任务11存储过程简介249

任务12创建存储过程249

任务13执行存储过程251

任务14修改存储过程252

任务15删除存储过程252

任务16完成综合任务253

任务2创建和使用触发器254

任务21触发器简介255

任务22创建触发器256

任务23修改触发器259

任务24删除触发器260

任务25完成综合任务261

实训为sale数据库创建存储过程和触发器262

小结262

习题263

单元三安全管理与日常维护

项目11数据库安全性管理269

任务1实现SQL Server 2012登录认证270

任务11SQL Server 2012系统安全机制271

任务12Windows身份认证和SQL Server身份认证272

任务13选择身份认证模式273

任务14Windows认证模式登录账户的建立和取消274

任务15SQL Server认证模式登录账户的建立和删除275

任务16管理SQL Server登录账户276

任务2实现数据库用户账户及权限管理277

任务21数据库用户账户278

任务22用户权限及数据库角色278

任务23使用SSMS管理用户账户和权限280

任务24使用TSQL语句管理用户账户和权限284

任务3实现服务器角色和应用程序角色286

任务31服务器角色简介287

任务32管理服务器角色288

任务33应用程序角色289

实训用户权限管理290

小结290

习题290

项目12维护与管理数据库292

任务1联机与脱机数据库293

任务2备份与还原数据库295

任务21使用SSMS备份和还原数据库295

任务22使用TSQL语句备份和还原数据库299

任务3导入与导出数据301

任务31导出数据301

任务32导入数据307

实训维护与管理sale数据库307

小结307

习题307

单元四数据库应用开发训练

项目13SQL Server开发与编程311

任务1ASP.NET与SQL Server 2012开发312

任务11数据源控件与数据绑定控件312

任务12ASP.NET与SQL Server 2012的连接313

任务2Java与SQL Server 2012开发317

任务21环境搭配318

任务22连接测试318

任务3JSP与SQL Server 2012开发320

任务31环境搭配320

任务32连接测试320

任务4学生管理系统开发322

任务41系统需求分析323

任务42系统设计323

任务43系统实现324

实训开发销售管理系统340

小结340

习题340

附录A学生数据库(xs)表结构及数据样本342

附录B连接查询用例表结构及数据样本344

附录C常用语句345

附录D常用函数347

参考文献349

作者简介

编辑推荐

① 多次重印,得到了兄弟院校教师的认可,但尚有不足。

② 在教材展现形式上,增加微课,缩写新形态教材。

③ 继续坚持“教学做”一体化方式进行教材设计。

④ 版本升级非常必要。

⑤ 将教材做成课程的整体解决方案了。

作者寄语

杨云,男,教授,Linux***精品课程负责人,Linux国家精品资源共享课程负责人,山东省教学名师,首届教育部行指委计算机委员会委员,教育部高等教育自学考试指定教材项目《互联网软件与应用》负责人。出版专著2部,主编教材20余部,其中十多本获评国家规划教材。主持的《“五核协同”的Linux操作系统教学资源建设》获省级教学成果二等奖。杨云教授是微软系统工程师(MCSE),多次负责全国的红帽Linux和微软Windows服务器的培训工作。

电子资料

www.luweidong.cn

下一个