数据库案例与应用开发项目教程

数据库案例与应用开发项目教程"

作者:王红陈功平张寿安李家兵曹维祥金先好金宗安胡琼
ISBN:9787302561163
定价:¥59
字数:千字
页数:
出版时间:2020.09.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

教材以案例式编排知识点,以数据库应用和能力培养为本,以知识讲解为辅,核心内容集中在数据库对象的创建和管理,包括数据库、数据表、视图、默认、规则、存储过程、触发器、函数,重点内容集中在采用T-SQL语言创建和管理数据库对象,并将数据库的基本操作用Visual Studio 2017技术在前台页面实现,分散于各个学习情境中。

前言

前 言

                                                          当前各类高等院校的专业课程教学逐渐采用“教、学、做”一体、“项目整合”“任务驱动”的教学方式。随着网络技术的发展,各类网络平台中的后台数据管理越来越重要,数据库应用系统的开发设计能力已经成为各类院校计算机相关专业学生的必备技能。微软公司的SQL Server数据库管理系统功能强大、应用广泛,在数据管理方面有独特的优势。

本书以实际应用和案例实现为主,理论知识讲解为辅,论述准确、讲解详细、案例充足、图文并茂,并有配套的实训课教学内容。本书以SQL Server 2017数据库管理系统为后台数据支撑,配合Visual Studio 2017开发平台设计实现前台页面功能,以读者熟悉的“图书借阅系统”为开发任务,以B/S模式为开发架构,分化整合为5个学习情境。每个学习情境由不同数量的任务构成,每个任务均为实际操作内容,同时配合一定的理论知识讲解,逐步细致地完成数据库应用系统的开发过程。各学习情境主要内容如下所述。

学习情境1完成“图书借阅系统”数据库的创建、管理、备份、还原,使用ADO.NET技术访问数据库。

学习情境2完成“图书借阅系统”数据表的创建、管理,表数据的增加、修改、删除,使用约束实现数据完整性,设计并实现表数据的添加和删除页面。

学习情境3使用TSQL语言完成数据查询,以单表、多表、子查询为核心,利用查询技术完成信息修改、用户登录页面功能。

学习情境4围绕Visual Studio开发技术,实现用户控件、导航控件、数据控件的制作及使用,完成网站首页、用户主页的设计。

学习情境5综合介绍“校园论坛”网站的设计。

本教材获得2019年安徽省教育厅高校学科(专业)拔尖人才学术资助项目子项目(出版高职高专特色教材)、2019安徽省教育厅质量工程项目“高水平高职教材建设”(项目编号: 2018yljc188)和2019年安徽省教育厅质量工程项目“大规模在线开放课程(MOOC)示范项目”(项目编号: 2018mooc340)的资助,在此感谢安徽省教育厅的多方资助。

由于编者水平有限,书中难免存在疏漏和不妥之处,敬请读者、同行批评指正。

编者2020年4月

目录

目 录

                                     学习情境1数据库管理技术1

任务 11数据库系统基本概念2

1.1.1数据库的基本概念2

1.1.2数据模型2

1.1.3关系数据库4

1.1.4数据库应用系统开发的基本步骤5

任务12安装SQL Server 2017和Visual Studio 2017 6

1.2.1安装SQL Server 2017 6

1.2.2使用SQL Server 2017 12

1.2.3安装Microsoft Visual Studio 2017 15

任务13创建和管理数据库19

1.3.1基本概念19

1.3.2创建数据库20

1.3.3管理数据库24

1.3.4删除数据库27

1.3.5创建“图书借阅”数据库28

任务14备份和还原数据库28

1.4.1备份的必要性28

1.4.2数据库备份与恢复的基本概念29

1.4.3备份数据库到文件29

1.4.4备份数据库到备份设备34

1.4.5还原数据库37

1.4.6分离和附加数据库44

1.4.7自动备份数据库46

任务15使用ADO.NET技术连接SQL数据库50

1.5.1SqlConnection对象50

1.5.2创建“图书借阅系统”网站50

1.5.3创建数据库访问类52

1.5.4测试连接55

实训1数据库管理57

实训2数据库的备份与还原58

学习情境2数据表管理技术60

任务21管理数据表结构60

2.1.1常用数据类型60

2.1.2为“图书借阅系统”创建表64

2.1.3维护数据表69

2.1.4删除数据表72

