SQL Server 2012 数据库教程(第3版)

SQL Server 2012 数据库教程(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2015-06
版次: 3
ISBN: 9787115388971
定价: 49.80
装帧: 平装
开本: 16开
  • 本书介绍SQL Server 2012数据库管理系统,包含数据库基础、实验和综合应用。数据库基础部分包括数据库的基本概念和SQL Server 2012两块内容;实验部分为SQL Server 2012主要内容的实践和训练;综合应用部分介绍PHP、ASP .NET(C#)和VB 6.O平台开发应用系统操作SQL Server 2012,分别为B/S和C/S方面的典型应用。 郑阿奇 郑阿奇,1957.12出生,南京师范大学计算机系副教授,南京师范大学中北学院信息系教学主任。 1986年开始,在教学和科技开发的同时,一直在从事计算机应用性和编程类教材的研究,先后编写或主编计算机教材45本,其中系列教材3套。获得国家教委优秀教材二等奖、电子部优秀教材二等奖、江苏省畅销图书二等奖。参加主持国家863子项目,主持江苏省、南京市、泰州市和横向项目多项。获江苏省科技进步奖、江苏省优秀软件奖、南京市创新成果奖、泰州市科技进步奖。 2000年,主编的高等学校计算机系列教材、首次提出应用性和编程类教材实用性和系列化的思想,得到全国广大师生的广泛好评,出版后一直畅销,总码洋3800万以上。 Visual C++实用教程(第3版) 电子工业出版社 累计销售12万 目  录
    第1章 数据库的基本概念 1
    1.1 数据库 1
    1.1.1 数据库系统 1
    1.1.2 数据模型 2
    1.1.3 关系型数据库语言 3
    1.2 数据库设计 4
    1.2.1 概念结构设计 4
    1.2.2 逻辑结构设计 6
    1.2.3 物理结构设计 7
    1.3 数据库应用系统 7
    1.3.1 C/S模式应用系统 7
    1.3.2 B/S模式应用系统 8
    习题1 9
    第2章 数据库创建 10
    2.1 SQL Server 2012数据库 10
    2.1.1 逻辑数据库 10
    2.1.2 物理数据库 12
    2.1.3 系统数据库和用户数据库 13
    2.2 界面方式创建数据库 13
    2.2.1 数据库的创建 13
    2.2.2 数据库的修改和删除 15
    2.3 命令方式创建数据库 19
    2.3.1 创建数据库:CREATE DATABASE 19
    2.3.2 修改数据库:ALTER DATABASE 22
    2.3.3 删除数据库:DROP DATABASE 26
    2.3.4 数据库快照:AS SNAPSHOT 26
    习 题 27
    第3章 表的创建和操作 28
    3.1 表结构和数据类型 28
    3.1.1 数据类型 28
    3.1.2 表结构设计 33
    3.2 界面方式创建表结构 35
    数据库创建后,首先创建表结构;已经创建的表结构可以修改;不再使用的表可以删除。 35
    3.2.1 创建表结构 35
    3.2.2 修改表结构 36
    3.2.3 删除表 37
    3.3 命令方式创建表结构 37
    3.3.1 创建表结构:CREATE TABLE 37
    3.3.2 修改表结构:ALTER TABLE 40
    3.3.3 删除表:DROP TABLE 41
    3.4 界面方式操作表数据 41
    3.4.1 插入记录 42
    3.4.2 删除记录 43
    3.4.3 修改记录 43
    3.5 命令方式操作表数据 43
    3.5.1 插入记录:INSERT 43
    3.5.2 修改记录:UPDATE 47
    3.5.3 删除记录:DELETE/TRUNCATE TABLE 47
    习 题 49
    第4章 数据库的查询、视图和游标 50
    4.1 数据库的查询:SELECT 50
    4.1.1 选择查询结果输出列:*/列表 50
    4.1.2 选择查询条件:WHERE 56
    4.1.3 指定查询对象:FROM 61
    4.1.4 连接:=/JOIN 63
    4.1.5 指定查询结果分组方法:GROUP BY 67
    4.1.6 指定查询结果分组后筛选条件:HAVING 68
    4.1.7 指定查询结果排序顺序:ORDER BY 69
    4.1.8 其他:INTO/UNION/EXCEPT/ CTE 70
    4.2 视 图 73
    4.2.1 视图概念 73
    4.2.2 创建视图:CREATE VIEW 73
    4.2.3 查询视图:SELECT 77
    4.2.4 更新视图:INSERT/UPDATE/DELETE 78
    4.2.5 修改视图的定义:ALTER VIEW 79
    4.2.6 删除视图:DROP VIEW 80
    4.3 游 标 81
    4.3.1 声明游标:DECLARE CURSOR 81
    4.3.2 打开游标:OPEN 84
    4.3.3 读取数据:FETCH 85
    4.3.4 关闭删除游标:CLOSE/DEALLOCATE 87
    习 题 88
    第5章 T-SQL语言 89
    5.1 T-SQL语言 89
    5.2 常量、变量与自定义数据类型 90
    5.2.1 常量 90
    5.2.2 数据类型 91
    5.2.3 变量:DECLARE/SET/SELECT 94
    5.3 运算符与表达式 98
    5.4 流程控制语句 103
    5.4.1 语句块:BEGIN…END 103
    5.4.2 条件语句:IF…ELSE 104
    5.4.3 多重分支:CASE 106
    5.4.4 条件转移语句:GOTO 106
    5.4.5 循环语句:WHILE/BREAK/CONTINUE 107
    5.4.6 返回语句:RETURN 108
    5.4.7 等待语句:WAITFOR DELAY/TIME 108
    5.4.8 错误处理语句:TRY…CATCH 109
    5.5 系统内置函数 109
    5.5.1 系统内置函数介绍 109
    5.5.2 常用系统标量函数 110
    5.6 用户定义函数:CREATE/ALTER/ DROP FUNCTION 117
    5.6.1 标量函数:SELECT/EXEC 117
    5.6.2内嵌表值函数:FROM 表(…) 119
    5.6.3 用户定义函数的删除:DROP FUNCTION 122
    习 题 122
    第6章 索引和完整性 123
    6.1 索 引 123
    6.1.1 索引的分类 123
    6.1.2 索引的创建:CREATE INDEX 124
    6.1.3 重建索引:ALTER INDEX 128
    6.1.4 索引的删除:DROP INDEX 129
    6.2 数据完整性 129
    6.2.1 创建实体完整性:PRIMARY KEY/UNIQUE 131
    6.2.2 创建域完整性:CHECK/CREATE RULE 134
    6.2.3 创建参照完整性:FOREIGN KEY 139
    习 题 142
    第7章 存储过程和触发器 143
    7.1 存储过程 143
    7.1.1 存储过程的类型 143
    7.1.2 存储过程的创建与执行:CREATE PROCEDURE 144
    7.1.3 存储过程的修改:ALTER PROCEDURE 149
    7.1.4 存储过程的删除:DROP PROCEDURE 150
    7.1.5 界面方式操作存储过程 150
    7.2 触发器 152
    7.2.1 触发器的类型 152
    7.2.2 触发器的创建:CREATE TRIGGER 152
    7.2.3 触发器的修改:ALTER TRIGGER 159
    7.2.4 触发器的删除:DROP TRIGGER 160
    7.2.5 界面方式操作触发器 160
    习 题 161
    第8章 备份与恢复 162
    8.1 备份和恢复概述 162
    8.1.1 数据库备份概念 162
    8.1.2 数据库恢复概念 164
    8.2 数据库备份 165
    8.2.1 创建备份设备 165
    8.2.2 命令方式备份数据库:BACKUP DATABASE 167
    8.2.3 界面方式备份数据库 170
    8.3 数据库恢复 172
    8.3.1 检查点 172
    8.3.2 命令方式恢复数据库:RESTORE DATABASE 173
    8.3.3 界面方式恢复数据库 176
    8.4 附加数据库和数据库复制 177
    8.4.1附加数据库 177
    8.4.2 数据库复制 178
    习 题 178
    第9章 系统安全管理 180
    9.1 SQL Server 2012的安全机制 180
    9.1.1 SQL Server 身份验证模式 180
    9.1.2 SQL Server安全性机制 181
    9.1.3 SQL Server数据库安全验证过程 181
    9.2 建立和管理用户账户 182
    9.2.1 界面方式管理用户账户 182
    9.2.2 命令方式管理用户账户:CREATE LOGIN/USER 186
    9.3 角色管理 189
    9.3.1 固定服务器角色 189
    9.3.2 固定数据库角色 190
    9.3.3 自定义数据库角色:CREATE/DROP ROLE 192
    9.3.4 应用程序角色 194
    9.4 数据库权限的管理 196
    9.4.1 授予权限:GRANT 196
    9.4.2 拒绝权限 199
    9.4.3 撤销权限 200
    9.5 数据库架构的定义和使用 201
    9.5.1 界面方式创建架构 201
    9.5.2 命令方式创建架构:CREATE SCHEMA 203
    习 题 204
    第10章 其 他 概 念 205
    10.1 事 务 205
    10.1.1 事务与ACID属性 205
    10.1.2 多用户使用问题 206
    10.1.3 事务处理:BEGIN/ COMMIT/ROLLBACK/SAVE/ROLLBACK TRANSACTION 206
    10.1.4 事务隔离级:SET TRANSACTION ISOLATION LEVEL 209
    10.2 锁 定 211
    10.2.1 锁定粒度 211
    10.2.2 锁定模式 211
    10.3 自动化管理 212
    10.3.1 SQL Server代理 213
    10.3.2 操作员 213
    10.3.3 作业 214
    10.3.4 警报 214
    10.3.5 数据库邮件 214
    10.3.6 维护计划向导 214
    习 题 215
    实验1 SQL Server 2012环
  • 内容简介:
    本书介绍SQL Server 2012数据库管理系统,包含数据库基础、实验和综合应用。数据库基础部分包括数据库的基本概念和SQL Server 2012两块内容;实验部分为SQL Server 2012主要内容的实践和训练;综合应用部分介绍PHP、ASP .NET(C#)和VB 6.O平台开发应用系统操作SQL Server 2012,分别为B/S和C/S方面的典型应用。
  • 作者简介:
    郑阿奇 郑阿奇,1957.12出生,南京师范大学计算机系副教授,南京师范大学中北学院信息系教学主任。 1986年开始,在教学和科技开发的同时,一直在从事计算机应用性和编程类教材的研究,先后编写或主编计算机教材45本,其中系列教材3套。获得国家教委优秀教材二等奖、电子部优秀教材二等奖、江苏省畅销图书二等奖。参加主持国家863子项目,主持江苏省、南京市、泰州市和横向项目多项。获江苏省科技进步奖、江苏省优秀软件奖、南京市创新成果奖、泰州市科技进步奖。 2000年,主编的高等学校计算机系列教材、首次提出应用性和编程类教材实用性和系列化的思想,得到全国广大师生的广泛好评,出版后一直畅销,总码洋3800万以上。 Visual C++实用教程(第3版) 电子工业出版社 累计销售12万
  • 目录:
    目  录
    第1章 数据库的基本概念 1
    1.1 数据库 1
    1.1.1 数据库系统 1
    1.1.2 数据模型 2
    1.1.3 关系型数据库语言 3
    1.2 数据库设计 4
    1.2.1 概念结构设计 4
    1.2.2 逻辑结构设计 6
    1.2.3 物理结构设计 7
    1.3 数据库应用系统 7
    1.3.1 C/S模式应用系统 7
    1.3.2 B/S模式应用系统 8
    习题1 9
    第2章 数据库创建 10
    2.1 SQL Server 2012数据库 10
    2.1.1 逻辑数据库 10
    2.1.2 物理数据库 12
    2.1.3 系统数据库和用户数据库 13
    2.2 界面方式创建数据库 13
    2.2.1 数据库的创建 13
    2.2.2 数据库的修改和删除 15
    2.3 命令方式创建数据库 19
    2.3.1 创建数据库:CREATE DATABASE 19
    2.3.2 修改数据库:ALTER DATABASE 22
    2.3.3 删除数据库:DROP DATABASE 26
    2.3.4 数据库快照:AS SNAPSHOT 26
    习 题 27
    第3章 表的创建和操作 28
    3.1 表结构和数据类型 28
    3.1.1 数据类型 28
    3.1.2 表结构设计 33
    3.2 界面方式创建表结构 35
    数据库创建后,首先创建表结构;已经创建的表结构可以修改;不再使用的表可以删除。 35
    3.2.1 创建表结构 35
    3.2.2 修改表结构 36
    3.2.3 删除表 37
    3.3 命令方式创建表结构 37
    3.3.1 创建表结构:CREATE TABLE 37
    3.3.2 修改表结构:ALTER TABLE 40
    3.3.3 删除表:DROP TABLE 41
    3.4 界面方式操作表数据 41
    3.4.1 插入记录 42
    3.4.2 删除记录 43
    3.4.3 修改记录 43
    3.5 命令方式操作表数据 43
    3.5.1 插入记录:INSERT 43
    3.5.2 修改记录:UPDATE 47
    3.5.3 删除记录:DELETE/TRUNCATE TABLE 47
    习 题 49
    第4章 数据库的查询、视图和游标 50
    4.1 数据库的查询:SELECT 50
    4.1.1 选择查询结果输出列:*/列表 50
    4.1.2 选择查询条件:WHERE 56
    4.1.3 指定查询对象:FROM 61
    4.1.4 连接:=/JOIN 63
    4.1.5 指定查询结果分组方法:GROUP BY 67
    4.1.6 指定查询结果分组后筛选条件:HAVING 68
    4.1.7 指定查询结果排序顺序:ORDER BY 69
    4.1.8 其他:INTO/UNION/EXCEPT/ CTE 70
    4.2 视 图 73
    4.2.1 视图概念 73
    4.2.2 创建视图:CREATE VIEW 73
    4.2.3 查询视图:SELECT 77
    4.2.4 更新视图:INSERT/UPDATE/DELETE 78
    4.2.5 修改视图的定义:ALTER VIEW 79
    4.2.6 删除视图:DROP VIEW 80
    4.3 游 标 81
    4.3.1 声明游标:DECLARE CURSOR 81
    4.3.2 打开游标:OPEN 84
    4.3.3 读取数据:FETCH 85
    4.3.4 关闭删除游标:CLOSE/DEALLOCATE 87
    习 题 88
    第5章 T-SQL语言 89
    5.1 T-SQL语言 89
    5.2 常量、变量与自定义数据类型 90
    5.2.1 常量 90
    5.2.2 数据类型 91
    5.2.3 变量:DECLARE/SET/SELECT 94
    5.3 运算符与表达式 98
    5.4 流程控制语句 103
    5.4.1 语句块:BEGIN…END 103
    5.4.2 条件语句:IF…ELSE 104
    5.4.3 多重分支:CASE 106
    5.4.4 条件转移语句:GOTO 106
    5.4.5 循环语句:WHILE/BREAK/CONTINUE 107
    5.4.6 返回语句:RETURN 108
    5.4.7 等待语句:WAITFOR DELAY/TIME 108
    5.4.8 错误处理语句:TRY…CATCH 109
    5.5 系统内置函数 109
    5.5.1 系统内置函数介绍 109
    5.5.2 常用系统标量函数 110
    5.6 用户定义函数:CREATE/ALTER/ DROP FUNCTION 117
    5.6.1 标量函数:SELECT/EXEC 117
    5.6.2内嵌表值函数:FROM 表(…) 119
    5.6.3 用户定义函数的删除:DROP FUNCTION 122
    习 题 122
    第6章 索引和完整性 123
    6.1 索 引 123
    6.1.1 索引的分类 123
    6.1.2 索引的创建:CREATE INDEX 124
    6.1.3 重建索引:ALTER INDEX 128
    6.1.4 索引的删除:DROP INDEX 129
    6.2 数据完整性 129
    6.2.1 创建实体完整性:PRIMARY KEY/UNIQUE 131
    6.2.2 创建域完整性:CHECK/CREATE RULE 134
    6.2.3 创建参照完整性:FOREIGN KEY 139
    习 题 142
    第7章 存储过程和触发器 143
    7.1 存储过程 143
    7.1.1 存储过程的类型 143
    7.1.2 存储过程的创建与执行:CREATE PROCEDURE 144
    7.1.3 存储过程的修改:ALTER PROCEDURE 149
    7.1.4 存储过程的删除:DROP PROCEDURE 150
    7.1.5 界面方式操作存储过程 150
    7.2 触发器 152
    7.2.1 触发器的类型 152
    7.2.2 触发器的创建:CREATE TRIGGER 152
    7.2.3 触发器的修改:ALTER TRIGGER 159
    7.2.4 触发器的删除:DROP TRIGGER 160
    7.2.5 界面方式操作触发器 160
    习 题 161
    第8章 备份与恢复 162
    8.1 备份和恢复概述 162
    8.1.1 数据库备份概念 162
    8.1.2 数据库恢复概念 164
    8.2 数据库备份 165
    8.2.1 创建备份设备 165
    8.2.2 命令方式备份数据库:BACKUP DATABASE 167
    8.2.3 界面方式备份数据库 170
    8.3 数据库恢复 172
    8.3.1 检查点 172
    8.3.2 命令方式恢复数据库:RESTORE DATABASE 173
    8.3.3 界面方式恢复数据库 176
    8.4 附加数据库和数据库复制 177
    8.4.1附加数据库 177
    8.4.2 数据库复制 178
    习 题 178
    第9章 系统安全管理 180
    9.1 SQL Server 2012的安全机制 180
    9.1.1 SQL Server 身份验证模式 180
    9.1.2 SQL Server安全性机制 181
    9.1.3 SQL Server数据库安全验证过程 181
    9.2 建立和管理用户账户 182
    9.2.1 界面方式管理用户账户 182
    9.2.2 命令方式管理用户账户:CREATE LOGIN/USER 186
    9.3 角色管理 189
    9.3.1 固定服务器角色 189
    9.3.2 固定数据库角色 190
    9.3.3 自定义数据库角色:CREATE/DROP ROLE 192
    9.3.4 应用程序角色 194
    9.4 数据库权限的管理 196
    9.4.1 授予权限:GRANT 196
    9.4.2 拒绝权限 199
    9.4.3 撤销权限 200
    9.5 数据库架构的定义和使用 201
    9.5.1 界面方式创建架构 201
    9.5.2 命令方式创建架构:CREATE SCHEMA 203
    习 题 204
    第10章 其 他 概 念 205
    10.1 事 务 205
    10.1.1 事务与ACID属性 205
    10.1.2 多用户使用问题 206
    10.1.3 事务处理:BEGIN/ COMMIT/ROLLBACK/SAVE/ROLLBACK TRANSACTION 206
    10.1.4 事务隔离级:SET TRANSACTION ISOLATION LEVEL 209
    10.2 锁 定 211
    10.2.1 锁定粒度 211
    10.2.2 锁定模式 211
    10.3 自动化管理 212
    10.3.1 SQL Server代理 213
    10.3.2 操作员 213
    10.3.3 作业 214
    10.3.4 警报 214
    10.3.5 数据库邮件 214
    10.3.6 维护计划向导 214
    习 题 215
    实验1 SQL Server 2012环
查看详情
相关图书 / 更多
SQL Server 2012 数据库教程(第3版)
SQL从入门到进阶
陈红波 编著
SQL Server 2012 数据库教程(第3版)
SQL Server数据库实用案例教程(第2版·微课视频版)
王雪梅 李海晨 主编;马亚丽 华进 蔡斌杰 副主编
SQL Server 2012 数据库教程(第3版)
SQLServer2019数据库管理项目教程(活页式高等职业教育计算机专业活页式系列教材)
黄小花、黄侃、熊慧芳 编
SQL Server 2012 数据库教程(第3版)
SQL面试宝典:图解数据库求职题(全彩)
猴子
SQL Server 2012 数据库教程(第3版)
SQL Server数据库设计与应用(第2版)
张成叔
SQL Server 2012 数据库教程(第3版)
SQL Server数据库应用入门(项目式+微课版)
李武韬 文瑛 吴超
SQL Server 2012 数据库教程(第3版)
SQL Server实例教程(2019版)
刘志成
SQL Server 2012 数据库教程(第3版)
SQL实践教程(第10版)
[美]马克·谢尔曼(Mark Shellman)哈桑·阿夫尤尼(Hassan A
SQL Server 2012 数据库教程(第3版)
SQL Server 2014数据库原理与实训教程
吴小刚 主编;彭文惠
SQL Server 2012 数据库教程(第3版)
SQL语言从入门到精通
明日科技
SQL Server 2012 数据库教程(第3版)
SQL Server从入门到精通(第5版)
明日科技
SQL Server 2012 数据库教程(第3版)
SQL数据分析
[美]凯西·谷村(Cathy Tanimura)
您可能感兴趣 / 更多
SQL Server 2012 数据库教程(第3版)
Python程序设计(微课版)
郑阿奇
SQL Server 2012 数据库教程(第3版)
PyQt6开发及实例
郑阿奇
SQL Server 2012 数据库教程(第3版)
Spring Boot实用教程(含实例视频教学)(第4版)
郑阿奇
SQL Server 2012 数据库教程(第3版)
AutoCAD实用教程(第6版)
郑阿奇
SQL Server 2012 数据库教程(第3版)
Python基础实用教程(实例视频教学)(第2版)
郑阿奇
SQL Server 2012 数据库教程(第3版)
Visual C++教程(第4版)
郑阿奇;丁有和
SQL Server 2012 数据库教程(第3版)
Visual C++实训(第4版)
郑阿奇;丁有和
SQL Server 2012 数据库教程(第3版)
Qt 6开发及实例(第5版)
郑阿奇
SQL Server 2012 数据库教程(第3版)
C#程序设计教程(第4版)
郑阿奇;梁敬东
SQL Server 2012 数据库教程(第3版)
SQL Server教程(第4版)
郑阿奇;刘启芬;顾韵华
SQL Server 2012 数据库教程(第3版)
MySQL实用教程(新体系?综合应用实例视频)(第4版)
郑阿奇
SQL Server 2012 数据库教程(第3版)
高等院校程序设计规划教材:SQL Server教程(第2版)
郑阿奇、刘启芬、顾韵华 编