内容简介
本书循序地讲解了SQL Server 2008的理论知识和基本操作。主要内括:数据库的基础知识、SQL Server概述、数据库和表的创建、表中数据的增删改和查询、索引、视图、SQL Server管理、备份与恢复、Transact-SQL语言、存储过程、触发器、事务、锁、游标。本书以一个综合的“学生成绩管理系统”项目贯穿全书,循序地实现一个数据库系统设计的完整过程;同时,以另外一个“销售管理系统”项目作为同步实训,真正做到学以致用;此外,每章后都配有有助于读者对所学知识的理解和掌握。本书结构清晰、实例丰富、图文并茂、浅显易懂,既可以作为大学本科、高职高专院校的相关专业教材,也可以作为初学者学库的参考书以及数据库应用系统开发人员的技术参考书。
目录
出版说明
前言
第pan style="font-family: 宋体;">章 SQL Server 2008概述
1.pan style="font-family: 宋体;">关系数据库基础
1.1.pan style="font-family: 宋体;">数据库的几个概念
1.1.2数据库的发展历史
1.1.3关系数据库的介绍
1.1.4关系数据库的设计
1.2 SQL Server 2008 简介
1.2.1 SQL Server 的发展历史
1.2.2 SQL Server 2008 的版本和组件 …… 5
1.2.3 SQL Server 2008 的新特
1.3 SQL Server 2008的安装..
1.4 SQL Server 2008常用工具
1.5 SQL Server 2008服务器常见操作
1.5.pan style="font-family: 宋体;">启动、停止、暂停、重新启动服务器
1.5.2注册服务器
1.6/span>
1.7同步实训:安装并配置SOLServer 2008
第2章数据库的创建和管理
2.pan style="font-family: 宋体;">基本概念
2.1.pan style="font-family: 宋体;">数据库文件
2.1.2数据库文件组
2.1.3数据库的物理存储结构
2.1.4 SQL Server 2008 数据库分类………26
2.1.5数据库对象的结构
2.2创建数据库
2.2.pan style="font-family: 宋体;">使用SSMS创建数据库
2.2.2使用T-SOL语句创建数据库…30
2.3管理数据库・
2.3.1 使用SSMS查看和修改数据库…32
2.3.2 使用T-SQL语句查看数据库…33
2.3.3 使用T-SQL语句修改数据库…34
2.4删除数据库
2.4.pan style="font-family: 宋体;">使用SSMS删除数据库
2.4.2使用T-SQL语句删除数据库…35
2.5
2.6同步实训:创建“商品销售系统”数据库·
第3章表的创建和管理
3.pan style="font-family: 宋体;">表的概念
3.2数据类型
3.2.pan style="font-family: 宋体;">系统数据类型·
3.2.2用户自定义数据类型
3.3表结构的创建、修改和删除……40
3.3.pan style="font-family: 宋体;">表结构的创建
3.3.2表结构的修改
3.3.3表结构的删除
3.4表数据的插入、修改和删除……47
3.4.pan style="font-family: 宋体;">使用SSMS维护表数据·
3.4.2 使用T-SQL语句插入数据……48
3.4.3 使用T-SQL语句修改数据……50
3.4.4 使用T-SQL语句删除数据……51
3.5 约束管理…
3.5.1 主键约束(PRIMARY KEY)
3.5.2约束(UNIQUE)
3.5.3检查约束(CHECK)
3.5.4默认约束(DEFAULT)
3.5.5 外键约束(FOREIGN KEY)
3.6/span>
3.7同步实训:创建“商品销售系统”的数据表
第4章数据查询
4.1 SELECT语句
4.2简单查询
84.2.pan style="font-family: 宋体;">选择列
4.2.2选择行
4.2.3排序(ORDER BY)
08 4.2.4 使用TOP和DISTINCT关键字…75
4.3查询
;4.3.pan style="font-family: 宋体;">多表查询·
4.3.2分组与
4.3.3.嵌套查询…
4.3.4通过查询创建新表
4.3.5带子查询的数据更新
4.4/span>……
4.5同步实训:查询“商品销售系统”中的数据…
第5章索引的创建和使用
5.pan style="font-family: 宋体;">索引概述…
5.1.pan style="font-family: 宋体;">使用索引提率的原理
5.1.2索引的优点
5.1.3索引的缺点
5.1.4使用索引的原则
5.1.5索引的分类
5.2创建索引…
00S 5.2.1 使用SSMS创建索引…
5.2.2使用T-SQL语句创建索引…100
5.3管理索引…
5.3.pan style="font-family: 宋体;">使用SSMS查看、修改和删除索引……
05.3.2使用T-SQL语句查看、修改和删除索引
5.4/span>…
5.5 同步实训:创建与管理索引…103
第6章视图的创建和使用
6.pan style="font-family: 宋体;">视图概述
6.2创建视图
6.2.1 使用SSMS创建视图
6.2.2 使用T-SQL语句创建视图 … 107
6.3管理视图
6.3.pan style="font-family: 宋体;">使用SSMS查看、修改和删除视图…
6.3.2使用T-SQL语句查看、修改和删除视图…
6.4通过视图修改数据
6.4.pan style="font-family: 宋体;">使用视图插入数据
6.4.2使用视图更新数据
6.4.3使用视图删除数据
6.5/span>
6.6同步实训:创建与使用视图…118
第7章 SQL Server 管理…… 119
7.1 SQL Server认证模式 ……119
7.2SOL Server身份验证模式
7.3登录账户管理
7.3.pan style="font-family: 宋体;">系统安装时创建的登录账户…120
7.3.2创建登录账户
7.3.3修改登录账户
7.3.4删除登录账户
7.4数据库用户管理
7.4.pan style="font-family: 宋体;">默认数据用户
7.4.2创建数据库用户
7.4.3删除数据库账户
7.5角色管理…
7.5.pan style="font-family: 宋体;">角色的概念及分类
7.5.2固定服务器角色
7.5.3固定数据库角色·
7.5.4自定义数据库角色
7.6权限管理
7.6.pan style="font-family: 宋体;">权限类型
7.6.2权限设置
7.7/span>…
7.8同步实训:创建登录账户、用户、角色并设置权限
第8章备份和恢复
8.pan style="font-family: 宋体;">备份概述
8.1.1 SQL Server备份
8.1.2恢复模式…
8.1.3备份和恢复类型
8.1.4数据库恢复步骤
8.1.5备份设备
8.2备份操作
8.2.pan style="font-family: 宋体;">使用SSMS备份数据库
8.2.2使用T=SQL语句备份数据库
8.3恢复操作
8.3.pan style="font-family: 宋体;">使用SSMS恢复数据库
8.3.2使用T-SQL语句恢复数据库
8.4数据库的自动备份
8.4.pan style="font-family: 宋体;">设置维护计划自动备份数据库
8.4.2数据库维护计划向导
8.5数据库的分离和附加
8.5.1 使用SSMS分离和附加数据库
8.5.2使用T-SQL语句分离和附加数据库
8.6/span>
8.7同步实训:备份与恢复“商品销售系统”数据库
第9章 Transact-SQL语言…………169
9.1 Transact-SQL语言概述… … 169
9.2命名规则和注释
9.3变量
9.3.pan style="font-family: 宋体;">全局变量
9.3.2局部变量
9.4运算符
9.4.pan style="font-family: 宋体;">算术运算符
9.4.2赋值运算符
9.4.3字符串连接运算符
9.4.4关系运算符
9.4.5逻辑运算符
9.5内置函数
9.5.pan style="font-family: 宋体;">数学函数
9.5.2字符串函数
9.5.3日期时间函数
9.5.4转换函数
9.5.5系统函数
9.6 批处理和流程控制语句………182
9.6.pan style="font-family: 宋体;">批处理
9.6.2流程控制语句
9.7/span>
9.8同步实训:T-SQL语句的使用
第10章存储过程
10.pan style="font-family: 宋体;">存储过程概述
10.2创建存储过程
10.2.pan style="font-family: 宋体;">使用SSMS创建并执行存储过程
10.2.2 使用T-SQL语句创建并执行存储过程·
10.3管理存储过程
10.3.pan style="font-family: 宋体;">使用SSMS修改、删除存储过程
10.3.2使用T-SQL语句修改、删除存储过程
10.4/span>
10.5同步实训:创建与使用存储过程
第1pan style="font-family: 宋体;">章触发器
11.pan style="font-family: 宋体;">触发器概述
11.2创建触发器
11.2.pan style="font-family: 宋体;">使用SSMS创建触发器
11.2.2使用T-SQL语句创建触发器·
11.3管理触发器
11.3.pan style="font-family: 宋体;">使用SSMS修改、启用/禁用、删除触发器
11.3.2使用T-SQL语句修改、启用/禁用、删除触发器
11.4/span>
11.5同步实训:创建与使用触发器
第12章事务、锁与游标
12.pan style="font-family: 宋体;">事务
12.1.pan style="font-family: 宋体;">事务的概念
12.1.2事务的特
12.1.3事务的执行模式
12.2锁…
12. 2. pan style="font-family: 宋体;">并发问题……
12. 2. 2锁的概念…
12.2.3锁的类型…
12.2.4查看锁
12.2.5死锁及其防止
12.3 游标·
12.3.pan style="font-family: 宋体;">游标概述
12.3.2使用游标
12.4/span>…
12.5同步实训:使用事务与游标…
参考文献