任务22管理数据表记录73

2.2.1添加表记录73

2.2.2修改表记录75

2.2.3删除表记录76

2.2.4导入与导出数据77

任务23管理数据完整性80

2.3.1主键约束80

2.3.2唯一键约束82

2.3.3检查约束83

2.3.4外键约束86

2.3.5默认值93

2.3.6规则97

任务24设计并实现“添加读者页面”98

2.4.1设计98

2.4.2窗体设计99

2.4.3功能设计99

任务25设计并实现“删除读者页面”103

2.5.1窗体设计103

2.5.2功能设计103

实训3表和表数据的管理105

实训4管理数据完整性107

学习情境3数据查询技术109

任务31数据查询110

3.1.1查询语句格式110

3.1.2查询数据介绍110

3.1.3单表查询111

3.1.4多表查询117

3.1.5使用数据查询添加记录123

3.1.6子查询124

3.1.7分组查询127

任务32使用视图130

3.2.1视图130

3.2.2创建视图131

3.2.3通过视图修改基本表数据132

3.2.4修改视图133

3.2.5删除视图134

任务33设计并实现“修改读者”页面134

3.3.1窗体设计134

3.3.2功能设计135

任务34设计并实现“添加图书”页面137

3.4.1窗体设计137

3.4.2功能设计142

任务35设计并实现“修改图书”页面143

3.5.1浏览图书功能设计143

3.5.2修改图书功能设计145

任务36设计并实现“管理员登录”页面147

3.6.1窗体设计147

3.6.2功能设计148

任务37存储过程设计150

3.7.1局部变量150

3.7.2流程控制语句153

3.7.3存储过程设计157

3.7.4触发器设计161

3.7.5函数设计170

任务38配置数据库安全性174

3.8.1SQL Server 2017的安全措施174

3.8.2服务器级安全性175

3.8.3数据库级安全性182

3.8.4权限188

实训5数据查询189

实训6TSQL程序设计191

实训7存储过程设计192

实训8触发器设计193

实训9安全管理194

学习情境4网站主页设计197

任务41设计并实现“图书借阅系统”首页198

4.1.1设计“读者登录”用户控件198

4.1.2首页设计202

任务42设计并实现“管理员主页”209

4.2.1导航控件209

4.2.2设计并实现管理员主页210

任务43设计并实现“读者主页”214

4.3.1设计读者主页214

4.3.2设计已借图书页面215

4.3.3设计借书页面218

4.3.4设计修改密码页面221

学习情境5网络论坛设计与开发223

任务51系统简介223

5.1.1开发工具简介223

5.1.2系统功能图224

任务52数据库设计224

5.2.1创建数据库224

5.2.2数据表设计224

5.2.3数据关系图229

5.2.4视图设计229

5.2.5存储过程设计230

5.2.6触发器过程设计232

任务53详细设计233

5.3.1数据库访问类设计233

5.3.2主题设计238

5.3.3用户控件设计239

5.3.4母版页设计250

5.3.5用户注册页面设计252

5.3.6首页设计253

5.3.7讨论区设计254

5.3.8管理功能设计265

5.3.9私信功能设计283

5.3.10帖子搜索功能设计286

参考文献288

作者简介

编辑推荐

全面体现能力为本的教学理念,突出应用,合理划分学习情境,精心设计案例,细分学习任务,实施步骤循序渐进,细致分析,重难点突出。

知识应用讲解全面,由SQL Server 2008中数据库、数据表、数据查询、数据完整性等基本数据库对象的管理,拓展到存储过程、触发器、函数等高级数据库对象的应用,配合Visual Studio 2010开发平台,逐步开发数据库应用系统的后台数据库及前台管理页面。

含有配套的实训任务,益于教和学,实训任务中的数据表设计适合读者借鉴应用。

含有实战型数据库应用系统开发案例,培养数据库基础设计能力,提升数据库应用系统开发设计能力。

本书图文并茂,大量的插图将抽象的介绍转换成具体的应用,降低了理解问题的复杂性,做到理论联系实际。

作者寄语

王红,女,副教授,安徽大学计算机应用技术专业,硕士学位,2005年9月参加工作,2010年获得安徽省“教坛新秀”称号,现主持省级教科研项目7项,公开发表论文10余篇,编写专业实践教材多本。

电子资料

www.luweidong.cn

下一个