SQL Server 2012数据库技术与应用项目教程

SQL Server 2012数据库技术与应用项目教程 教材名称: SQL Server 2012数据库技术与应用项目教程
ISBN号: 978-7-89436-501-9 作者: 童红兵、毕永明、仲崇祥
字数: 456千字 规格: 16开
印制时间: 2017-08-01 出版日期: 2017-08-01
定价: 37 元 样章下载: 样章.pdf
购买地址:

SQL Server 2012数据库技术与应用项目教程》是一本关于数据库设计管理和开发的基础教程,以微软公司SQL Server 2012(企业版)为介绍对象。SQL Server 2012数据库是微软公司开发的数据库管理系统,与其他数据库管理软件Oracle、DB2等相比,SQL Server 2012的管理界面更加直观、简洁,能很好地满足企事业单位构建信息系统数据库的需求,同时非常适合作为数据库技术学习的入门工具。
将SQL Server 2012数据库管理系统的主要知识涵盖在项目开发过程中,每个项目又分成若干个任务,包含知识梳理、任务描述、任务实施和单元习题等。本教材让学生通过完成具体的项目来构建相关理论知识,提高数据库技术的应用能力,发展自己的职业能力。
教材内容体系如下:
项目1:设计教务管理数据库。介绍了贯穿教材的教务管理数据库的设计。
项目2:安装和配置SQL Server 2012,介绍了SQL Server 2012的安装和配置。
项目3:创建和维护教务管理数据库。介绍了创建、修改、删除教务管理数据库,以及数据库的分离和附加。
项目4:创建和维护教务管理数据库中的表。介绍数据表的创建,并用约束、默认、规则等数据库对象实现了该数据库数据的完整性维护,以及教务管理系统数据库中数据的增加、修改和删除操作。
项目5:查询教务管理数据库中的数据。介绍了如何使用SELECT语句对教务管理系统数据库的数据进行简单查询、汇总查询、连接查询和子查询。
项目6:教务管理数据库对象高级操作。介绍了使用数据库编程的基本语法,引入视图、事务、存储过程、触发器等数据库对象,实现对数据库的复杂操作。
项目7:管理教务管理系统数据库。介绍了数据库数据如何进行备份、还原、导入和导出,以及数据库安全管理体系与管理。
项目8:图书管理系统的设计与开发。介绍了使用ASP.NET和SQL Server 2012来实现图书管理系统前台与后台数据库的设计与开发。
 

项目1设计教务管理数据库1

任务1.1数据和数据库的基本概念1

任务1.2设计教务管理系统E.R图5

任务1.3设计教务管理系统的关系模式10

任务1.4关系的规范化12

单元习题14

项目2安装和配置SQL Server 201217

任务2.1安装SQL Server 201217

任务2.2SQL Server 2012的配置29

单元习题38

项目3创建和维护教务管理数据库39

任务3.1创建教务管理数据库39

任务3.1.1在SSMS中创建数据库43

任务3.1.2用T.SQL语句创建数据库44

任务3.2修改教学管理系统数据库46

任务3.2.1在SQL Server Management Studio中修改数据库46

任务3.2.2使用ALTER DATABASE语句修改数据库48

任务3.3删除数据库51

任务3.3.1在SQL Server Management Studio中删除数据库51

任务3.3.2使用DROP DATABASE语句删除数据库52

任务3.4分离和附加数据库53

任务3.4.1分离数据库53

任务3.4.2附加数据库54

单元习题55

项目4创建和维护教务管理数据库中的表57

任务4.1创建教务管理数据库表和表约束57

任务4.1.1在SQL Server Management Studio中创建表和表约束65

任务4.1.2使用CREATE TABLE语句创建表和表约束69

任务4.2修改表和表约束72

任务4.2.1在SQL Server Management Studio中修改表和表约束72

任务4.2.2使用ALTER TABLE语句修改表和表约束74

任务4.3管理表中的数据76

任务4.3.1在SQL Server Management Studio中管理数据76

任务4.3.2使用SQL语句管理数据77

任务4.4删除表和表约束79

