第1章数据库的基本概念11.1数据库基本概念11.1.1数据库与数据库管理系统11.1.2数据模型21.1.3关系型数据库语言41.2数据库设计51.2.1概念结构设计51.2.2逻辑结构设计61.2.3数据库物理设计81.3数据库应用系统81.3.1数据库的连接方式81.3.2客户/服务器(C/S)模式应用系统111.3.3三层客户/服务器(B/S)模式应用系统121.4SQLServer2005环境131.4.1SQLServer2005的安装131.4.2SQLServer2005服务器组件171.4.3SQLServer2005管理和开发工具18第2章数据库创建252.1SQLServer数据库基本概念252.1.1逻辑数据库252.1.2物理数据库272.1.3系统数据库和用户数据库282.2界面方式创建数据库292.2.1数据库的创建292.2.2数据库的修改和删除312.3命令方式创建数据库342.3.1创建数据库352.3.2修改数据库392.3.3删除数据库422.3.4数据库快照43第3章表与表数据操作453.1表结构和数据类型453.1.1表和表结构453.1.2数据类型463.1.3表结构设计513.2界面方式操作表523.2.1创建表523.2.2修改表结构553.2.3删除表573.3命令方式操作表573.3.1创建表573.3.2创建分区表593.3.3修改表结构613.3.4删除表623.4界面方式操作表数据633.4.1插入记录633.4.2删除记录643.4.3修改记录653.5命令方式操作表数据653.5.1插入记录653.5.2删除记录683.5.3修改记录69第4章数据库的查询和视图714.1关系运算714.2数据库的查询734.2.1选择列744.2.2WHERE子句804.2.3FROM子句884.2.4连接914.2.5GROUPBY子句954.2.6HAVING子句974.2.7ORDERBY子句994.2.8SELECT语句的其他语法1004.3视图1044.3.1视图概念1044.3.2创建视图1054.3.3查询视图1084.3.4更新视图1084.3.5修改视图的定义1104.3.6删除视图1114.4游标1114.4.1游标概念1114.4.2声明游标1124.4.3打开游标1144.4.4读取数据1154.4.5关闭游标1174.4.6删除游标117第5章T-SQL语言1185.1SQL语言与T-SQL语言1185.2常量、变量与数据类型1195.2.1常量1195.2.2数据类型1215.2.3变量1255.3运算符与表达式1285.4流程控制语句1335.4.1BEGIN?END语句块1335.4.2条件语句1345.4.3CASE语句1365.4.4无条件转移语句1375.4.5循环语句1375.4.6返回语句1385.4.7等待语句1385.5系统内置函数1395.5.1系统内置函数介绍1395.5.2常用系统标量函数1405.6用户定义函数1485.6.1用户函数的定义与调用1485.6.2用户定义函数的删除154第6章索引与数据完整性1556.1索引1556.1.1索引的分类1556.1.2索引的创建1566.1.3重建索引1616.1.4索引的删除1616.2数据完整性1626.2.1数据完整性的分类1626.2.2实体完整性的实现1646.2.3域完整性的实现1676.2.4参照完整性的实现171第7章存储过程和触发器1777.1存储过程1777.1.1存储过程的类型1777.1.2存储过程的创建与执行1787.1.3存储过程的修改1837.1.4存储过程的删除1847.1.5界面方式操作存储过程1847.2触发器1857.2.1触发器的类型1857.2.2触发器的创建1867.2.3触发器的修改1927.2.4触发器的删除1937.2.5界面方式操作触发器193第8章备份恢复与导入/导出1958.1备份和恢复概述1958.1.1备份和恢复需求分析1958.1.2数据库备份的基本概念1968.1.3数据库恢复概念1988.2备份操作和备份命令1998.2.1创建备份设备1998.2.2备份命令2018.2.3使用“对象资源管理器”进行备份2078.3恢复操作和恢复
命令2098.3.1检查点2098.3.2数据库的恢复命令2108.3.3使用图形向导方式恢复数据库2168.4导入与导出2198.4.1导入/导出概念2198.4.2导出操作2198.4.3导入操作2238.5复制数据库2268.6附加数据库228第9章系统安全管理2309.1SQLServer2005的安全机制2309.1.1SQLServer2005的身份验证模式2309.1.2SQLServer2005的安全性机制2319.2建立和管理用户账户2329.2.1界面方式管理用户账户2329.2.2命令方式管理用户账户2359.3服务器角色与数据库角色2389.3.1固定服务器角色2389.3.2固定数据库角色2409.3.3自定义数据库角色2429.4数据库权限的管理2459.4.1授予权限2459.4.2拒绝权限2499.4.3撤销权限2509.5数据库架构的定义和使用2519.5.1使用界面方式创建架构2519.5.2使用命令方式创建架构254第10章SQLServer2005与XML25610.1XML概述25610.1.1XML简介25610.1.2XML基本语法25710.2XML在SQLServer2005中的应用25810.2.1XML数据类型25910.2.2SQLServer2005中导入XML数据25910.2.3XQuery的基本用法26110.2.4FORXML子句的使用268第11章其他27411.1事务27411.1.1事务与ACID属性27411.1.2多用户使用的问题27511.1.3事务处理27611.1.4事务隔离级27811.2锁定28011.2.1锁定粒度28011.2.2锁定模式28011.3SQLServer2005自动化管理28211.3.1SQLServer代理28211.3.2操作员28311.3.3作业28411.3.4警报28711.3.5数据库邮件292SQLServer2005教程思考练习题297第1章数据库的基本概念297第2章数据库创建297第3章表与表数据操作298第4章数据库的查询和视图299第5章T-SQL语言300第6章索引与数据完整性300第7章存储过程和触发器301第8章备份恢复与导入/导出302第9章系统安全管理302第10章SQLServer2005与XML303第11章其他304SQLServer2005教程上机练习305实验1SQLServer2005环境305实验2创建数据库和表308实验3表数据插入、修改和删除312实验4数据库的查询和视图316实验4.1数据库的查询316实验4.2视图的使用322实验5T-SQL编程324实验6索引和数据完整性的使用328实验7存储过程和触发器的使用332实验8备份恢复与导入/导出337实验8.1数据库的备份337实验8.2数据库的恢复339实验9数据库的安全性340实验9.1数据库用户的管理340实验9.2服务器角色的应用342实验9.3数据库权限管理343实验10SQLServer2005与XML345附录APXSCJ数据库样本数据350附录B全局变量352