图书目录

第1章数据库系统概论

1.1数据库基础

1.1.1数据库和数据库管理系统

1.1.2数据模型

1.1.3关系数据库

1.1.4数据库系统

1.2数据库设计

1.2.1需求分析

1.2.2概念结构设计

1.2.3逻辑结构设计

1.2.4物理结构设计

1.2.5数据库的实施

1.2.6数据库的运行和维护

习题1

第2章SQL Server 2008介绍

2.1SQL Server 2008简介

2.2SQL Server 2008的安装

2.2.1安装要求

2.2.2安装过程

2.3服务器组件和管理工具

2.3.1服务器组件

2.3.2管理工具

2.4SQL Server Management Studio环境

习题2

第3章创建数据库

3.1SQL Server数据库的基本概念

3.1.1逻辑数据库

3.1.2物理数据库

3.2创建、修改与删除SQL Server数据库

3.2.1创建数据库

3.2.2修改数据库

3.2.3删除数据库

习题3

第4章创建和使用表

4.1表的基本概念

4.1.1表和表结构

4.1.2数据类型

4.1.3表结构设计

4.2创建、修改与删除SQL Server表

4.2.1创建表

4.2.2修改表

4.2.3删除表

4.3操作SQL Server表数据

习题4

第5章TSQL基础

5.1SQL和TSQL

5.1.1SQL语言

5.1.2TSQL概述

5.2TSQL中的数据定义语言

5.2.1数据库操作语句

5.2.2数据表操作语句

5.3TSQL中的数据操纵语言

5.3.1插入语句

5.3.2修改语句

5.3.3删除语句

5.4TSQL中的数据查询语言

5.4.1投影查询

5.4.2选择查询

5.4.3连接查询

5.4.4统计计算

5.4.5排序查询

5.4.6子查询

5.4.7SELECT查询的其他子句

5.5综合训练

习题5

第6章视图

6.1创建视图

6.1.1使用图形界面方式创建视图

6.1.2使用TSQL语句创建视图

6.2查询视图

6.3更新视图

6.3.1可更新视图

6.3.2插入数据

6.3.3修改数据

6.3.4删除数据

6.4修改视图定义和重命名视图

6.4.1修改视图定义

6.4.2重命名视图

6.5查看视图信息

6.5.1使用图形界面方式查看视图信息

6.5.2使用系统存储过程查看视图信息

6.6删除视图

6.6.1使用图形界面方式删除视图

6.6.2使用TSQL语句删除视图

习题6

第7章索引

7.1索引的分类

7.2索引的创建

7.2.1使用图形界面方式创建索引

7.2.2使用TSQL语句创建索引

7.3查看和修改索引属性

7.3.1使用图形界面方式查看和修改索引属性

7.3.2使用系统存储过程查看索引属性

7.3.3使用TSQL语句修改索引属性

7.4索引的删除

7.4.1使用图形界面方式删除索引

7.4.2使用TSQL语句删除索引

习题7

第8章数据完整性

8.1数据完整性的分类

8.2域完整性

8.2.1CHECK约束

8.2.2DEFAULT约束

8.3实体完整性

8.3.1使用图形界面方式创建与删除PRIMARY KEY约束、UNIQUE约束

8.3.2使用TSQL语句创建与删除PRIMARY KEY约束、UNIQUE约束

8.4参照完整性

8.4.1使用图形界面方式创建与删除表间参照关系

8.4.2使用TSQL语句创建与删除表间参照关系

8.5规则

8.5.1创建规则

8.5.2查看规则

8.5.3绑定规则

8.5.4验证规则的作用

8.5.5解除规则

8.5.6删除规则

8.6默认值

8.6.1创建默认值

8.6.2查看默认值

8.6.3绑定默认值

8.6.4验证默认值的作用

8.6.5解除默认值

8.6.6删除默认值

8.7综合训练

习题8

第9章TSQL程序设计

9.1数据类型

9.1.1系统数据类型

9.1.2用户自定义数据类型

9.1.3用户自定义表数据类型

9.2标识符、常量与变量

9.2.1标识符

9.2.2常量

9.2.3变量

9.3运算符与表达式

9.3.1算术运算符

9.3.2位运算符

9.3.3比较运算符

9.3.4逻辑运算符

9.3.5字符串连接运算符

9.3.6赋值运算符

9.3.7一元运算符

9.3.8运算符的优先级

9.4流程控制语句

9.4.1BEGIN…END语句

9.4.2IF…ELSE语句

9.4.3WHILE、BREAK和CONTINUE语句

