首页 > 稀奇古怪的冷知识

sql server教程?SQL Server是什么

SQLServer2008基础教程的目录

第1章SQLServer2008概述和安装

1.1为什么选择SQLServer2008

1.2SQLServer的发展

1.3硬件要求

1.3.1CPU

1.3.2内存

1.3.3硬盘空间

1.3.4*作系统要求

1.4示例

1.5安装

1.5.1开始安装

1.5.2选择要安装的功能

1.5.3为实例命名

1.5.4选择服务账户

1.5.5选择身份验证模式

1.5.6确定数据目录的位置

1.5.7创建报表服务数据库

1.5.8配置错误和使用情况报告

1.6安全性

1.6.1服务账户

1.6.2身份验证模式

1.6.3sa登录

1.7小结

第2章SSMS

2.1SSMS概览

2.2SSMS的选项

2.2.1“环境”节点

2.2.2“源代码管理”节点

2.2.3“文本编辑器”节点

2.2.4“查询执行”节点

2.2.5“查询结果”节点

2.3查询编辑器

2.4小结

第3章设计和创建数据库

3.1数据库的定义

3.2SQLServer中的预建数据库

3.2.1master.

3.2.2tempdb

3.2.3mode1

3.2.4mSdb

3.2.5AdventureWorkS/Adventure-WorksDW

3.3选择数据库系统类型

3.3.1OLTP

3.3.2OLAP

3.3.3示例系统类型选择

3.4收集数据

3.5确定要存储在数据库中的信息

3.5.1金融产品

3.5.2客户

3.5.3客户地址

3.5.4股票

3.5.5交易

3.6外部信息和忽略的信息

3.7建立关系

3.7.1使用键

3.7.2创建关系

3.7.3关于外键的更多信息

3.8规范化

3.8.1每一个实体都应该有唯一的标识符

3.8.2只存储与实体直接有关的信息

3.8.3避免重复值或重复列

3.8.4范式

3.8.5非规范化

3.9创建示例数据库

3.9.1在SSMS中创建数据库

3.9.2在SSMS中删除数据库

3.9.3在查询编辑器中创建数据库一

3.10小结

第4章安全和遵从规范

4.1登录名

4.2服务器登录名和数据库用户

4.3角色

4.3.1固定服务器角色

4.3.2数据库角色

4.3.3应用程序角色

4.4架构

4.5在解决方案中进行下去之前

4.6陈述式管理框架

4.7小结

第5章定义表

5.1什么是表

5.2SQLServer数据类型

5.2.1表中的数据类型

5.2.2程序中的数据类型

5.3列不仅仅是简单的数据存储库

5.3.1默认值

5.3.2生成IDENTIIY值

5.3.3NULL值的使用

5‘3.4为什么要定义允许NULL值的列

5.4在SQLServer中存储图像和大型文本

5.5在SSMSq户创建表

5.6通过查询编辑器创建表

5.7创建表:使用模板

5.8创建模板和修改模板

5.9ALTERTABLE语句

5.10定义其余的表

5.11设置主键

5.12创建关系

5.12.1在创建时检查现有数据

5.12.2强制外键约束

5.12.3选择删除/更新规则

5.13通过T-SQL语句建立关系

5.14小结

第6章创建索引和数据库关系图

6.1什么是索引

6.1.1索引类型

6.1.2唯一性

6.2确定是什么创建了好的索引

6.2.1使用低维护列

6.2.2主键和外键

6.2.3找到指定记录

6.2.4使用覆盖索引

6.2.5查找信息范围

6.2.6保持数据的排序

6.3确定是什么导致了坏的索引

6.3.1使用了不合适的列

6.3.2选择了不合适的数据

6.3.3包含了过多的列

6.3.4表中包含的记录过少

6.4针对性能对索引进行审查

6.5创建索引

6.5.1用表设计器创建索引

6.5.2索引和统计信息

6.5.3CREATEINDEX语法

6.5.4在查询编辑器中创建索引:模板

6.5.5在查询编辑器中创建索引:SQL代码

6.6删除索引

6.7在查询编辑器中修改索引

6.8当索引不存在时

6.9为数据库生成关系图

6.9.1数据库关系图基础

6.9.2SQLServer数据库关系图工具

6.9.3默认的数据库关系图

