sql2000教程,sql2000使用教程

http://www.itjxue.com  2023-01-15 19:37  来源:未知  点击次数: 

怎么开始学习sql2000

软件入门与提高丛书——SQL Server 2000中文版入门与提高

本书针对Microsoft公司最新推出的大型关系数据库管理系统SQL Server 2000编写,循序渐进地介绍了从入门到深入掌握SQL Server 2000所需的各方面知识。内容包括SQL Server 2000的新特点;安装、配置SQL Server 2000的方法;SQL Server 2000日常管理方法和技巧;Transact-SQL语言程序设计;存储过程,触发器等数据库对象的设计方法和使用策略;SQL Server 2000分布式管理、自动管理和数据舆服务等高级应用;应用高级程序开发语言开发基于SQL Server 2000的应用程序;使用Web向导快速生成HTML页面。

本书介绍了大量SQL Server的使用经验,对使用中的重点、难点进行了专门的讲解,是一本有效实用的入门指南。本书的提高部分,内容有一定深度,对有SQL Server使用基础但希望进一步提高的读者来说也有一定帮助。

目录: 第1章 SQL Server 2000概述

1.1 SQL Server的发展简史

1.2 SQL Server 2000的特点

1.3 SQL Server 2000的体系结构

1.4 SQL Server 2000的新特点

1.5 本章小结

第2章 关系数据库基础

2.1 关系数据库的基本概念

2.2 SQL Server的数据库对象

2.3 SQL和Transact-SQL

2.4 本章小结

第3章 安装SQL Server 2000

3.1 SQL Server实例

3.2 安装SQL Server 2000所需的软硬件配置

3.3 安装SQL Server 2000必须注意的若干事项

3.4 远程安装SQL Server 2000

3.5 本地安装SQL Server 2000软件

3.6 升级到SQL Server 2000

3.7 企业管理器介绍

3.8 本章小结

第4章 SQL Server的系统组成

4.1 SQL Server 2000的系统数据库

4.2 SQL Server 2000的系统表

4.3 SQL Server 2000的系统存储过程

4.4 SQL Server 2000的示例数据库

4.5 本章小结

第5章 SQL Server服务器管理与使用

5.1 管理SQL Server服务器组

5.2 SQL Server服务器的连接和注册

5.3 注册SQL Server服务器的注意事项

5.4 配置SQL Server服务器

5.5 启动和关闭SQL Server服务

5.6 本章小结

第6章 查询分析器使用方法

6.1 登录到服务器

6.2 查询分析器的菜单命令

6.3 配置查询分析器

6.4 对象浏览器的使用

6.5 模板的使用

6.6 本章小结

第7章 SQL Server数据库管理

7.1 文件和文件组

7.2 创建数据库

7.3 查看数据库的信息

7.4 管理数据库

7.5 删除SQL Server数据库

7.6 数据库的存储结构

7.7 本章小结

第8章 SQL Server的命名规则

8.1 SQL Server的标识符

8.2 对象命名规则

8.3 关于实例的命名习惯

8.4 本章小结

第9章 表的管理和使用

9.1 创建表

9.2 删除表格

9.3 修改表格定义

9.4 查看表属性

9.5 表格重命名

9.6 索引

9.7 本章小结

第10章 Transact-SQL查询基础

10.1 简单的SELECT查询

10.2 使用TOP关键字

10.3 使用DISTINCT关键字

10.4 使用计算列

10.5 操作查询的列名

10.6 使用WHERE子句

10.7 使用LIKE子句进行模糊查询

10.8 使用ORDER BY给数据排序

10.9 本章小结

第11章 编辑维护表格数据

11.1 使用INSERT添加表格数据

11.2 使用RPDATE实现数据的修改

11.3 使用DELETE删除表中数据

11.4 使用TRUNCATE TABLE清空表格

11.5 使用企业管理器管理表格数据

11.6 本章小结

第12章 视图

12.1 视图的优点

12.2 视图的创建与删除

12.3 修改视图的定义

12.4 浏览视图信息

12.5 使用视图来简化查询

12.6 在视图上使用INSERT语句