9.4.4GOTO语句

9.4.5RETURN语句

9.4.6WAITFOR语句

9.4.7TRY…CATCH语句

9.5系统内置函数

9.6用户定义函数

9.6.1用户定义函数的定义和调用

9.6.2用户定义函数的删除

9.7游标

9.7.1游标的概念

9.7.2游标的基本操作

9.7.3游标的使用

9.8综合训练

习题9

第10章存储过程

10.1存储过程概述

10.2存储过程的创建

10.2.1使用图形界面方式创建存储过程

10.2.2使用TSQL语句创建存储过程

10.3存储过程的使用

10.3.1存储过程的执行

10.3.2存储过程的参数

10.4存储过程的管理

10.4.1查看存储过程

10.4.2修改存储过程

10.4.3重命名存储过程

10.4.4删除存储过程

10.5综合训练

习题10

第11章触发器

11.1触发器概述

11.2创建DML触发器

11.2.1使用图形界面方式创建DML触发器

11.2.2使用TSQL语句创建DML触发器

11.3使用DML触发器

11.3.1使用INSERT触发器

11.3.2使用UPDATE触发器

11.3.3使用DELETE触发器

11.3.4使用INSTEAD OF触发器

11.4创建和使用DDL触发器

11.4.1创建DDL触发器

11.4.2使用DDL触发器

11.5触发器的管理

11.5.1查看触发器

11.5.2修改触发器

11.5.3删除触发器

11.5.4启用和禁用触发器

11.6综合训练

习题11

第12章事务和锁

12.1事务

12.1.1事务原理

12.1.2事务类型

12.1.3事务模式

12.1.4事务处理语句

12.2锁定

12.2.1并发影响

12.2.2可锁定资源和锁模式

12.2.3死锁

习题12

第13章系统安全管理

13.1SQL Server 2008安全机制和身份验证模式

13.1.1SQL Server 2008安全机制

13.1.2SQL Server 2008身份验证模式

13.2服务器登录名的管理

13.2.1创建登录名

13.2.2修改登录名

13.2.3删除登录名

13.3数据库用户的管理

13.3.1创建数据库用户

13.3.2修改数据库用户

13.3.3删除数据库用户

13.4角色

13.4.1固定服务器角色

13.4.2固定数据库角色

13.4.3用户自定义数据库角色

13.5权限管理

13.5.1登录名权限管理

13.5.2数据库用户权限管理

13.6综合训练

习题13

第14章备份和恢复

14.1备份和恢复概述

14.2创建备份设备

14.2.1使用图形界面方式创建和删除命名备份设备

14.2.2使用存储过程创建和删除命名备份设备

14.2.3使用TSQL语句创建临时备份设备

14.3备份数据库

14.3.1使用图形界面方式备份数据库

14.3.2使用TSQL语句备份数据库

14.4恢复数据库

14.4.1使用图形界面方式恢复数据库

14.4.2使用TSQL语句恢复数据库

14.5复制数据库

14.6分离和附加数据库

14.6.1分离数据库

14.6.2附加数据库

习题14

第15章SQL Server 2008自动化管理

15.1SQL Server代理

15.2操作员

15.3作业

15.4警报

15.5数据库邮件

15.6维护计划向导

习题15

第16章Java EE开发环境

16.1Java EE传统开发和框架开发

16.1.1Java EE传统开发

16.1.2Java EE框架开发

16.2JDK的下载、安装、配置和测试

16.2.1JDK的下载和安装

16.2.2JDK的配置

16.2.3JDK的安装测试

16.3Tomcat的下载、安装和测试

16.3.1Tomcat的下载

16.3.2Tomcat的安装

16.3.3Tomcat的安装测试

16.4MyEclipse的下载、安装和配置

16.4.1MyEclipse的下载和安装

16.4.2MyEclipse的配置

习题16

第17章Java EE项目开发基础

17.1简单的Java项目开发

17.2简单的Web项目开发

17.3项目的导出和导入

17.4创建与SQL Server 2008的连接

习题17

第18章基于Java EE和SQL Server 2008的学生成绩管理系统开发

18.1系统构成

18.1.1整合原理

18.1.2学生成绩管理系统数据库

18.1.3层次的划分

18.2整合方法

18.3持久层的开发

18.4业务层的开发

18.5表示层的开发

18.5.1配置过滤器及监听器

18.5.2主界面设计

18.5.3登录设计

18.5.4查询设计

18.5.5输入设计

习题18

附录Astsc数据库的表结构和样本数据