SERVER 2000概述
习题
1.SQL SERVER 2000的常见版本有哪些?各自的应用范围是?
a.企业版:一般作为生产数据库服务器使用。它支持SQL SERVER 2000中的所有可用功能。该版本常应用于大中型产品数据库服务器,并且可以满足大型网站和大型数据仓库的要求。
b.标准版:一般用于小型的工作组或部门。她支持大多数的SQL SERVER 2000功能,但是不具有支持大型数据库、数据仓库和大型网站的功能,也不支持某些关系数据库引擎的功能。
c.个人版:主要使用于移动用户,因为他们经常从网络上断开,而运行的应用程序却仍然需要SQL SERVER 2000的支持。除事务处理复制功能以外,SQL SERVER 2000个人版能够支持所有SQL SERVER 2000标准版支持的特性。
d.开发人员版:一个适用于应用程序开发的版本,该版本支持除图形化语言设置以外的SQL SERVER 2000的所有其它功能,主要程序员在开发应用程序时将SQL SERVER 2000作为其数据存储区。
 
2.SQL SERVER的主要特点是?
a.真正的客户机/服务器体系结构。
b.图形化用户界面,使系统管理和数据库管理更加直观、简单。
c.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
d.SQL SERVER与Windows NT完全集成,利用了NT的许多功能。
e.具有很好的伸缩性,可跨越从Windows 95/98的个人电脑到运行Windows 2000的大型多处理器等多种平台使用。
f.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
g.SQL SERVER提供数据仓库功能,这个功能只在Oracle和其他更昂贵的数据库管理系统中才具有。

3.SQL SERVER有哪几种系统数据库?它们的功能是?
a.Master数据库:是SQL SERVER系统最重要的数据库。
它记录了SQL SERVER系统的所有系统信息。
b.Model数据库:是所有用户数据库和Tempdb数据库的模板数据库。
c.Msdb数据库:是代理服务数据库。
d.Tempdb数据库:是一个临时数据库。
e.Pubs和Northwind数据库:是SQL SERVER自带的两个实例数据库,可以作为SQL SERVER的学习工具。

4.简要说明Transact—SQL的特点及组成?
     Transact—SQL是SQL语言的一种实现形式,它包含了标准的SQL语言部分。但由于标准的SQL语言形式简单,不能满足实际应用中的编程需要,因此,Transact—SQL语言另外增加了一些语言要素,它们包括注释、变量、运算符、函数和流程控制语句。
     Transact—SQL主要由以下几部分组成:
a.数据定义语言(DDL)
b.数据操纵语言(DML)
c.数据控制语言(DCL)
d.系统存储过程(System Stored Procedure)
e.一些附加的语言元素
第二章 SQL SERVER 2000 常用工具
习题
1.如何启动、暂停或停止SQL SERVER数据库服务器?
     “开始” ---- “程序” ----“Microsoft SQL Server”----“服务管理器”
     
     首先在“服务器”选项旁边的下拉列表框中选择服务器,然后在“服务”选项旁边的下拉列表框中选择需要改变状态的服务名称,最后根据实际需要单击“暂停”、“停止”或 “开始/继续”按钮。

2.企业管理器的功能有那些?
a.管理SQL Server服务器
b.创建和管理数据库
c.创建和管理表、视图、存储过程、触发程序等数据库对象
d.备份数据库和事务日志、恢复数据库
e.复制数据库
f.设置任务调度
g.设置警报
h.提供跨服务器的拖放控制操作
i.管理用户帐户
j.建立Transact—SQL命令语句以及管理和控制SQL Mail
3.如何启动查询分析器?
“开始”----“程序”----“Microsoft SQL Server”----“查询分析器”

4.查询分析器中的窗口主要有哪些?它们的作用分别是?
a.对象浏览窗口:可以使用对象浏览窗口查看数据库及数据库中的子对象,也可以查看公用对象,还可以通过选择对象浏览窗口下部的 “模板”选项卡,根据系统提供的模板快速创建数据库中的对象。
b.查询窗口和结果显示窗口:用户可以在查询窗口中输入SQL语句,输入完毕后单击工具栏上的 “执行查询”按钮,
即可以立即执行输入的SQL语句。语句的执行结果将显示在结果窗口中。
   C.打开表窗口:此窗口可以直观的查看或修改数据表中的记录。
第三章 数据库的创建和管理
习题
1.简述数据库的两种存储结构。
a.逻辑存储结构:指数据库由哪些性质的信息组成。SQL Server数据库不仅存储数据,而且存储所有与数据处理相关的信息。
b.物理存储结构:讨论数据库文件如何在磁盘上存储。数据库在磁盘上是以文件为单位存储的,有数据库文件和事务日志文件组成。

2.数据库由哪几种类型的文件组成?其扩展名是?
a.主数据库文件:用来存储数据库的启动信息以及部分或全部数据。其扩展名是.mdf
b.辅助数据库文件:用来存储主数据库文件未存储的剩余数据和数据库对象。其扩展名是.ndf
c.事务日志文件:存储数据库的更新情况等事务日志信息。其扩展名是.ldf

3.简述SQL SERVER 2000中文件组的作用和分类。
a.主文件组:包含主要数据库文件和任何没有明确指派给其他文件组的其他文件,数据库的系统表都包含在主文件组中。
b.用户定义文件组:是在create database或alter database语句中,使用filegroup关键字指定的文件组。
第四章 表的创建和管理
习题
1.SQL Server 2000系统数据类型有多少种?
整型数据类型
int、smallint、tinyint
    浮点数据类型
real、float、decimal、numeric
    字符数据类型
char、varchar、nchar、nvarchar
日期和时间数据类型
datetime、smalldatetime
文本和图形数据类型
  text、ntext、image
货币数据类型
  money、smallmoney
位数据类型
bit
二进制数据类型
binary、varbinary
特殊数据类型
  timestamp、uniqueidentifier
新增数据类型
  bigint、sql_variant、table
2.SQL Server 2000中有多少种约束?其作用分别为?
a.主键约束:它能够惟一地确定表中的每一条记录,主键不能取空值,主键约束可以保证实体的完整性。
b.惟一性约束:用于指定一个或多个列的组合值具有惟一性,以防止在列中输入重复的值。
c.检查约束:对输入列或整个表中的值设置检查条件,以限制输入值,保证数据库数据的完整性。
d.默认约束:在插入操作中没有提供输入值时,系统自动指定值。
e.外键约束:用来维护两个表之间数据的一致性,实现表之间的参照完整性。
第五章 表中数据的操作
习题
1.如何利用Transact_SQL语言插入、修改、删除数据?
   插入:insert into 表名
         values(….,….,…,….)
   修改:update 表名
        set 字段=表达式
        where 条件
   删除:delete from 表名
        where 条件