6.9.4数据库关系图工具条

6.10小结

第7章数据库的备份、还原和维护

7.1事务日志

7.2备份策略

7.3当可能发生错误时

7.4让数据库脱机

7.5备份数据

7.5.1使用T-SQL备份数据库

7.5.2使用T.SQL进行日志备份

7.6还原数据库

7.6.1使用SSMS还原数据

7.6.2使用T-SQL进行还原

7.7分离和附加数据库

7.7.1使用SSMS进行分离和附加*作

7.7.2使用T.SQL进行分离和附加*作

7.8为数据库生成SQL脚本

7.9维护数据库

7.10创建数据库维护计划

7.11设置数据库邮件

7.12修改维护计划

7.13小结

第8章*作数据

8.1T-SQL的INSERT命令的语法

8.2SQL命令INSERT

8.2.1默认值

8.2.2使用NULL值

8.3DBCCCHECKIDENT

8.4列约束

8.5同时*多条记录

8.6检索数据

8.7使用SSMS检索数据

8.8SELECT语句

8.9指定列

8.10第一批搜索

8.1l改变输出的显示

8.1.2限制搜索:NLIERE的使用

8.12.1SETROWCOUNTn

8.12.2TOPn

8.12.3TOPnPERCENT

8.13字符串函数

8.14顺序!顺序!

8.15LIKE运算符

8.16生成数据:SEL.ECTINT

8.17谁能添加、删除或选取数据

8.18更新数据

8.18.1JJPDAT命令

8.18.2在查询编辑器中更新数据

8.19事务

8.19.1BEGINTRAN

8.19.2COMMI:TTRAN

8.19.3ROLLBACKTRAN

8.19.4锁定数据

8.19.5更新数据:使用事务

8.19.6嵌套事务

8.20删除数据

8.20.1DFLETE的语法

8.20.2使用DELETE语句

8.21截断表(删除表中的所有行)

8.22删除表

8.23小结

第9章构建视图

9.1为什么要构建视图

9.2针对安全而使用查询

9.3加密视图定义

9.4创建视图:SSMS、

9.5使用视图来创建视图

9.6CREATEVIEW语法

9.7创建视图:查询编辑器窗格

9.8创建视图:SCFIEMABINDING

9.9为视图设置索引

9.10小结.

第10章存储过程和函数

10.1什么是存储过程.

10.2CREATPROCEDURE语法

10.3返回一系列记录

10.4创建存储过程:SSMS

10.5执行存储过程的不同方法

10.5.1不使用EXEC

10.5.2使用EXEC

10.6使用RETURN

10.7控制流程

10.7.1IFELSE

10.7.2BEGINEND

10.7.3NHILEBREAK语句

10.7.4CASF吾句

10.8综合应用

10.9用户定义函数.

10.9.1标量函数

10.9.2表值函数

10.9,3创建用户定义函数时要考虑的事项

10.10小结

第11章T-SQL基础

11.1使用多个表

11.2变量

11.3临时表

11.4聚合

11.4.1COUNT/COUNT_BIG

11.4.2SUH

11.4.3MAX/MIN

11.4.4AVG

11.5分组数据

11.6HAVINC

11.7独特值

11.8函数

11.8.1日期和时间函数

11.8.2字符串函数

11.8.3系统函数

11.9RAISTRROR

11.10错误处理

11.11@@ERROR

11.12TRYCATCH

11.13小结

第12章高级T-SQL

12.1子查询

12.1.1IN

12.1.2ExISTs

12.1.3了结未了之事

12.2APPLY运算符

12.2.1CROssAPPLY

12.2.2OUTERAPPI-Y

12.3公用表表达式

12.4透视数据

12.4.1PIVOT

12.4.2LINPIVOT

12.5排名函数

12.5.1ROWNUMBER

12.5.2RANK

12.5.3DENSERANK

12.5.4NTILE

12.6SQLServer中的PowerShell

12.7小结

第13章触发器

13.1什么是触发器

13.2DML触发器.

13.3针对DML触发器的CREATETRIGGFR语法

13.4为什么不使用约束

13.5对逻辑表进行删除和*

13.6创建DMLFOR触发器

13.7检查特定的列

13.7.1使用UPDATE()

13.7.2使用COLUJMNS_JPDATED

13.8DDL触发器

