计算机基础教育 > 数据库类

数据库应用技术(SQL Server 版)

书号:9787113226619 套系名称:"河南省“十二五”普通高等教育规划教材 普通高等院校计算机基础教育规划教材·精品系列"

作者:孙伟 出版日期:2017-01-01

定价:45.00 页码 / 开本:304 /16

策划编辑:陆慧萍 责任编辑:陆慧萍 徐盼欣

适用专业:无 适用层次:普通高等院

最新印刷时间:2022-02-23

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •        本书以信息技术人才对数据库理论和应用的知识结构需求及应用型和技能型人才的培养为导向,运用大量原创的教学案例和示例程序来剖析数据库的理论与实践知识,教学示例程序可以在SQL Server 2008 及其以上版本的平台上运行。

            本书共17 章,在章节编排上遵循人类的认知规律和技能形成规律,由感性认识到理性认识,由浅入深,由易到难,循序渐进,逐步培养读者的数据库设计思想和数据库编程能力。具体内容包括:数据库的基本理论、数据库和表的基本操作、数据查询、视图、查询优化、自定义函数、游标、存储过程、触发器、空间数据处理、XML 数据处理、数据库安全管理、数据加密与解密等。
     
            本书用工程案例贯穿整个教学体系,理论与实际相结合,强调实践性,突出实用性,适合作为应用型和技能型人才培养的普通高等院校软件工程、计算机软件技术、计算机应用、信息管理和电子商务等相关专业的数据库方面课程的教学用书,也可作为计算机培训机构的数据库培训教材,以及广大计算机应用和软件开发人员的学习参考用书。
     
  • 第1 章 数据库系统概述..................................................................................................... 1
    1.1 数据库系统简介............................................................................................................... 1
    1.2 数据库设计过程............................................................................................................... 2
    1.3 需求分析.......................................................................................................................... 2
    1.4 E-R 模型.......................................................................................................................... 3
    1.4.1 基本概念..........................................................................................................................3
    1.4.2 E-R 图..............................................................................................................................4
    1.5 关系模型.......................................................................................................................... 5
    1.5.1 基本概念..........................................................................................................................5
    1.5.2 关系完整性.......................................................................................................................6
    1.6 关系操作.......................................................................................................................... 7
    1.6.1 集合操作..........................................................................................................................7
    1.6.2 关系专用操作...................................................................................................................7
    1.7 关系规范化....................................................................................................................... 8
    1.7.1 范式..................................................................................................................................9
    1.7.2 规范化的优缺点.............................................................................................................10
    习题1 .......................................................................................................................................11
    综合实训1 设计系统的关系模型.........................................................................................11
    第2 章 SQL Server 概览................................................................................................. 12
    2.1 SQL Server 简介............................................................................................................. 12
    2.2 SQL Server 安装过程..................................................................................................... 13
    2.3 SQL Server 工具集......................................................................................................... 23
    习题2 ...................................................................................................................................... 27
    综合实训2 SQL Server 2012 的安装................................................................................... 28
    第3 章 图形界面下数据库的创建与维护........................................................................... 29
    3.1 数据库的创建................................................................................................................. 29
    3.1.1 系统数据库.....................................................................................................................29
    3.1.2 数据库的创建过程..........................................................................................................30
    3.1.3 数据库文件分类.............................................................................................................31
    3.1.4 数据库文件组.................................................................................................................32
    3.1.5 数据库选项.....................................................................................................................32
    3.2 数据库的维护................................................................................................................. 34
    3.3 数据库的分离与附加..................................................................................................... 37
    3.3.1 数据库的分离.................................................................................................................37
    3.3.2 数据库的附加.................................................................................................................37
    3.4 数据库的备份与恢复..................................................................................................... 38
    3.4.1 数据库的备份.................................................................................................................38
    3.4.2 数据库的恢复.................................................................................................................40
    习题3 ...................................................................................................................................... 42
    综合实训3 图形界面下数据库的创建和维护..................................................................... 42
    第4 章 图形界面下表的创建与维护.................................................................................. 44
    4.1 表的创建与维护............................................................................................................. 44
    4.1.1 表的概述........................................................................................................................44
    4.1.2 数据类型........................................................................................................................45
    4.1.3 表的创建........................................................................................................................47
    4.1.4 表的维护........................................................................................................................48
    4.2 约束的创建与维护......................................................................................................... 50
    4.2.1 主键约束........................................................................................................................50
    4.2.2 外键约束........................................................................................................................51
    4.2.3 级联参照完整性约束......................................................................................................52
    4.2.4 唯一键约束.....................................................................................................................53
    4.2.5 默认值约束.....................................................................................................................53
    4.2.6 检查约束........................................................................................................................54
    4.2.7 数据库关系图.................................................................................................................54
    4.3 标识列与计算列............................................................................................................. 56
    4.3.1 标识列............................................................................................................................56
    4.3.2 计算列............................................................................................................................58
    4.4 数据的导出与导入......................................................................................................... 58
    4.4.1 导出数据........................................................................................................................58
    4.4.2 导入数据........................................................................................................................63
    习题4 ...................................................................................................................................... 65
    综合实训4 图形界面下表的创建........................................................................................ 65
    第5 章 使用SQL 命令创建数据库和表............................................................................. 66
    5.1 创建与维护数据库......................................................................................................... 66
    5.1.1 创建数据库..................................................................................................................... 66
    5.1.2 维护数据库..................................................................................................................... 69
    5.1.3 附加与分离数据库.......................................................................................................... 71
    5.1.4 备份与恢复数据库.......................................................................................................... 72
    5.2 创建与维护表................................................................................................................. 73
    5.2.1 创建表............................................................................................................................ 73
    5.2.2 维护表............................................................................................................................ 76
    5.3 创建与维护约束............................................................................................................. 77
    5.3.1 添加主键约束................................................................................................................. 77
    5.3.2 添加唯一键约束............................................................................................................. 78
    5.3.3 添加默认值约束............................................................................................................. 78
    5.3.4 添加检查约束................................................................................................................. 78
    5.3.5 添加外键和级联参照完整性约束................................................................................... 79
    5.3.6 删除约束........................................................................................................................ 79
    5.4 添加、删除与修改记录.................................................................................................. 79
    5.4.1 添加记录........................................................................................................................ 79
    5.4.2 修改记录........................................................................................................................ 80
    5.4.3 删除记录........................................................................................................................ 81
    5.5 数据导入与导出............................................................................................................. 82
    5.5.1 OPENDATASOURCE 函数............................................................................................. 82
    5.5.2 数据导入........................................................................................................................ 84
    5.5.3 数据导出........................................................................................................................ 84
    5.6 文件流............................................................................................................................ 85
    5.6.1 文件流概述..................................................................................................................... 85
    5.6.2 启用文件流..................................................................................................................... 86
    5.6.3 文件流数据操作............................................................................................................. 87
    习题5 ...................................................................................................................................... 88
    综合实训5 使用SQL 命令创建表....................................................................................... 89
    第6 章 流通企业业务管理系统数据库设计....................................................................... 90
    6.1 需求分析........................................................................................................................ 90
    6.2 业务报表模板设计......................................................................................................... 91
    6.3 概念设计........................................................................................................................ 93
    6.4 逻辑设计........................................................................................................................ 95
    6.5 数据库表结构设计......................................................................................................... 95
    6.6 基础数据的录入............................................................................................................101
    习题6 .....................................................................................................................................104
    综合实训6 创建流通企业业务管理系统数据库................................................................104
    第7 章 数据查询........................................................................................................... 105
    7.1 运算符和表达式............................................................................................................105
    7.1.1 常量和变量................................................................................................................... 105
    7.1.2 系统函数...................................................................................................................... 107
    4 数据库应用技术(SQL Server 版)
    7.1.3 运算符.......................................................................................................................... 113
    7.1.4 表达式.......................................................................................................................... 114
    7.2 基本的查询操作............................................................................................................116
    7.2.1 SELECT 语句的语法格式............................................................................................. 116
    7.2.2 基本的SELECT 语句................................................................................................... 116
    7.2.3 WHERE 和ORDER BY 子句........................................................................................ 118
    7.3 数据统计.......................................................................................................................119
    7.3.1 数据基本统计............................................................................................................... 119
    7.3.2 数据分组统计............................................................................................................... 120
    7.3.3 数据明细统计............................................................................................................... 121
    7.4 多表连接查询................................................................................................................122
    7.4.1 交叉连接...................................................................................................................... 122
    7.4.2 内连接.......................................................................................................................... 123
    7.4.3 外连接.......................................................................................................................... 124
    7.4.4 自连接.......................................................................................................................... 126
    7.5 子查询...........................................................................................................................127
    7.5.1 比较测试子查询........................................................................................................... 127
    7.5.2 集合成员测试子查询.................................................................................................... 128
    7.5.3 存在性测试子查询........................................................................................................ 129
    7.5.4 批量比较测试子查询.................................................................................................... 129
    7.6 子查询的特殊应用........................................................................................................130
    7.6.1 使用子查询创建表........................................................................................................ 130
    7.6.2 使用子查询添加记录.................................................................................................... 130
    7.6.3 使用子查询修改记录.................................................................................................... 131
    7.6.4 使用子查询删除记录.................................................................................................... 131
    7.7 T-SQL 的拓展操作.......................................................................................................131
    7.7.1 union       语句................................................................................................................. 131
    7.7.2 EXCEPT 语句............................................................................................................... 132
    7.7.3 INTERSECT 语句......................................................................................................... 133
    7.7.4 MERGE 语句................................................................................................................ 133
    习题7 .....................................................................................................................................134
    综合实训7 产品销售情况统计...........................................................................................134
    第8 章 视图.................................................................................................................. 136
    8.1 视图概述.......................................................................................................................136
    8.1.1 视图的概念................................................................................................................... 136
    8.1.2 视图的优缺点............................................................................................................... 138
    8.2 图形界面下视图的创建与维护.....................................................................................139
    8.2.1 创建视图...................................................................................................................... 139
    8.2.2 维护视图...................................................................................................................... 141
    8.3 使用SQL 命令创建与维护视图....................................................................................141
    8.3.1 创建视图...................................................................................................................... 141
    8.3.2 维护视图...................................................................................................................... 143
    习题8 .....................................................................................................................................144
    综合实训8 围绕商品销售创建视图...................................................................................144
    第9 章 查询优化........................................................................................................... 145
    9.1 SQL Server 的内部机制.................................................................................................145
    9.1.1 数据存储体系结构........................................................................................................ 145
    9.1.2 数据库引擎................................................................................................................... 147
    9.1.3 SQL Server 与Windows 的关系.................................................................................... 148
    9.2 索引体系结构................................................................................................................148
    9.2.1 基本概念...................................................................................................................... 148
    9.2.2 索引分类...................................................................................................................... 149
    9.2.3 索引规划...................................................................................................................... 151
    9.3 索引的创建与维护........................................................................................................153
    9.3.1 图形界面下索引的创建与维护..................................................................................... 154
    9.3.2 使用SQL 命令创建与维护索引.................................................................................... 154
    习题9 .....................................................................................................................................155
    综合实训9 围绕学生成绩管理数据库创建索引................................................................155
     
  •  
  •         以信息技术人才对数据库理论和应用的知识结构需求及创新型和应用型人才的培养为导向,以案例为驱动。书中的教学案例和示例程序基本都是原创的,案例分别从理论和实际工程应用的角度介绍数据库结构的设计,并将数据库原理融入到工程案例中,深度介绍数据的完整性与一致性的实现方法及数据库的开发技术,而不是简单的介绍数据库的操作和浮浅的SQL编程。