12.7 使用UPDATE更新视图中的数据

12.8 删除视图中的数据

12.9 WITH CHECK OPTION的视图

12.10 对视图进行加密

12.11 使用视图加强数据安全

12.12 本章小结

第13章 SQL Server的数据类型

13.1 3种新的数据类型

13.2 整数数据类型

13.3 货币数据类型

13.4 数字数据类型

13.5 浮点数据类型

13.6 日期/时间数据类型

13.7 字符数据类型

13.8 二进制数据类型

13.9 统一码数据类型

13.10 图像、文本数据的使用

13.11 sql_variant数据类型及使用

13.12 table数据类型及使用

13.13 用户自定义数据类型及使用

13.14 本章小结

第14章 Transact-SQL高级查询

14.1 多表查询和笛卡儿乘积

14.2 使用表格别名

14.3 使用UNION子句

14.4 使用统计函数

14.5 使用GROUP BY子句

14.6 使用COMPUTE和COMPUTE BY子句

14.7 使用嵌套查询

14.8 本章小结

第15章 设计数据完整性

15.1 数据完整性基础

15.2 使用约束实施数据完整性

15.3 使用规则

15.4 使用默认值

15.5 使用IDENTITY列

15.6 本章小结

第16章 SQL Server编程结构

16.1 程序注释语句

16.2 批处理

16.3 局部变量

16.4 全局变量

16.5 IF…ELSE条件判断结构

16.6 BEGIN…END语句块

16.7 WHILE循坏结构

16.8 CASE

16.9 RETURN

16.10 游标

16.11 事务

16.12 本章小结

第17章 SQL Server函数

17.1 SQL Server的数学函数

17.2 SQL Server的字符串函数

17.3 SQL Server的日期函数

17.4 SQL Server的系统函数

17.5 其他常用函数

17.6 设置查询属性

17.7 用户自定义函数

17.8 本章小结

第18章 存储过程与触发器

18.1 存储过程概述

18.2 存储过程的使用和管理

18.3 触发器概述

18.4 触发器使用与管理

18.5 触发器的特殊功能

18.6 利用存储过程和触发器维护数据完整性

18.7 本章小结

第19章 管理SQL Server的安全性

19.1 SQL Server的安全性机制

19.2 SQL Server标准登录模式

19.3 SQL Server集成登录模式

19.4 使用企业管理器建立登录账户

19.5 SQL Server数据库安全性

19.6 角色

19.7 权限

19.8 本章小结

第20章 备份与恢复

20.1 数据库备份概念

20.2 数据库备份策略与规划

20.3 执行数据备份与恢复

20.4 本章小结

第21章 SQL Server的数据传输服务

21.1 DTS概述

21.2 数据转换服务导入向导和数据转换服务导出向导

21.3 使用DTS设计器

21.4 本章小结

第22章 SQL Server自动化管理

22.1 SQL Server自动化管理基础

22.2 使用SQL邮件

22.3 创建操作员

22.4 设置警报

22.5 创建作业

22.6 本章小结

第23章 SQL Server分布式数据管理

23.1 复制技术概述

23.2 配置出版服务器

23.3 创建出版物

23.4 设计订阅

23.5 本章小结

第24章 通过Web助手发布数据

24.1 SQL Server与Web页的交互

24.2 使用SQL Server Web助手建立Web页

24.3 本章小结

第25章 SQL Server 2000应用编程

25.1 SQL Server 2000应用编程概述

25.2 ADO概述

25.3 SQL Server 2000与ADO编程举例

25.4 SQL-DMO概述

25.5 使用SQL-DMO对象

25.6 SQL-DMO应用举例

25.7 本章小结

你得采纳啊!

SQL SERVER2000 存储过程 教程

学习存储过程,看几个实例就可以了。很好上手的。接下来就是多看多写。。。

我当初就是看了下面的例子。然后就进项目写了。

包含事务,参数,嵌套调用,游标,循环等

drop procedure if exists pro_rep_shadow_rs

delimiter |

----------------------------------

-- rep_shadow_rs

-- 用来处理信息的增加,更新和删除

