新書推薦:
《
朋党之争与北宋政治·大学问
》
售價:NT$
454.0
《
甲骨文丛书·波斯的中古时代(1040-1797年)
》
售價:NT$
403.0
《
以爱为名的支配
》
售價:NT$
286.0
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:NT$
245.0
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:NT$
301.0
《
新时代硬道理 广东寻路高质量发展
》
售價:NT$
352.0
《
6S精益管理实战(精装版)
》
售價:NT$
458.0
《
异域回声——晚近海外汉学之文史互动研究
》
售價:NT$
500.0
編輯推薦:
本书以SQL Server 2005为平台,强化SQL Server数据库编程技术,内容由易到难,讲解由浅入深、循序渐进。提供大量实例及代码演示,方便读者阅读和实现。每章配有课堂练习与课后习题,帮助读者巩固所学知识,提高编程能力。每章以独立的数据库基础知识及编程技术为主线开展教学活动,具有鲜明的特色。本书可作为高等院校相关专业的教材,也可作为教辅资料,还可作为学习应用技术的参考书。本书提供配套电子课件、课后习题的参考答案,可登录清华大学出版社网站下载。
內容簡介:
高等院校信息技术规划教材SQL Server数据库实用编程技术陆琳琳主编陈恒副主编清 华 大 学 出 版 社北京内 容 简 介本书以SQL Server数据库编程为主,通过大量实例介绍SQL Server程序设计的基本思想、方法和技术;重点介绍数据库高级编程中常用的技术和对象,力图使读者通过数据库编程技术解决实际应用问题,减少系统开发时对其他语言的依赖;在满足专业要求的同时,提高操纵数据库和使用数据库解决问题的能力。
本书弱化数据库基本理论,简单介绍SQL结构化查询语句,重点讲解TSQL程序设计语言以及SQL Server高级编程。高级编程内容主要有游标,包括使用游标输出结果集、使用游标操纵数据库;用户自定义函数,包括标量函数、内联表值函数、多语句表值函数;存储过程,包括使用各种参数的存储过程;触发器,包括DML触发器、After触发器、Instead of触发器、DDL触发器。
本书可作为计算机类相关专业本科生的教材,也可供大专和高职院校学生以及广大数据库应用开发人员参考。
目錄 :
SQL Server数据库实用编程技术
目录Contents
第1章SQL Server 2005基础1
1.1SQL Server 2005概述1
1.1.1SQL Server 2005的体系结构1
1.1.2SQL Server 2005的特点2
1.2SQL Server 2005的安装 3
1.2.1SQL Server 2005安装前的准备工作3
1.2.2安装SQL Server 20053
1.2.3SQL Server 2005安装成功的验证10
1.3SQL Server 2005的配置14
1.3.1配置SQL Server 2005服务器14
1.3.2注册和连接SQL Server 2005服务器14
1.3.3关闭和启动SQL Server 2005服务器17
1.3.4SQL Server 2005 常用工具17
习题20
第2章数据库对象管理和数据操作22
2.1数据库22
2.1.1数据库的基本概念22
2.1.2数据库的创建24
2.1.3数据库的修改28
2.1.4数据库的删除29
2.1.5数据库的分离31
2.1.6数据库的附加32
2.2表32
2.2.1表的基本概念32
2.2.2表的数据类型33
2.2.3表的创建36◆SQL Server数据库实用编程技术目录2.2.4表的修改39
2.2.5表的删除41
2.2.6表的约束42
2.2.7数据库关系图49
2.3表数据52
2.3.1标识规范52
2.3.2数据的添加、修改和删除54
2.3.3数据的简单查询58
2.3.4连接查询69
2.3.5子查询73
2.3.6SELECT语句的其他用法79
2.4索引81
2.4.1索引的分类81
2.4.2索引的创建82
2.4.3索引的修改83
2.4.4索引的删除85
2.5视图85
2.5.1视图的基本概念85
2.5.2视图的创建86
2.5.3视图的使用89
2.5.4视图的删除91
习题92
第3章TSQL基础94
3.1TSQL概述94
3.1.1SQL与TSQL94
3.1.2TSQL的组成及功能94
3.2常量、数据类型和变量95
3.2.1常量 95
3.2.2数据类型97
3.2.3变量99
3.3流程控制语句103
3.3.1BEGINEND语句块104
3.3.2IFELSE语句105
3.3.3CASE语句106
3.3.4WHILE语句108
习题109
第4章游标111
4.1游标概述111
4.2游标的使用111
4.2.1声明游标112
4.2.2打开游标113
4.2.3读取游标113
4.2.4关闭游标114
4.2.5删除游标114
4.3游标变量115
4.3.1游标变量的定义115
4.3.2游标变量的赋值115
4.3.3游标变量的使用116
4.4游标中的局部变量116
4.5游标全局变量117
4.5.1@@CURSOR_ROWS117
4.5.2@@FETCH_STATUS118
4.6使用游标操纵数据库120
4.6.1游标的定义120
4.6.2游标的使用121
习题122
第5章函数124
5.1系统内置函数124
5.2用户自定义函数131
5.3标量函数132
5.3.1标量函数的创建132
5.3.2标量函数的调用133
5.3.3标量函数的应用134
5.4内联表值函数135
5.4.1内联表值函数的创建135
5.4.2内联表值函数的调用136
5.4.3内联表值函数的应用137
5.5多语句表值函数137
5.5.1多语句表值函数的创建137
5.5.2多语句表值函数的调用140
5.5.3多语句表值函数的应用141
5.6用户自定义函数的管理141
5.6.1使用SQL Server Management Studio Express创建用户自定义函数141
5.6.2用户自定义函数的修改142
5.6.3用户自定义函数的删除143
习题143
第6章存储过程145
6.1存储过程的分类145
6.1.1存储过程的概念145
6.1.2存储过程的类型145
6.2存储过程的创建与执行146
6.2.1存储过程的创建146
6.2.2存储过程的执行147
6.3存储过程的应用148
6.3.1无参数的存储过程148
6.3.2带输入参数的存储过程 149
6.3.3带输出参数的存储过程150
6.3.4参数有默认值的存储过程152
6.3.5游标型输出参数的存储过程153
6.4存储过程的管理155
6.4.1存储过程的修改155
6.4.2存储过程的删除155
6.5系统存储过程156
6.5.1系统帮助存储过程157
6.5.2其他系统存储过程158
习题158
第7章触发器160
7.1触发器的基本概念160
7.1.1触发器的工作原理160
7.1.2触发器的作用160
7.1.3触发器的种类161
7.2DML触发器162
7.2.1DML触发器的创建162
7.2.2DML触发器的应用162
7.2.3inserted表和deleted表164
7.2.4Update函数165
7.3INSTEAD OF触发器166
7.3.1INSTEAD OF触发器的创建167
7.3.2INSTEAD OF触发器的应用167
7.4DDL触发器170
7.4.1DDL触发器的创建170
7.4.2DDL触发器的应用171
7.5触发器的管理172
7.5.1使用SQL Server Management Studio Express工具创建触发器172
7.5.2触发器的修改172
7.5.3触发器的删除174
7.5.4触发器信息的查看174
7.5.5触发器的禁用和启用176
习题176
第8章SQL Server安全管理178
8.1SQL Server的安全机制178
8.1.1SQL Server安全相关概念178
8.1.2登录名178
8.1.3用户185
8.1.4角色188
8.1.5权限196
8.1.6架构202
8.2数据库备份与还原205
8.2.1备份与还原概述205
8.2.2数据库的备份210
8.2.3数据库的还原219
习题227
参考文献229