热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

SQL Server 2012项目教程—分销系统项目导向

中国水利水电出版社
    【作 者】梁竞敏 【I S B N 】978-7-5170-2725-6 【责任编辑】李炎 【适用读者群】高职高专 【出版时间】2015-03-02 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】276 【千字数】434 【印 张】17.25 【定 价】32 【丛 书】21世纪高职高专创新精品规划教材 【备注信息】
图书详情

    本书以项目为导向,采用任务驱动的组织模式,选用分销管理系统模型,深入浅出地将Microsoft SQL Server 2012数据库的知识介绍和技能训练有机结合起来,力求实现“教学做”一体化,重点突出实际技能的训练。

    本书实用性强,除预备知识外,共分8大任务,每一任务都有明确的任务目标,读者可通过完成一系列分解的任务从而达到学习目标。

    本书可作为高职院校、应用型本科计算机、信息管理等相关专业学生的教材,也可作为Microsoft SQL Server 2012数据库软件的培训和自学教材,对于开发信息管理系统的技术人员来说也有较高的参考价值。

    本书采用标准的分销系统模型,以项目为导向,采用任务驱动的组织模式,实现“教学做”一体化,将SQL Server 2012数据库知识学习与技能训练有机结合起来。

    本书注重解决具体问题的方法和技术,淡化枯燥的理论讲解,强调“理论在实践中获得,突出应用,强化技能训练”,按数据库开发工作的规范组织内容。

    本书由8个任务组成,读者通过完成一系列分解的任务训练达成任务目标,掌握相应的知识与技能,实现一个完整的分销管理系统的设计与开发。

    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是计算机技术中应用最为广泛的一个分支。随着信息技术的高速发展,信息管理系统在各行各业都得到了广泛的应用,信息系统的一个核心就是数据管理,而实现数据管理则必需有数据库系统的支持。

    分销系统是企业中应用最为广泛的信息管理系统之一。本书采用了一个标准的分销管理系统模型,以项目为导向,采用任务驱动的组织模式,实现“教学做”一体化,将Microsoft SQL Server 2012数据库中的知识介绍和技能训练有机地结合起来。

    本书除预备知识外,共分8大任务,每一任务都有明确的任务目标,读者通过完成一系列分解的任务训练达成任务目标,掌握相应的知识与技能。同时,在完成所有任务之后,也就完成了一个完整的分销管理系统的设计与开发。另外,本书还提供了一个学生成绩管理系统的项目实训,可用于课后练习或强化训练。

    本书注重解决具体问题的方法和技术,淡化枯燥的理论讲解,强调“理论在实践中获得,突出应用,强化技能训练”,按数据库开发工作的规范进行组织。读者按书中任务一步步做下去,不仅可对数据库的知识有比较全面的理解,同时可具备较好的数据库开发技能。

    本书各章节的主要内容构成如下:

    预备知识:讲解了一些数据库最基本的知识,以及分销系统的需求分析和设计建模的知识。读者通过阅读和完成本部分的任务,可以初步了解数据库的基础概念以及分销系统的架构。

    任务1:分销管理系统的规划和设计方法,以及如何在数据库中实现。通过阅读和完成本任务,读者可以掌握分销系统的架构设计以及相应数据库的创建方法。

    任务2:数据表格的创建和维护。本任务主要通过分销系统的数据表格的创建,数据插入、修改、删除、维护等操作,完成分销系统数据表格的创建以及相应的数据录入。读者通过完成这些任务,可以很好地掌握数据库中的数据表格的操作。

    任务3:对数据表格进行查询操作。包含了基本查询、条件查询、聚合查询、筛选、计算和汇总、内连接外连接查询、交叉查询、联合查询等。通过本任务的练习,读者可以熟练掌握Select语句的使用。

    任务4:索引及视图的应用,是对数据库表进行查询的优化解决方案。

    任务5:存储过程的应用。存储过程是数据库开发中非常重要的部分,本任务通过完成几个分销系统中最常见的存储过程,让读者掌握存储过程的设计方法,并初步掌握如何分析这些存储过程的算法。

    任务6:触发器的设计。在一个信息系统中,存在着大量的触发器。触发器的使用像一把双刃剑,设计是否合理,直接影响数据库的性能和效率。本任务清晰地描述了触发器的使用方法,同时还侧重介绍如何合理地设计触发器。

    任务7:关于数据的安全问题。数据库的安全问题是信息系统中必须关注的问题,本任务为读者归纳了数据安全管理中必须掌握的基本技能。

    任务8:主要让读者了解前台的程序如何连接后台的数据库。本书采用了ASP.NET为例子,供读者参考。

    本书采用项目导向,以任务驱动的组织模式展开,读者在学习过程中,一方面需要多上机练习,另一方面可以采用“不求甚解”的学习方法,也就是如果碰到难以理解的概念、原理,可先不必理会,继续按书中任务往下练习,在逐步练习的过程中,很多难点会随着任务的进行迎刃而解。

    本书由梁竞敏任主编,宋广科、黄华林、巫志勇任副主编,其中预备知识至任务3由梁竞敏编写,任务4~7以及附录、作业部分由宋广科编写,任务8由黄华林编写,巫志勇完成全书SQL语句的调试校对,梁竞敏负责全书统稿。

    如果您在使用本书的过程中有好的想法或建议,或者发现书中的纰漏和笔误,请不吝批评指正。编者的电子邮箱是gzmliang@126.com。

    编 者

    2014年10月

    预备知识 1
    0.1 数据库概述 1
    0.2 分销系统的需求分析 9
    0.3 数据库建模分析 15
    任务1 分销系统数据库的设计与生成 25
    1.1 分销系统数据库的规划设计 25
    1.1.1 分销系统数据库的需求分析 26
    1.1.2 分销系统数据库的概念模型设计 26
    1.1.3 分销系统数据库的逻辑设计 27
    1.2 分销系统数据库的创建 29
    1.2.1 SQL Server数据库基本知识 29
    1.2.2 使用SQL Server Management
    Studio创建数据库 32
    1.2.3 Transact-SQL创建数据库 33
    1.2.4 Transact-SQL删除数据库 35
    任务2 表的创建与维护 36
    2.1 SQL Server表概述 36
    2.1.1 数据表的概念 37
    2.1.2 表的类型 37
    2.1.3 系统数据类型 38
    2.2 分销系统数据表的创建与维护 41
    2.2.1 分销系统中的表 41
    2.2.2 使用SQL Server Management Studio
    创建表 47
    2.2.3 使用Transact-SQL创建表 54
    2.2.4 使用Transact-SQL修改表结构 57
    2.2.5 删除表 58
    2.3 实现数据库的完整性 59
    2.3.1 规则 59
    2.3.2 约束 60
    2.4 插入、修改和删除分销系统数据表
    的数据 67
    2.4.1 使用SQL Server Management Studio
    对表数据进行维护 71
    2.4.2 使用Transact-SQL对表数据
    进行维护 72
    任务3 对分销系统数据库进行查询操作 76
    3.1 基本查询 76
    3.1.1 SELECT语句的语法格式 77
    3.1.2 SELECT子句 77
    3.1.3 WHERE子句 81
    3.1.4 ORDER BY子句 86
    3.2 包含聚合函数的高级查询 87
    3.2.1 常用的聚合函数 87
    3.2.2 分组筛选 88
    3.3 嵌套查询 90
    3.3.1 IN子查询 90
    3.3.2 比较子查询 92
    3.4 连接查询 94
    3.4.1 连接谓词 94
    3.4.2 JOIN关键字 95
    3.4.3 内连接 95
    3.4.4 外连接 97
    3.4.5 交叉连接 99
    3.4.6 自连接 99
    3.5 联合查询 100
    任务4 分销系统数据库索引和视图的设计 103
    4.1 分销系统索引的设计 103
    4.1.1 索引的基础知识 104
    4.1.2 索引的分类 105
    4.1.3 索引的操作 107
    4.1.4 设置索引的选项 109
    4.1.5 分销系统中的索引 110
    4.2 分销系统视图的设计 110
    4.2.1 视图的概念 111
    4.2.2 视图的创建 112
    4.2.3 管理视图 114
    4.2.4 视图的应用 116
    4.2.5 分销系统中的视图 117
    任务5 数据库存储过程的规划与设计 119
    5.1 SQL Server存储过程概述 119
    5.1.1 存储过程的概念 119
    5.1.2 创建和执行存储过程 120
    5.1.3 游标 122
    5.1.4 事务 124
    5.2 分销系统存储过程的创建 126
    5.2.1 项目中需要设计的存储过程 126
    5.2.2 库存计算存储过程设计实例 126
    5.2.3 项目中其他需要设计的存储过程 128
    任务6 触发器的规划与设计 132
    6.1 SQL Server触发器基础知识 132
    6.1.1 触发器的概念 132
    6.1.2 触发器的分类 132
    6.1.3 触发器的创建 134
    6.1.4 触发器的实例 137
    6.1.5 查看、修改和删除触发器 139
    6.1.6 DDL触发器 142
    6.2 分销系统触发器的设计 146
    6.2.1 分销系统触发器规划 146
    6.2.2 分销系统触发器设计 146
    任务7 数据库安全管理与维护 151
    7.1 数据库安全管理概述 151
    7.1.1 SQL Server 2012的安全机制 151
    7.1.2 SQL Server的身份验证模式 152
    7.1.3 SQL Server 账户管理 153
    7.1.4 管理数据库用户 156
    7.1.5 角色 158
    7.1.6 权限管理 159
    7.1.7 创建新的登录账户 161
    7.1.8 创建和管理数据库用户 165
    7.2 数据库维护概述 166
    7.2.1 数据库备份和恢复概述 166
    7.2.2 数据库备份操作 167
    7.2.3 数据库还原操作 168
    7.2.4 数据库分离操作 171
    7.2.5 数据库附加操作 172
    7.2.6 数据库维护计划操作 174
    7.3 分销系统安全管理与维护 179
    7.3.1 添加数据库用户 179
    7.3.2 分销系统数据库备份 180
    7.3.3 分销系统数据库还原 180
    7.3.4 分销系统数据库分离 181
    7.3.5 分销系统数据库附加 181
    7.3.6 分销系统数据库维护计划 181
    任务8 ASP.NET连接数据库 183
    8.1 什么是ASP.NET 183
    8.1.1 .NET Framework 183
    8.1.2 ASP.NET新特性 183
    8.2 ASP.NET的安装 185
    8.2.1 需要什么 185
    8.2.2 Visual Studio .NET 185
    8.3 .NET Web页面访问分销系统数据库 185
    8.3.1 Web Form 185
    8.3.2 我的第一个Page 186
    8.3.3 Web Form连接数据库 187
    本书SQL语句汇总 200
    作业 学生成绩管理系统 246
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册