-- 每次只更新上次以来没有做过的数据

-- 根据不同的标志位

-- 需要一个输出的参数,

-- 如果返回为0,则调用失败,事务回滚

-- 如果返回为1,调用成功,事务提交

--

-- 测试方法

-- call pro_rep_shadow_rs( rtn)

-- select rtn

----------------------------------

create procedure pro_rep_shadow_rs(out rtn int)

begin

-- 声明变量,所有的声明必须在非声明的语句前面

declare ilast_rep_sync_id int default -1

declare imax_rep_sync_id int default -1

-- 如果出现异常,或自动处理并rollback 但不再通知调用方了

-- 如果希望应用获得异常,需要将下面这一句,以及启动事务和提交事务的语句全部去掉

declare exit handler for sqlexception rollback

-- 查找上一次的

select eid into ilast_rep_sync_id from rep_de_proc_log where tbl=' rep_shadow_rs'

-- 如果不存在,则增加一行

if ilast_rep_sync_id=-1 then

insert into rep_de_proc_log(rid eid tbl) values(0 0 ' rep_shadow_rs' )

set ilast_rep_sync_id = 0

end if

-- 下一个数字

set ilast_rep_sync_id=ilast_rep_sync_id+1

-- 设置默认的返回值为0:失败

set rtn=0

-- 启动事务

start transaction

-- 查找最大编号

select max(rep_sync_id) into imax_rep_sync_id from rep_shadow_rs

-- 有新数据

if imax_rep_sync_id =ilast_rep_sync_id then

-- 调用

call pro_rep_shadow_rs_do(ilast_rep_sync_id imax_rep_sync_id)

-- 更新日志

update rep_de_proc_log set rid=ilast_rep_sync_id eid=imax_rep_sync_id where tbl=' rep_shadow_rs'

end if

-- 运行没有异常,提交事务

commit

-- 设置返回值为1

set rtn=1

end

|

delimiter

drop procedure if exists pro_rep_shadow_rs_do

delimiter |

---------------------------------

-- 处理指定编号范围内的数据

-- 需要输入2个参数

-- last_rep_sync_id 是编号的最小值

-- max_rep_sync_id 是编号的最大值

-- 无返回值

---------------------------------

create procedure pro_rep_shadow_rs_do(last_rep_sync_id int max_rep_sync_id int)

begin

declare irep_operationtype varchar(1)

declare irep_status varchar(1)

declare irep_sync_id int

declare iid int

-- 这个用于处理游标到达最后一行的情况

declare stop int default 0

-- 声明游标

declare cur cursor for select id rep_operationtype irep_status rep_sync_id from rep_shadow_rs where rep_sync_id between last_rep_sync_id and max_rep_sync_id

-- 声明游标的异常处理,设置一个终止标记

declare continue handler for sqlstate ' 02000' set stop=1

-- 打开游标

open cur

-- 读取一行数据到变量

fetch cur into iid irep_operationtype irep_status irep_sync_id

-- 这个就是判断是否游标已经到达了最后

while stop 1 do

-- 各种判断

if irep_operationtype=' i' then

insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id

elseif irep_operationtype=' u' then

begin

if irep_status=' a' then

insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id

elseif irep_status=' b' then

delete from rs0811 where id=iid

end if

end

elseif irep_operationtype=' d' then

delete from rs0811 where id=iid

end if

-- 读取下一行的数据

fetch cur into iid irep_operationtype irep_status irep_sync_id

end while -- 循环结束

close cur -- 关闭游标

end

|

drop procedure if exists pro_rep_shadow_rs

delimiter |

----------------------------------

-- rep_shadow_rs

-- 用来处理信息的增加,更新和删除

-- 每次只更新上次以来没有做过的数据

-- 根据不同的标志位

-- 需要一个输出的参数,

-- 如果返回为0,则调用失败,事务回滚

-- 如果返回为1,调用成功,事务提交

--

-- 测试方法

-- call pro_rep_shadow_rs( rtn)

-- select rtn

----------------------------------

create procedure pro_rep_shadow_rs(out rtn int)

begin

-- 声明变量,所有的声明必须在非声明的语句前面

