




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章数据库基础
本章内容:
・SQL发展历史、语言特点及分类
.数据定义语言
・数据操纵语言4k
随着Internet与网络技术的不断普及,
B/S和C/S结构的数据库应用程序已经成为数
据库应用的主流。而在这两种数据库应用程
序中,SQL语言已被广泛采用,因此掌握好
SQL语言对学好网络数据库至关重要。
7.1SQL语言
7.1.1SQL发展简史
20世纪70年代初,E.F.Code首先提出关
系数据模型;20世纪70年代中期,IBM公司
在研制SYSTEMR关系数据库管理系统中研制
了SQL语言,最早的SQL语言叫做SEQUEL;
1979年ORACLE公司推出了商用SQL语言;
1986年10月美国国家标准化协会(ANSI)采
用SQL作为关系数据库管理系统的标准语言
后来SQL被国际标准化组织(ISO)采纳为国
际标准。1992年出现SQL-92标准。现在最新
的SQL版本是SQL-99标准。
目前市场上一些大型的关系数据库
系统虽然对SQL的支持程度各有不同,但
是基本的SQL功能都是支持的。使用SQL
可以方便地完成对数据库的创建、修改、
删除等基本操作。因此,SQL语言是关系
数据库的褛
7.1.2SQL语言的特点及分类
SQL是英文(StructuredQuery
Language)的缩写,意思为结构化查询语言
,是用于对存放在计算机数据库中的数据进行
组织、管理和检索的一种工具;是一种特定类
型的数据库——关系数据库。而控制这种数据
库的计算机程序就是我们常说的DBMS——数据
库管理系统,譬如:Oracle、Sybase、
MicrosoftSQLServer、Access、DB2等等。
当用户想要检索数据库中的数据时,
就通过SQL语言发出请求,接着DBMS对该
SQL请求进行处理并检索所要求的数据,最
后将其返回给用户,此过程被称作为数据
库查询,这也就是数据库查询语言这一名
称的由来。SQL语言的主要功能就是同各种
数据库建立联系,进行沟通。按照ANSI
(美国国家标准协会)的规定,SQL被作为
关系型数据库管理系统的标准语言,它是
操作关系数据库的重要的工具。
SQL并不是像C、COBOL和Fortran语言
那样的完整的计算机语言,它既没有用于
条件测试的IF语句,也没有用于程序分支
的GoTo语句以及循环语句For或Do。确切地
讲,SQL是一种数据库子语言,SQL语句可
以被嵌入到另一种语言中,从而使其具有
数据库存取功能。SQL也非严格的结构化语
言,它的句法更接近英语语句,因此易于
理解,大多数SQL语句都是直述其意,读起
来就象自然语言一样明了。
对多数数据库应用开发来说,都需要
使用数据库来管理数据。例如,要创建一
个VOD点播系统,就要用数据库存储各类
供会员点播的节目数据。创建动态网页同
样也需要使用数据库。
SQL语言具有以下特点:
⑴功能W体化gK
(2)高度的描述性;
(3)操作方式的面向集合性
(4)两种使用方式语法结构的统一性
(5)语言的简洁、易学性
SQL语言简洁、易用、易学。整个SQL语
言只用了9个动词就完成了数据控制、数据
操纵和数据定义的核心功能。这9个动词是
CREATE,DROP,ALTER,SELECT,INSERT,
UPDATE,DELETE,GRANT及REVOKE。
SQL功能强大,概括起来可分以下几种:
(1)DDL(DataDefinitionLanguage,即
数据定义语言):用于定义数据的结构,比
如创建、修改或者删除数据库对象。\
(2)DML(DataManipulationLanguage,
即数据操作语言):用于向数据库添加、修
改和删除数据,检索指定数据等操作。
(3)DCL(DataControlLanguage,即数据
控制语言):用于定义数据库用户的权限。
7.1.3数据定义
数据定义语言是SQL中定义数据库中数据
结构的语言,它允许数据库管理员(DBA)
或用户创建、删除或更改应用程序中所使用
到的各种数据库对象,如表(tables)>视
图(views)和索引(indexes)等。
1.数据库的建立与删除
数据库是包括了多个基本表的数据集。
在SQL语言中,可以利用CREATE
DATABASE和DROPDATABASE语句完成
数据库的建立和删除。;\
(1)创建数据库
使用SQL的CREATEDATABASE语句
可以创建所需的数据库。虽然可以在MS
SQLServer的企业管理器中方便地创建数据
库,但有时需要在程序中临时使用一个数据
库时,就需要使用SQL语句来临时创建。其
语法格式如下:
CREATEDATABASE数据库名[其它参数]
其中,数据库名在系统中必须是唯一的
不能重复。“其它参数”随具体数据库系统
不同而异。
例7.1建立VOD点播系统数据库(vod)
CREATEDATABASEvod;
(2)删除数据库
当一个数据库不再使用时,就可以使用
SQL的DROPDATABASE语句册IJ除以便释放
磁盘上所占用的空间。删除数据库时要
小心谨慎,数据库一旦被删除则该库中的全
部数据,包括数据库主文件、用户数据文件
及事务日志文件将被全部删除,一般无法轻
易地恢复被删除的数据。其语法格式如下:
DROPDATABASE数据库名
该语句可一次删除多个数据库。
例7.2删除VOD点播系统数据库vod
DROPDATABASEvod;
2.表的建立与删除
数据表是数据库的主要对象,当建立
了一个数据库结构后,就需要在数据库中
创建用于存放用户记录数据的数据表。在
关系型数据库中,一个关系对应于一个表
Table0在SQL语言中,可以禾U用CREATE
TABLE和DROPTABLE语句来完成对表的
建立和删除。丁
(1)创建数据表
SQL语言中的CREATETABLE语句被
用来创建新的数据表。CREATETABLE语
句的基本语法如下:
CREATETABLE表名
(列名1数据类型,
列名2数据类型,Q
♦♦・
其中,列名是表中各个字段的名称,最
好使用易于理解的名称,且其中不能使用空
格。另外,所有的字段都有相应的数据类型
SQL支持的数据类型有定长字符型、整数、
小数和浮点数。不过,各个厂家的数据库
产品在此基础上都进行了扩充,各有差别
在使用时应该加以注意。
例7.3建立一个VOD点播系统会员缴费
表consumption,由会员帐号hy_id、预交费
用yjfy、总消费金额zfy、剩余金额yfy、点
播节目次数dbcs及会员等级grade等六个字
段组成。其中会员帐号不能为空且取值唯
CREATETABLEconsumption
(hy_idvarchar(50)NOTNULLUNIQUE,/*
会员帐号取值唯-且非空*/
yjfyreal,
zfyreal,
yfyreal,
dbcsint,
gradeint
值得注意的是,在使用CREATE
TABLE语句时,除了数据类型外,还可以
通过添加
一些辅助子命令,设置各个字段的一些特殊
属性,如定义自动增量字段(auto-
incrementedfield)、关键字、索引和特殊数
值限制。在表格定义时,这些参数将与数据
类型一同传递。
数据类型用来设定某一个具体列中数据
的类型。例如,在姓名列中只能采用varchar
或char的数据类型,而不能使用number的数
据类型。
SQL语言中较为常用的数据类型有:
char(size):固定长度字符串,size用来设定
字符串的最大长度。char类型的最大长度
为255字节。
varchar(size):可变长度字符串,
最大长度由size设定。
number(size):数字类型,其中数字
的最大位数由size设定。
date:、期类型
number(size,d):数字类型,size决
定该数字总的最大位数,而d则用于设定
该数字在小数点后面的位数。
简单来说,创建新表格时,在关键词
CREATETABLE后面加入所要建立的表格
的名称,然后在括号内顺次设定各列的名称
数据类型,以及可选的限制条件等。注意,
所有的SQL语句在结尾处都要使用“广符号。
使用SQL语句创建的数据库表格和表格中列
的名称必须以字母开头,后面可以使用字母
数字或下划线,名称的长度不能超过30个字
符。注意,用户在选择表格名称时不要使用
SQL语言中的保留关键词,如SELECT,
CREATE,INSERT等作为表格或列的名称。
最后,在创建新表格时需要注意的一
点就是表格中列的限制条件。所谓限制条
件就是当向特定列输入数据时所必须遵守
的规则。例如,UNIQUE这一限制条件要
求某一列中不能存在两个值相同的记录,
所有记录的值都必须是唯一的。除
UNIQUE之外,较为常用的列的限制条件
还包括NOTNULL和PRIMARYKEY等。
当指定字段为NOTNULL时,新增或修改
记录时,数据库系统不允许该字段为空。
表中若指定主键PRIMARYKEY,则其数
据类型后面必须有NOTNULL的声明,以
符合主键的规定。
(2)删除数据表
当数据表使用了一段时间后,发现某个
表的字段必须增加以满足新的需要时,必
须创建新表,然后将旧表中的内容复制到
新表中,并删除旧表,以避免重复的数据
存储在数据库中。册IJ除表的DROPTABLE
语句的语法格式如
DROPTABLE表名
例7.4删除上面建立的VOD点播系统会
员缴费表consumption。
DROPTABLEconsumption;
DROPTABLE命令的作用与删除表格
中的所有记录不同。删除表格中的全部记
录之后,该表格仍然存在,而且表格中列
的信息不会改变。而使用DROPTABLE命
令则会将整个数据库表格的所有信息全部
删除。因此该命令使用时也要十分小心,
以免误删。
(3)建立表索引CREATEINDEX
创建索引的主要目的是加速数据的处
理。在关系型数据库管理系统(RDBMS)
收到客户端的查询请求时,数据库自动将
查询做速度最佳化处理。所谓最佳化处理
就是利用索引或其它可提高效率的方法完成
数据查询操作。
在数据表中,索引被用来快速找出一个
列上有一特定值的行。使用索引可迅速地查
到表中的数据,而不必扫描整个表。其优点
1)可大大加快数据的查询速度,同时使查
询得到优化,提高系统性能。;
2)通过创建唯一索引能保证表中该列数据
的唯一性。
3)可以加快表与表间的连接。
因此,应在重要的列上建立索引。但不
能在表中的每个列上都建立索引,因为系统
在运行过程中,在用户修改了其中的数据时
都需要对建立的每一个索引进行维护,而维
护是需要花费时间的。如此不仅不能加快查
询速度,反而降低了系统的响应速度,同时
占用了大量磁盘空间。
因此在建立表时应该规划好在哪些列上
建立索引。一般应在以下列上建立索引:
1)主键。主键一般都带索引。
2)在与其它表的连接中频繁使用的列。
3)需要频繁地对该列进行查询或按顺序排
列的列。
建立表索弓ICREATEINDEX的语法格式
如下:
CREATEINDEX索引名ON表名(列名)
例7.5把会员缴费表consumption按会员
帐号hy_id字段建立索引
CREATEINDEXidindexONconsumption(hyid);
(4)删除表索引
索引一经建立,就由系统使用和维护
它。当数据增加和删除频繁时,系统就会
花费很多时间来维护索引,这时就要删除
一些不必要的索弓I。
在SQL语言中,删除索引使用DROP
INDEX语句,其一般格式为:
DROPINDEX索引名
例7.6册I]除表consumption的idindex索弓|。
DROPINDEXidindex;
7.1.4数据操作
SQL语言中提供了一系列的语句来控
制数据的操作,提供读取及更新数据库的
功能。具体包括添加(INSERT)、修改
(UPDATE)及册I]除(DELETE)。
1.数据添加INSERT
INSERT语句完成的功能是向表中添加
一条新的记录。其语法格式如下:
INSERTINTO表名(字段1,字段2,…字段m)values(值1,值2,…值m)
其中,字段1〜字段m是本条记录中要设
置的字段名。对于未进行设置的字段,其值
将为空。
下面的语句用来向表consumption中添加
若干t爆
INSERTINTOconsumption(hy_id,yjfy,zfy,yfy,dbcs,grade)
VALUES(,00099750,;10.5739.572471,);
INSERTINTOconsumption(hy_id,yjfy,zfy,yfy,dbcs,grade)
VALUES(,0002780丁38744丁65:2);
INSERTINTOconsumption(hy_id,yjfy,zfy,yfy,dbcs,grade)
VALUES('0003715',‘45,'105,,3);
当向数据库表中添加新记录时,在关键
词INSERTINTO后面输入所要添加的表格名
称,然后在括号中列出将要添加新值的列的
名称。最后,在关键词VALUES的后面按照
前面输入的列的顺序对应的输入所有要添加
的记录值
当插入的是整个行的数据时,列名可以
省略。但VALUES关键字后的数据必须与表
中字段顺序及数据类型完全一致。故上例还
可写作:
INSERTINTOconsumptionVALUES('00099:50:10.57395,'24',T);
有时用户不希望将所有的列均插入一个
对应值,而只要将数据插入到记录的若干列
中,这时就要告诉INSERT语句要插入哪些
字段的值。在这种情况下,字段名的顺序可
以根据用户的需要任意排列,但VALUES后
值的个数、数据类型必须与对应字段相匹配,
否则系统不是出现插入错误,就是插入的数
据张冠李戴。
2.数据修改UPDATE
UPDATE语句用于实现对数据库中数
据的修改。其语法如下:
UPDATE表名SET字段1=值1,字段2=值
2,…字段111=值111[WHERE限制条件]
其中,WHERE子句用来指明哪些记
录需要进行修改。如果没有WHERE子句,
则表示修改表中的所有记录°〉
例如7.7
(1)更新会员帐号为0002的会员预交费
3(viR)字段侑为100。________________
UPDATEconsumptionSETyjfy=,100,wherehyid-OOOZ1;
(2)将所有会员的剩余金额费用(yfy)字
段值加0.5元。
UPDATEconsumptionSETyfy=yfy+0.5;
3.数据删除DELETE
要从数据表中删除一条记录,可以使用
DELETE语句。其语法格式如下:
DELETEFROM表名[WHERE限制条件]
当需要删除某一行或某个记录时,在
DELETEFROM关键词之后输入表格名称,
然后在WHERE从句中设定删除记录的判断
条件。注意,如果用户在使用delete语句时
不设定WHERE从句,则表格中的所有记录
例7.8删除表consumption中会员帐号为
0003的学生记录。
DELETEFROMconsumptionWHEREhy_id='0003‘;
SQL是一种完备的数据处理语言,不仅
用于数据库查询,而且用于数据库中的数据
修改和更新,与支持SQL查询的Select语句
的复杂性相比较,更改数据库内容的SQL语
句就格外简单。然而对于一个DBMS来说,
数据更新所造成的风险大大超出了数据查询
数据库管理系统必须在更改期内保护所存储
的数据的一致性,确保有效的数据进入数据
库,数据库必须保持一致性,DBMS还必须
协调多用户的并行更新,以确保用户和他们
的更改不至于影响其他用户的作业。
4.数据查询SELECT
SQL是一种查询功能很强的语言,只
要是数据库存在的数据,总能通过适当的
方法将它从数据库中查找出来。SQL中的
查询语句只有一个——SELECTo在众多
的SQL命令中,SELECT语句应该算是使
用最频繁的。SELECT语句主要被用来对
数据库进行查询并返回符合用户查询标准
的结果数据。它可与其他的语句配合完成
所有的查询功能。SELECT语句的完整语
法,可以有6个子句。完整语法如下:
SELECT表的列名或列表达式集合
FROM表集合
[WHERE条件表达式]
[GROUPBY列名集合[HAVING组条件表达式]]
[ORDERBY列名[集合]…]
整个语句的语义如下:从FROM子句列出
的表中,选择满足WHERE子句给出的条件
表达式的记录,然后按GROUPBY子句(分
组子句)中指定列的值分组,再提取满足
HAVING子句中组条件表达式的那些组,按
SELECT子句给出的列名或列表达式求值输出。
ORDER子句(排序子句)是对输出的目标表
进行重新排序,并可以附加说明ASC(升序)
或DESC(降序)排列。
1)检索单表中的所有数据
当查询没有限制条件时,不需要编写
WHERE子句,此时返回或显示表中的所有
数据。这是SELECT语句最简单的情况。
例7.9列出表consumption中所有记录:
SELECT*FROMconsumption;
在SQL语言中,字段名称处使用通配符
“*”,表示取表中的所有字段。
(2)检索单个表中指定列的数据
有时不需要从表中返回所有列中的数据,
只需要指定几个列的数据时,就需要在
SELECT语句中明确地指定从哪些列中取得数
据。
例7.10检索会员缴费表consumption中会员
帐号、总消费额和余费用三个字段的数据。
SELECThyid,zfy,yfyFROMconsumption;
该语句执行时,在服务器端将自动创建一个
只包含hy_id,zfy和yfy字段的临时表,且字
段顺序为立LECT后指定的字段顺序。
(3)利用WHERE条件从句进行选择查询
一个数据表中存放着大量相关的记录数
据。实际使用时,往往只需要其中满足要求
的部分记录。select语句中的where可选从句
用来规定哪些数据值或哪些行将被作为查询
结果返回或显示。下面是WHERE的条件表
达式中所设的五种基本的查询条件:
比较运算比较两个表达式的结果;
•范围判断数据的值是否位于某一范围内
•集合运算判断表达式的值是否为集合的
成员;
•字符串匹配判断字符串是否与条件吻合
•组合查询判断逻辑运算符连接的多个条
件查询;
•空值判断某一字段的值是否为空。
分述如下:
1)基于比较的查询
SQL支持的比较运算符见表7-1所示:
运算符说明运算符说明运算符说明
等于>小于<小于
>=大于等<=小于等<>不等于
于于
在基于比较的查询条件中,需要注意比
较运算符前后表达式的数据类型要一致,否
则就必须使用数据类型转换函数将其中一种
数据类型转换为另一种数据类型;对要查询
的字符串常量须用单引号括起来;为了
与ANSI标准兼容,不推荐使用双引号;对
于DATATIME类型的时间常量,也需用单引
号“”'括起来。
例7.11用下面的语句可以列出表
consumption中剩余费用少于1元的会员帐号
SELECT*FROMconsumptionWHEREyfy<1;
2)基于范围的查询
有时希望查找的是具有上下限范围的记
录,这时就需要使用基于范围的查询。
BETWEEN...AND...和NOT
BETWEEN...AND...可以用来查找属性值在
(或不在)指定范围内的记录。
例7.12列出表consumption中点播次数用
多于20并少于60的会员帐号。
SELECT*FROMconsumptionWHEREyjfyBETWEEN20AND60;
3)基于集合的查询
当希望查找的是指定值的若干记录时,
就需要使用基于集合的查询。IN可以用来
查找属性值属于指定集合的记录。设另有一
会员信息表member,它由会员帐号hy_id、
会员姓名hyname、登陆密码passwd等字段
组成。
例7.13查询剩余费用少于1元的会员名单
SELECThy_nameFROMmemberWHEREhy_idIN
(SELECThy_id
FROMconsumption
WHEREyfy<1);
4)基于字符匹配的查询
除了上面所提到的运算符外,LIKE运
算符在WHERE条件从句中也非常重要。
LIKE运算符的功能非常强大,通过LIKE运
算符可以设定只返回属性列值与用户规定匹
配串相匹配的记录。匹配串可以是一个完整
的字符串,也可以含有通配符“%”和“
其中:
%(百分号)代表任意长度(长度可为0)
的字符串。
(下横线)代表任意单个字符。
5)组合查询
逻辑运算符AND和OR可用来联结多个
查询条件。AND的优先级高于OR,但用户
可以用括号改变优先级。
例7.15查询consumption表中预交费用多
于100或消费金额多于50的会员帐号。
SELECT*FROMconsumptionWHEREyjfy>100ORzfy>50;
6)NULL的检索
有时希望知道表中的某一字段中到底有
几个记录是NULL,即没有输入过任何值。
通常字段未赋予初值时,其值为NULL。
不要把NULL等同于0,NULL表示一种不
能确定的数据,不能将具有NULL值的列
参加算术运网^
例7.16查询consumption表中还没有交
预付费用的会员帐号
SELECT*FROMconsumptionWHEREyjfyISNULL;
(4)使用集函数
在使用SQL语言进行数据库查询操
作时,
可以通过对数值的判断设定灵活的查询条件
同时,为了增强对运算的支持能力,SQL也
提供了众多实用的运算函数。主要有:
SUM()计算一列值的总和(此列必须是数值
AVG()计算一列值的平均值(此列必须是数
值型)▼
MAX()求一列值的最大值,
MIN()求一列值的最小值
COUNTQ统计指定字段所包含的记录数目
如果指定了DISTINCT短语,则表示在
计算时要取消推定列中的重复便。如果不指
定DISTINCT短语或指定ALL短语(ALL为
默认值),则表示不取消重复值。%~
例7.17查询consumption数据表中会员总
人数
SELECTCOUNT(*)FROMconsumption;
例7.18查询consumption数据表中会员平
均消费额〉”
SELECTAVG(zfy)FROMconsumption;
(5)分组查询
GROUPBY子句将查询结果表按某一列
或多列值分粗,值相等的为一组。对查询
结果分组的目的是为了细化集函数的作用对
象。如果未对查询结果分组,集函数将作用
于整个查询结果。分组后集函数将作用于每
一个组,即每一组都有一个函数值。
例7.19按会员等级查询consumption数据
表中不同等级会员平均消费额
SELECTAVG(zfy)FROMconsumptionGROUPBYgrade;
如果分组后还要求按一定的条件对这
些组进行筛选,最终只输出指定条件的组
则可以使用HAVING短语指定筛选条件。
WHERE子句与HAVING短语的区别在
于作用对象不同。WHERE子句作用于基
本表或视图,从中选择满足条件的记录。
HAVING短语作用于组,从中选择满足条
件的组。
(6)对查询结果进行排序
在SELECT语句中,使用ORDERBY语
句可以进行结果的排序。排序时默认按升序
(ASC)排列,也可以用关键字DESC指定
按降序排列。工
例7.20把所有会员消费额按从高到低顺
序进行排序▼
SELECT*FROMconsumptionORDERBYzfyDESC;
对于空值,若按升序排列空值记录将最
后显示。若按降序排列,空值记录将最先显
Zj\O
7.2SQLServer2000
上一节简要介绍了有关数据库的基本知识和基本
概念。本节介绍SQLServer2000的应用开发。
7.2.1SQLServer简介
SQLServer2000是目前比较流行的数据库管理系
统,是基于结构化查询语言(SQL)的可伸缩的关系
型数据库,是微软SQLServer系列产品的最新版本。
该系统是在SQLSERVER7.0的基础上对性能、可靠
性以及易用性等方面进行了扩展,具有强大功能的
GUI(图形用户界面),是实现电子商务、数据仓库
和在线商务解决方案的卓越的数据库平台。
722系统配置
SQLSERVER2000有多个版本,包括
EnterpriseEdition(企业版)、Standard
Edition(标准版)、PersonalEdition(个人
版)、DeveloperEdition(开发人员版)、
Connectivity(客户端连接组件)以及Client
Tools(客户端组件)。不同的版本有不同
的软硬件要求,见书中表7-2说明为使用
MicrosoftSQLServer2000各种版本或组件
而必须安装的操作系统。
SQLServer2000的某些功能要求在
MicrosoftWindows2000Server以上的版本才
能运行。因此大家安装WindowsServer2000
(建议为Advanced版本),可以学习和使用
至USQLServer2000的更多功能,以及享受更
好的性能。
MicrosoftSQLServer2000对计算机的硬件
配置有所要求,并不是所有的计算机都可以
运行该系统。除了前面讲述的软件配置外,
还要求计算机具有下列硬件配置。当然,系
统配置越高,运行系统的速度就越快。
首先是CPU的要求。SQLServer2000要
求Intel以及兼容的处理器,处理器版本为
Pentium166以上。当然处理器的配置还要
满足操作系统的需要。其次是对内存的要
求,具体版本的要如书中表7-3所示。、
SQLServer2000根据安装时选择的组件
需要不同的硬盘存储空间。具体组件要求
如书中表7-4所^
在监视器方面,SQLServer2000需要
VGA模式的显卡支持,具有800X600象素
分辨率。
723安装与卸载SQLServer2000
了解了SQLServer2000对系统的软硬件
要求后,下面来介绍SQLServer2000的安
装过程。
1.安装SQLServer2000
同Microsoft其它软件一样,SQLServer
2000也提供了GUI安装界面,用户只需按
照安装提示进行相应选择,关键是了解安
装过程中出现的界面参数的意义。将企业
版安装光盘插入光驱后,按提示框提示顺
序,选择“安装SQLServer2000
组件”,后选择“安装数据库”启动安
装程序向导,弹出如图7-1所示的窗体。
I欢迎使用MicrosoftSQLServer安装向导.
安装向导允许您安装SQLServer的新实例或修改现有的实
例.
击啜◎厂⑦
图7-1
选择“下一步”,出现图7-2所示界面
图7-2所示界面显示为即将安装的数据库服
装务方器名式称:及选择安装类别,有以下的几种安
(1)LocalComputer(选择本地安装):如
果选择该项,系统将使用WindowsNT默认
的服务器
(2)RemoteComputer(远程安装):将
SQLServer2000安装到远程计算机上,如果
选择该项,要求输入虚拟服务器的名称。
计算机名
输入要在其上创建新的SQLServer实例或修改现有
SQLServer实例的计算机的名称。
由者,输入要营理的新的或现有的虚拟SQLSeive:
怎解■
6本电讦算机0
C远程讨算机(B)
r:虚拟服务器M
浏览辿1|
帮助|《上一步旭)|下一步国)>|取消|
图外2
(3)VirtualServer(虚拟服务器):建立
一个虚拟的SQL服务器。
“然后选择“本地计算机”进行安装。
在图7-3中的“安装选择”窗口,选择“创
建新的SQLServer实例…”。对于初次安装的
用户,应选用这一安装模式,不需要使用
“高级选项”进行安装。“高级选项”中的
内容均可在安装完成后进行调整。
安装选择
从下列安装选项中选择一个.
佝劭建新的芍证就谎;卖河;或安装落户端工具运i
「对现有SOLServ.实例进行升甑删聊满加蛆件®
C高级选项也)
创建新安装
该选项使您得以在任何受支持的操作系统上创建新
的SQLServer2000实例或安装艺户端工
帮助|《上一步⑥"下一步但])|取消]
图7-3
在图7-4中的“用户信息”窗口,输
入用户信息,并接受图7-5所示软件许可
证协议。
图7-4
软件许可证物议
迪潘阅读下面的许可协议。按PAGEDOWN键阅读协议的其它部分口
MICROSOFTSQLSERVER200。《最终用户许可协议》补充条款
件M
既触
雄
我
飞L1
一
一
或
户
协
获
起
议
议
3-得se
rSQ协
可>
E的rtve4r
卬m
许
客
可
协
件
用
参
议
相
”
件
r4软
条
Endi。
t语i
关
的
r似l
se使6
被
加
许
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全试题分类标准及答案
- 安全生产模拟试题及答案
- 安全考核试题及答案
- 2025年工业领域CCS技术应用案例深度解读报告
- 《编制说明-公安交通集成指挥平台数据共享技术规范》
- 中国动画课件下载网
- 淤血肝超声诊断
- 肝硬化患者的饮食护理
- 春节学生安全教育
- 红色教育基地分享
- 变电站-配电房挂轨巡检机器人技术方案
- 【高校环艺】室内外手绘效果图表现教案
- DB50-T 548.4-2024城市道路交通管理设施设置规范第4部分:道路交通安全设施
- 项目股份买断合同范本
- 青岛版数学八年级下册-《平方根》教学课件
- 校园文印店经营方案
- 2024届重庆市沙坪坝区英语八年级第二学期期末监测试题含答案
- 2023北京西城区高二下学期期末英语试题及答案
- 实现马克思主义中国化时代化新的飞跃
- 2024网站渗透测试报告
- 夏令营教官管理手册
评论
0/150
提交评论