任务4.4.1在SQL Server Management Studio中删除表和表约束79

任务4.4.2使用DROP TABLE语句删除表和表约束80

任务4.5利用规则和默认值维护数据完整性80

任务4.5.1利用规则维护数据完整性80

任务4.5.2利用默认值维护数据完整性83

单元习题85

项目5查询教务管理数据库中的数据88

任务5.1简单查询88

任务5.1.1使用SELECT子句选择列89

任务5.1.2使用WHERE子句选择行96

任务5.1.3查询的排序100

任务5.2汇总查询100

任务5.2.1聚合函数100

任务5.2.2使用GROUP BY子句分类汇总103

任务5.3连接查询105

任务5.3.1内连接106

任务5.3.2外连接107

任务5.3.3自连接109

任务5.4子查询109

任务5.4.1返回一个值的子查询109

任务5.4.2返回一组值的子查询110

单元习题113

项目6教务管理数据库对象高级操作115

任务6.1视图的创建与维护115

任务6.1.1视图的创建117

任务6.1.2视图的修改和删除120

任务6.1.3重命名视图及显示视图的信息122

任务6.1.4视图的应用123

任务6.2事务的创建与维护125

任务6.3存储过程的创建与维护133

任务6.3.1创建存储过程和执行存储过程136

任务6.3.2带参数的存储过程137

任务6.3.3修改、删除、重命名存储过程139

任务6.4触发器创建与维护141

任务6.4.1触发器的创建142

任务6.4.2查看触发器147

任务6.4.3修改触发器150

任务6.4.4删除触发器152

任务6.4.5禁止和启动触发器152

单元习题153

项目7管理教务管理系统数据库156

任务7.1数据库的备份与还原156

任务7.1.1使用对象资源管理器创建备份设备158

任务7.1.2使用存储过程创建备份设备160

任务7.1.3使用对象资源管理器完整备份数据库161

任务7.1.4使用对象资源管理器恢复数据库163

任务7.1.5使用Transact.SQL语句完整备份数据库165

任务7.1.6使用Transact.SQL语句差异备份数据库166

任务7.1.7使用Transact.SQL语句事务日志备份数据库167

任务7.1.8使用Transact.SQL语句恢复数据库168

任务7.2数据库的导入与导出169

任务7.2.1使用对象资源管理器导入数据170

任务7.2.2使用对象资源管理器导出数据175

任务7.3数据库的安全管理180

任务7.3.1使用对象资源管理器设置验证模式180

任务7.3.2使用对象资源管理器管理用户账户182

任务7.3.3使用对象资源管理器创建数据库用户188

任务7.3.4使用对象资源管理器创建角色189

任务7.3.5使用对象资源管理器管理权限191

单元习题194

项目8图书管理系统的设计与开发196

任务8.1系统的初步设计196

任务8.1.1系统概述196

任务8.1.2系统需求分析197

任务8.2数据库设计199

任务8.2.1数据库概念结构设计199

任务8.2.2数据库逻辑结构设计及实现200

任务8.2.3设置表之间的依赖关系202

任务8.2.4数据库的分离与附加205

任务8.3管理员操作模块实现——图书分类的添加、修改、删除、查询208

任务8.3.1创建网站及网页208

任务8.3.2实现图书分类管理页界面布局216

任务8.3.3实现图书分类管理页添加、修改、删除功能221

任务8.3.4实现图书分类管理页查询功能227

任务8.3.5数据库操作类的建立230

任务8.4管理员操作模块实现——登录模块、图书模块、借阅模块234

任务8.4.1实现用户登录功能234

任务8.4.2实现添加图书信息241

任务8.4.3实现图书管理页250

任务8.4.4实现修改图书信息259

任务8.4.5实现删除图书信息263

任务8.4.6实现读者借阅图书265

任务8.4.7实现读者归还图书274

任务8.4.8实现管理员主页284

单元习题289

参考文献290

 

本教材由一个教务管理系统的设计、开发与实现贯穿始终,遵循数据库设计的流程,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和维护。教材彻底打破以知识传授为主的传统学科课程模式,转变为以工作任务为核心的项目课程模式。