declare ilast_rep_sync_id int default -1

declare imax_rep_sync_id int default -1

-- 如果出现异常,或自动处理并rollback 但不再通知调用方了

-- 如果希望应用获得异常,需要将下面这一句,以及启动事务和提交事务的语句全部去掉

declare exit handler for sqlexception rollback

-- 查找上一次的

select eid into ilast_rep_sync_id from rep_de_proc_log where tbl=' rep_shadow_rs'

-- 如果不存在,则增加一行

if ilast_rep_sync_id=-1 then

insert into rep_de_proc_log(rid eid tbl) values(0 0 ' rep_shadow_rs' )

set ilast_rep_sync_id = 0

end if

-- 下一个数字

set ilast_rep_sync_id=ilast_rep_sync_id+1

-- 设置默认的返回值为0:失败

set rtn=0

-- 启动事务

start transaction

-- 查找最大编号

select max(rep_sync_id) into imax_rep_sync_id from rep_shadow_rs

-- 有新数据

if imax_rep_sync_id =ilast_rep_sync_id then

-- 调用

call pro_rep_shadow_rs_do(ilast_rep_sync_id imax_rep_sync_id)

-- 更新日志

update rep_de_proc_log set rid=ilast_rep_sync_id eid=imax_rep_sync_id where tbl=' rep_shadow_rs'

end if

-- 运行没有异常,提交事务

commit

-- 设置返回值为1

set rtn=1

end

|

delimiter

drop procedure if exists pro_rep_shadow_rs_do

delimiter |

---------------------------------

-- 处理指定编号范围内的数据

-- 需要输入2个参数

-- last_rep_sync_id 是编号的最小值

-- max_rep_sync_id 是编号的最大值

-- 无返回值

---------------------------------

create procedure pro_rep_shadow_rs_do(last_rep_sync_id int max_rep_sync_id int)

begin

declare irep_operationtype varchar(1)

declare irep_status varchar(1)

declare irep_sync_id int

declare iid int

-- 这个用于处理游标到达最后一行的情况

declare stop int default 0

-- 声明游标

declare cur cursor for select id rep_operationtype irep_status rep_sync_id from rep_shadow_rs where rep_sync_id between last_rep_sync_id and max_rep_sync_id

-- 声明游标的异常处理,设置一个终止标记

declare continue handler for sqlstate ' 02000' set stop=1

-- 打开游标

open cur

-- 读取一行数据到变量

fetch cur into iid irep_operationtype irep_status irep_sync_id

-- 这个就是判断是否游标已经到达了最后

while stop 1 do

-- 各种判断

if irep_operationtype=' i' then

insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id

elseif irep_operationtype=' u' then

begin

if irep_status=' a' then

insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id

elseif irep_status=' b' then

delete from rs0811 where id=iid

end if

end

elseif irep_operationtype=' d' then

delete from rs0811 where id=iid

end if

-- 读取下一行的数据

fetch cur into iid irep_operationtype irep_status irep_sync_id

end while -- 循环结束

close cur -- 关闭游标

end

求SQL2000安装教程 我的怎么安装不了

是不是安装SQL Server2000的时候,安装程序提示安装程序被挂起,让重新启动电脑?

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager应该存放的是当前系统会话的快照,而PendingFileRenameOperations记录的是一个未成功进行的文件更名操作,SQL Server2000在安装时可能会使用这个键值,记录在安装过程中对临时文件的操作,如SQLServer2000在安装进程启动时就发现这个键值存在,它就认为上一个安装程序没有完成,从而拒绝继续自身的安装进程。而按照道理,任何一个改写过此键值的程序都应当在结束或者系统重新启动的时候将这个键值删除,但如果由于种种原因这个操作没有被进行的话,那么SQL Server2000自然会得出错误的结论。

1、点击“开始》运行”,输入“regedit”,打开注册表

2、找到目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

3、删除其中的“PendingFileRenameOperations”(PendingFileRenameOperations文件位于Session Manager右侧,即当你点击Session Manager时,在右边就可以看到了)

4、关闭注册表