13.8.1DDL_OATABAS_LFVELEVENT5

13.8.2删除DDL触发器

13.8.3EVENTDAT()

13.9小结

第14章SQLServer2008ReponingServices

14.1ReportingServices的架构

14.2配置ReportingServices

14.3使用报表设计器构建第一个报表

14.4.小结

SQL Server实用教程的内容简介

SQL Server实用教程(第2版),仍以当前最流行的Microsoft SQL Server 2000作为平台,分为5个部分,它们分别是:SQL Server(含习题)、客户端/SQL Server 2000开发与编程、SQL Server 2000实验、客户端/SQL Server综合应用实习和附录,比较系统地介绍SQL Server 2000中文版的功能和VB, PB, Delphi, ASP, ASP.NET与SQL Server 2000的应用方法。

每一部分均为先讲解后实例,贯穿全书数据库表的结构列于附录中。客户/服务器编程为先讲解后实习,实习内容综合应用了SQL Server 2000的基本功能,比较好地解决了SQL Server 2000学和用的问题。由于本书的内容体系具有自己的特色,并且从方便教和学两个角度组织内容、调试实例和安排先后顺序,所以用本书教和学比较方便。

本书可作为大学本科有关课程的教材,也可供大专、高职学生和广大数据库应用开发人员使用

SQL Server实用教程的目录

第1章数据库基本概念和SQL Server 2000环境

1.1数据库基本概念

1.2 SQL Server 2000的安装

1.3 SQL Server 2000服务器组件

1.4 SQL Server 2000主要的管理工具

1.5注册服务器

1.6 SQL Server 2000应用过程

习题

第2章数据库和表创建

2.1 SQL Server基本概念

2.2界面创建数据库和表

2.3使用命令方式创建数据库和表

习题

第3章表数据*作

3.1界面*作表数据

3.2命令*作表数据

习题

第4章数据库的查询和视图

4.1连接、选择和投影

4.2数据库的查询

4.3视图

4.4游标

习题

第5章 T-SQL语言

第6章索引与数据完整性

第7章存储过程和触发器

第8章备份恢复与导入/导出

第9章系统安全管理

第10章其他

第11章 VB/SQL Server开发与编程

第12章 PB/SQL Server开发与编程

第13章 Delphi/SQL Server开发与编程

第14章 ASP/SQL Server开发与编程

第15章 ASP.NET/SQL Server开发与编程实验1 SQL Server 2000管理工具的使用

实验2创建数据库和表

实验3表数据*、修改和删除

实验4数据库的查询

实验5 T-SQL编程

实验6索引和数据完整性的使用

实验7存储过程和触发器的使用

实验8数据库的安全性

实验8.1数据库用户权限的设置

实验8.2服务器角色的应用

实验8.3数据库角色的应用

实验9备份恢复与导入/导出

实验9.1数据库的备份

实验9.2数据库的恢复

实验9.3数据库的导入/导出实习1 VB/SQL Server学生成绩管理系统

项目1 VB连接SQL Server 2000数据库

项目2学生信息查询

项目3学生信息修改

项目4学生成绩的录入

实习2 PB/SQL Server学生成绩管理系统

项目1创建SQL Server 2000数据库与 PB的连接

项目2主应用程序和主窗体

项目3*记录窗体

项目4查询记录窗体

项目5修改记录窗体

项目6删除记录窗体

项目7*学生成绩窗体

实习3 Delphi/SQL Server学生成绩管理系统

项目1创建与 SQL Server 2000数据库的连接

项目2主窗体

项目3*记录窗体

项目4查询记录窗体

项目5修改记录窗体

项目6删除记录窗体

项目7*学生成绩窗体

实习4 ASP/SQL Server学生成绩管理系统

项目1综合应用准备

项目2系统登录和进入系统

项目3学生信息录入

项目4学生成绩录入

项目5学生信息查询

项目6课程信息查询

实习5 ASP.NET/SQL Server学生成绩管理系统

项目1连接数据库和主程序

项目2学生信息数据查询

项目3学生信息的加、改、删

项目4学生成绩录入附录A学生成绩数据库(库名XSCJ)表结构

附录B常用语句

附录C常用函数

附录D@@类函数

附录E系统存储过程

附录F扩展存储过程

本文链接:http://www.okyx8.com/html/87964757.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。