5、重新开始安装SQL Server 2000,一且OK

如何创建sql server2000数据库

1SQL Server 2000安装指南及数据创建教程

一、SQL Server 2000安装方法

1.下载,这个不多说了

2.点击“安装SQL Server 2000组件”后出现所示界面,并点击“安装数据库服务器”

3.出现“欢迎”对话窗口,直接点击“下一步”

4.出现“计算机名”对话窗口,选择“本地计算机”并点击“下一步”

5.出现“安装选择”对话窗口,选择“创建新的SQL Server实例,或安装客户端工具(C)”后点击“下一步”。

6.出现“用户信息”对话窗口,填平入姓名与公司名称(可随填),并点击“下一步”

7.出现“软件许可证协议”对话窗口,直接点击“是”

8.出现“安装定义”对话窗口,选择“服务器和客户端工具”并选择“下一步”

9.出现“实例名”对话窗口,选择“默认”并点击“下一步”

10.出现“安装类型”对话窗口,选择“典型”,其中“目的文件夹”一栏中,如果需要更改“程序文件”和“数据文件”两个地址,点击“浏览”按钮即可更改,不想更改直接点击“下一步”。

11.出现“服务帐户”对话窗口,选择“对每个服务使用同一帐户。自动启动SQL Server服务(E)”,“服务设置”一栏选择“使用本地系统帐户”,点击“下一步”。

12.出现“身份验证模式”对话窗口,选择“混合模式(Windows身份验证和SQL Server身份验证)”,并钩选“空密码一项”,点击“下一步”。

13.出现“开始复制文件”对话窗口,直接点击“下一步”

14.全屏显示窗口时,说明程序已经开始正常安装

15.出现“安装完毕”对话窗口时,说明SQL Server2000已经成功安装到您的电脑上。

16.点击完成后重新启动电脑。在任务栏右下角会出现图标,说明SQL Server服务器已经开始正常运行了。

二、数据库添加方法

1.点击“开始”菜单→“所有程序”→Microsoft SQL Server,选择“企业管理器”

点击“SQL Server组” →“LOCAL” →“数据库”并在“数据库”一栏点右键,选择“所有任务”→“附加数据库”,出现“附加数据库”对话框

点击图标出现对话窗口,找到存放进销存软件的目录,依次打开“进销存管理系统(测试版)” →“数据库”选中“peijian.mdf”点击“确定”后出现所示窗口,再次点击“确定”,当出现所示窗口时,说明友诚进销存软件的数据库已经顺利安装到您的电脑中,您可以正常使用友诚进销存软件了。

注意事项

当你要进行数据库编辑的时候,在身份验证窗口里面要选择混合模式,避免选择windows模式,这样会导致重装!

如何在Microsoft SQL Server 2000里创建数据库

方法一:使用数据库向导创建数据库

1、依次打开“Microsoft SQL Server”,“企业管理器”,展开左栏的“数据库”。

打开菜单栏的“工具”,“向导”,展开其中的“数据库”,双击“创建数据库向导”。

2、在出现的向导欢迎页点击“下一步”,输入数据库名称“Demo”、选择数据库文件位置和事务日志文件位置,点击“下一步”。

3、输入数据库文件名称“demodata”、初始大小“50M”,点击“下一步”,选择数据库文件增长方式,我们可以选择默认,即不做任何操作,直接点击“下一步”。

4、输入事务日志文件名“demolog”、初始大小“25M”,点击“下一步”,选择事务日志文件增长方式,我们可以选择默认,即不做任何操作,直接点击“下一步”。

5、点击“完成”,Demo数据库就建成了,可以根据需要选择是否加入维护计划即可。

方法二:

create?database?databaseName

????on

??(name=Demodata,

???filename=’c:\program?files\Microsoft?SQl?server\msSQl\data\Demodata.mdf’,

???size=50mb,

???filegrowth=10%)

???log?on

??(name=Demolog,

???filename=’c:\program?files\Microsoft?SQl?server\msSQl\data\Demolog.ldf’,

???size=25mb,

???filegrowth=10%)

(责任编辑:IT教学网)

更多

推荐Access文章