SQL Server2000考试复习名词解释及问答
SQL Server 2000试卷基础知识(含答案)

SQL Server 2000一、单选题1、DELETE语句来删除表中的数据,一次可以删除( D ).A .一行 B.多行 C.一行和多行 D .多个2、不是SQL Server中所包含的约束种类的是( A ).A. 关键字约束B.外关键字约束C.唯一性约束D.默认约束3、数据库文件中主数据文件扩展名为( C ),次数据库文件扩展名为( ).A .mdf , .ldfB .ldf , .mdfC .mdf , .ndfD .ndf , .mdf4、每个触发器有两个特殊的( C )和( ).A.逻辑表、查询表B.设计表、逻辑表C.插入表、删除表D.删除表、查询表5、视图是从一个或多个表或试图中导出的( C ).A.报表B.查询C.表D.数据6、下列运算符中表示0或多个任意字符的是( B ).A. *B. %C. LIKED._7、( D )不是用来查询、添加、修改和删除数据库中数据的语句。
A、SELECTB、INSERTC、UPDATED、DROP8、( A )是SQL Server中最重要的管理工具A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器9、以下属于聚合函数的是( A )A SUM;B DATEUP;C RAND;D DROP10、角色分为服务起角色和数据库角色,一个用于为整个服务器设置权限另一个用于为单个( D )设置权限.A.服务器B.对象C.服务器组D.数据库1、以下属于聚合函数的是( A )A SUM;B DATEUP;C RAND;D DROP2、不是SQL Server中所包含的约束种类的是( A ).A. 关键字约束B.外关键字约束C.唯一性约束D.默认约束3、DELETE语句来删除表中的数据,一次可以删除( D ).A .一行 B.多行 C.一行和多行 D .多个4、视图是从一个或多个表中或视图中导出的( A )A 表;B 查询;C 报表;D 数据5、默认值的输入顺序( C )A.先输记录后确定默认.B.先输命令,后输记录C.先确定默认后输入记录.D.先输入命令后输记录.6、下列运算符中表示任意字符的是( B ).A. *B. %C. LIKED._7、索引分为( A )索引、主见索引、聚集索引.A.外键B.具体C.非具体D.唯一8、( A )是SQL Server中最重要的管理工具A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器9、角色分为服务起角色和数据库角色,一个用于为整个服务器设置权限另一个用于为单个( D )设置权限.A.服务器B.对象C.服务器组D.数据库10、SQL Server2000中支持的触发器是( C )A.CREATEB.ASC.AFTERD.SELECT1.()包含用于恢复数据库的日志信息。
第2章 SQL Server 2000概述

第二章SQL Server 2000概述一、填空题1. SQL Server2000采用 __________ 计算模型,通过中央服务器集中存储数据资源。
2. SQL Server2000数据库应用的处理过程分布在 ____ 和服务器上。
3. SQL Server2000服务器可以被多台客户机访问,数据库服务器仅返回客户端应用程序所需要的数据,这样做的好处是可以减少 ____ 。
4. SQL Server2000提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的______ 。
5.在网络环境下,当多个用户同时访问数据库时,就会产生并发问题,SQL Server2000是利用 ________ 完成并发控制的。
6. SQL Server2000与Windows 2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的 ____ 。
7. 常见的SQL Server2000的版本一般包括、、、开发版和评估版等。
8. 安装SQL Server2000时需要以本地 _______身份登录操作系统。
9. 如果在Windows NT/2000上安装SQL Server2000,需要事先设置至少一个______ 。
10. 默认情况下,SQL Server2000服务器的名字为。
11. SQL Server2000服务管理器程序的主要作用是启动、 __ 、 __ 服务器。
12. 在网络多用户环境下,在停止SQL Server2000服务之前,最好先执行操作。
13. SQL Server2000将数据组织成用户可以看见的逻辑组件,而在磁盘上则作为____实现。
14.______是SQL SERVER2000管理构架最主要的部分,绝大多数的管理任务都可以在这里完成,_________是交互式图形工具,它使数据库管理员或开发人员能够编写查询语句,同时执行多个查询查看结果,分析查询语句和获得提高查询性能的帮助。
SQL Server考试复习名词解释及问答部分

SQL Server考试复习名词解释部分:1、数据:客观事物的反映和记录,是用以载荷信息的物理符号。
2、数据处理:将数据转换为信息的过程。
3、数据库:存放在计算机存储设备上的相关数据的集合。
4、数据库管理系统:负责对数据库进行管理和维护,它是数据库系统的主要软件系统。
5、数据库系统:是一个应用系统,它由数据库、数据库管理系统、用户和计算机系统组成。
6、数据仓库:软硬件组成的支持决策系统和联机分析应用数据源的结构化数据环境。
7、数据模型:数据库系统中用于提供信息表示和操作手段的形式架构,是对客观世界的抽象,即客观事物及其联系的数学描述。
8、层次模型:用树形结构来表示数据及数据间联系的模型。
9、网状模型:是指用网络结构来表示数据及数据间联系的模型。
10、关系模型:用二维表格来表示数据间联系的模型。
11、索引:一个单独的、物理的数据结构,在这个数据结构中包含了表中的一列或多列的值以及相应的指向表中物理标识这些值的数据页的逻辑指针的集合。
12、聚集索引:对表的物理数据页中的数据按指定列进行排序,然后再重新存储到磁盘上,即聚集索引与数据是混为一体的。
13、非聚集索引:具有与表的数据安全分离的结构,使用非聚集索引不用将物理数据页中的数据按列排序,而是存储索引行,每个索引行均包含非聚集索引关键值和一个或多个指向包含该值的数据行的行定位器。
14、视图:从一个或多个表(其他试图)中导出的表,其结构和数据是建立在表的查询的基础上的,也可以人为视图时保存的select查询。
15、触发器:一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效,通过调用触发器以响应insert、update或delete语句。
16、域完整性:数据库表中的列必须满足某种特定的数据类型或约束,其中约束又包含取值范围或精度等规定。
17、实体完整性:实体完整性规定表的每一行在表中是唯一的,18、参照完整性:两个表的主关键字和外关键字的数据应对应一致。
SQL-Server-2000简答试题

SQL Server 2000简答试题 1、SQL 的主要特点是什么? (1) 一体化的特点 (1分) (2) 通用的语法结构,多种使用方式 (1分) (3) 高度非过程化,语言简洁 (1分) (4) 客户机/服务器结构 (1分) (5) 支持异类复制,支持Internet 数据库功能的集成。
(1分) 2、SQL 语言按功能分为几部分?分别是什么? SQL 语言按其功能分为 3 部分。
它们分别是 (2分) 数据定义语言。
(1分) 数据操纵语言。
(1分) 数据控制语言 (1分) 3、SQL Server 与 ORACLE 有什么不同? (1) OREACLE 采用多进程数据库,每一个用户打开的进程上需要有一个协调机构。
(2.5 分) (2) SQL Server 是单一进程,多线程的数据库,由执行核心来分配多个用户对数据库的存取。
(2.5 分) 4、多进程数据库引擎的优缺点是什么? 优点: 1、一个数据库可以同时支持多个用户,在网络上提供数据库集成化。
(2 分) 2、通过在物理机器上增加更多的 CPU 来支持扩展。
(2 分) 缺点: 占用较大的系统资源。
(1 分) 5、单进程,多线程数据库引擎的优缺点主要有哪方面? 1、多线程数据库引擎不依赖于多任务操作系统来为 CPU 安排应用程序, 因此,数据库引擎自身处理的能力将提供更大的可移植性。
(2 分) 2、单进程、多线程数据库引擎具有对服务器内存需求不高,节省硬件投资的优点。
(2 分) 3、多线程的可扩展性还有待于进一步提高。
(1 分) 6、简述关系模型的完整性 关系模型的完整性包括实体完整性、参照完整性和用户定义完整性。
(2 分) 实体完整性,指主键唯一标志表中的行和列。
(1 分) 参照完整性,指外键或者为空,或者等于参照表的主键的某个值。
(1 分) 用户定义完整性,指对某一具体数据库的约束条件。
(1 分) 7、SQL Server 都有哪些认证机制? 1、Windows 认证机制 当使用Windows 认证机制时,用户对SQL Server 访问的控制由Windows 账号或用户组完成。
SQL Server 2000(课堂笔记)

SQL Server 2000(课堂笔记)1.什么是数据?数字,文字,图形,图象,声音等都是数据.数据库中存储的基本对象,是描述事物的符号记录.用的语言是:T-SQL921 (DBase)什么是数据库?长期存储在计算机内,有组织的,可共享的数据集合.主流数据库:Access DB2 SQL Server OracleMirosoft SQL Server 2000Structured Query Language :结构化查询语句.是关系型数据库的国际标准语言.(T-SQL92)(第三代)------------------------------------------------------SQL Server 2000 数据库的特点:与Internet紧密结合可扩展性和可用性企业级数据库简单,友好的操作方式数据仓库支持服务管理器(服务器)企业管理器(可视化)数据库的十一个对象:表,视图,存储过程,扩展存储过程,用户,角色,规则,默认值,用户定义的数据类型,用户定义的函数,全文目录 (表是数据库中存放数据最基本的单位)查询分析器Northwind(罗斯文数据表)pubs数据库管理系统DBMS:DataBase Manage systemDBMS(数据库管理系统)主要负责处理数据,并将数据转换成信息.文件组是SQL Server 2000 当中对文件在逻辑上进行分组.一个数据库有两种文件:数据库文件,日志文件.主数据库文件:MDF 次要数据库文件,NDF主数据库文件,有且只有一个次数据库,可有可无.日志文件,LDF(是志文件至少有一个)if exists(select * from sysdatabases where name='stu')begindrop database stuendalter database stumodify file(name='stu_name')----------------------------------------------------------- 整数类型包括 bigint,int ,smallint,tinyintc 和bit浮点数据类型(小数类型)float(浮点),real,decimal(精确),numeric贷币moeny(小数点后四位),smallmoney(小数点后两位)字符数据类型char,nchar,varchar,nvarchar二维表行是记录列是字段还原与备份exec sp_addumpdevice 'disk','md','E:\备份\stu.bak'backup database stus to mdrestore database stus form md--------------------------------------------------------二进制数据类型binary 定长二进制类型varbinary变长二进数据类型image 大量二进制数据类型日期和时间数据类型datetimesmalldatetime数据完整性数据完整性保证了在数据库中存储数据的一致性和正确性主键约束相当于非空约束加上唯一约束alter talbe 表名add constraint 约束名default 常值 for 字段名create table 表名(字段名类型 constraint 约束名)default 常值----------------------------------------------------------- add constraint df_sex default '男' for sex实体与实体之间存在三种关系一对一将一表中的主键放到另一表中作为其外键一对多将多表中的主键放到一表中作为其外键多对多将两表中的主键取出,放到第三表中作为附合主键添加数据时类型与个数要对位--数据的修改update 表名 sex 字段名=值 [where 字段=值]on update(级联更新)on delete(级联删除)先删除外键,再删主键先添加主键内容,再添加外键内容--------------------------------------------------------------指定查询的行数select top 10 percent * from 表名--字段取别名查询select 字段名 as 别名 from 表名select 字段名别名 from 表名select 字段名=别名 from 表名select 字段.... from 表名 where 条件 order by字段 group by 字段 having 条件select * from titles where (type='商业' or type='心理学')select pub_name from dbo.publisherswhere pub_name like '[^ABCDEF]%' 或者 '[^A-F]%'sum()求和 avg()平均值 count()计数max()最大值 min()最小值 datepart(year,字段名)取年数compute by------------------------------------------------------------分组使用group by 的时候,查询结果之中必须带有聚合函数where与having 区别位置上不同,having 只能出现在group by后面where语句中不能够出现聚合函数的条件--备份表select * into 新表名 from 旧表名 where 1=0(如果加上这个,就只备份表结构)--insert 批量插入(要求表1表2结构相同)insert into 表1 select * from 表名交叉联接(cross joins) 也可叫笛卡尔积交叉联接得到结果集的行数是两张连接表行数的乘积在多表查询当中如果同一个字段在多表之中,必指时哪表字段带有where 条件的交叉连接等价于内连接------------------------------------------------------------ 内连接查询等值连接查询(只是在于条件部分)非等值连接查询外连接外连接包括左外连接,右外连接和全外连接特征:满中连接的条件的数据,一一对主尖显示,不满足条件的数据分为两种,主表中都显示,福表中用NULL代替(left right full)identity (1,1)自增主键--自连接 case--一定给表取别名when 条件 then 结果--去掉数据冗余endcast(数据 as 数据类型) left(字符串,长度)convert(数据类型,数据) right(字符串,长度)subString(字符串,起始位置,长度)---------------------------------------------------------------------什么是视图视图是在基于查询所创建起来的数据库对象,在视图中可以引用一个或多个表视图语法create view 视图名[with encryption]asselect 语句[with option]视图当中只存在一条查询语句视图当中不存有数据视图当中引用的表,称为基表,数据来源于基表,视图是一张虚拟的表--查看视图结构sp_helptext 视图名--隐藏视图加密with encryption-------------------------------------------------------------------------------一般只对神图做查询操作--whit check option 插入数据时,必须满中where条件当引用的基本为多张表时,不允许对于添加操作索引的特点提高查询效率 index对字段内容进行排序create unique |clustered |nonclustered index 索引名on 表名(字段名)主键相当于聚集加唯一索引--查看表中索引信息sp_helpindex聚集索引是在物理地址和逻辑地址都进行排序而非聚集索引只在逻辑地址上进行排序----------------------------------------------------索引主要用在经常被用作查询条件的字段主外键的字段经常进行分组的字段聚集索引在一张表中只有一个非聚集索引可以出现多次变量就是在内存中开辟一个空间,做为临时储存数据的容器变量的储存肉容可变--局部变量@变量名区别:生命周期不相同,只在当前批中起作用--全局变量@@全局变量--声明变量declare @变量名数据类型--变量赋值set @变量名=值------------------------------------------------waitfordelay 推迟多长时间运行time等到几点钟再运行存储过程存储过程是方便程序员对实现特定功能的代码段反复的调用及使用存储过程:是一组预编译好的完成特定功能的SQL语句是存储在服务器上的一个对象可通过对象名来调用优点:1.可进行模块化编程2.可以加快运行速度3.可以减少网络流量4.可以提高数据库系统的安全性过程的类型:1.用户定义的存储过程2.系统存储过程(一般以sp_开头)3.临时存储过程(以##开头)4.扩展存储过程(一般以xp_开头)5.远程存储过程-- 注入式攻击select * from login where u_id='asd' or '1'='1'and u_psw='asd' or '1'='1'--把某表的字段复制到另一表中insert into 玩具(玩具号,数量) select ctoyid,iqty from buyprodult where iiustaus=1 and bastatus=0@@fetch_status=0。
大学SQLServer2000复习资料(辛苦整理)

第一章一、SQL Server 2000 版本:1.企业版(具备所有功能)---作为生产数据库服务器使用。
支持 SQL Server 2000 中的所有可用功能。
2.个人版(安装个人数据库)---一般供移动的用户使用。
3.开发版(适用于我们安装,支持企业版的所有功能)---供程序员用来开发将 SQL Server 2000 用作数据存储的应用程序。
4.标准版(适用于简洁开发)。
---作为小工作组或部门的数据库服务器使用。
注意: 企业版和标准版只能安装在服务器版本的操作系统中,如(2000 Server、NT 4.0 Server 等)。
二、SQL Server 2000 安装组件1.安装数据库服务器(我们选择该组件)---启动SQL SERVER安装程序。
2.安装Analysis Services---在处理OLAP(联机分析处理)多维数据集的计算机上安装Analysis Services。
3.安装English Query---可通过英语查询数据库。
三、目录路径:1.\Program Files\Microsoft SQL Server\MSSQL\Binn---置放程序文件。
包含程序文件及通常不会更改的文件,需要的空间不大。
2.\Program Files\Microsoft SQL Server\MSSQL\Data---置放数据文件。
包含数据库和日志文件、系统日志、备份数据、复制数据所在的目录文件夹,需要的空间大。
3.\Program Files\Microsoft SQL Server\80---置放一些共享工具和com组件。
比如联机丛书、开发工具等组件。
四、自带的系统和示例数据库1.系统数据库a.master 数据库---记录 SQL Server 系统的所有系统级别信息。
它记录所有的登录帐户和系统配置设置。
b.model 数据库---用作在系统上创建的所有数据库的模板。
充当所有数据库的原始模板c.tempdb 数据库---保存所有的临时表和临时存储过程。
(有答案)SQLServer复习题.doc
SQL Server复习题一、填空题1.在SQL Server2000的____ 查询编辑器窗U _______ 中,既可以输入、执行Transact-SQL命令语句,也可以创逮查询命令文件,查询命令文件的扩展名为_.sql_。
2.默认约束指定在插入操作中如果没有提供输入值时,则系统自动指定值。
默认约束可以包括_常:W: 、函数、不带变量的內建函数或者空值。
3.SQL Server2000的“身份脸证模式”分为两种,分别是“ Windows身份验证_______ ”和“ Windows和SQL Server混合身份验证_____ ”。
Z1.在Transact-SQL语言中变量分为_局部变S _________ 和全局变量。
5.在SQL Server中,用来显示数掘库信息的系统存储过程是_sp_helpdp ________ 。
6.DROP TABLE语句可以删除一个表和表中的 _数据 _______ 及其与表有关的所有_索引_、触发器、约朿、许可对象。
7.视图可以看成是从一个或几个_____ 基本表 ____ 导出的虚表或存储在数据库中的查询。
8.可以使用______ CREATE INDEX语句__________ 创建独立于约束的索引。
9. _______ 以_______ @@ 符号开头的变S:为全局变:S:。
10.定义局部变量需要使用命令_________ @ ____________ 。
11.在CREATE PROCEDURE语句屮可以声明一个或多个参数,用户必须在执行(调川)过程时提供每个所声明参数的_值_。
12.数据库中只存放视图的_____ 定义______ ,而不存放视图对应的数据,数据存放在原来的基本表中,当基本表屮数据发生变化时,从视图屮查询出的数据是_随之变化_的。
13.在数据表中创建主键约束时,会自动产生____ 唯一性的聚集______ 索引。
14.存储过程有多种调用方式,其屮比较常用的是使用EXECUTE 语句。
SQLServer2000知识点全集.
--1.SQL由什么文件和什么文件组成?/*答:SQL由数据文件和日志文件组成*/--2.SQL的数据文件分哪两类?扩展名分别是什么?分别可以有多少个? /* 答:SQL的数据文件分主数据文件和二级数据文件。
主数据文件有且只有一个,二级数据文件0-N个扩展名:主数据文件:MDF二级数据文件:NDF*/--3.SQL文件组和文件的关系?/*答:文件存放在文件组中,一个文件只能属于一个文件组;一个文件组可以有多个文件。
*/--4.用代码创建多个数据文件的数据库?/*答:CREATE DATABASE DatabaseNameprimary ON(name=逻辑名,filename=物理名, --扩展名是mdf size=初始大小,maxsize=最大值,filegrowth=增长, --多个文件组之间用逗号分隔filegroup 文件组名(name=逻辑名,filename=物理名, --扩展名是ndf size=初始大小,maxsize=最大值,filegrowth=增长log ON(name=逻辑名,filename=物理名, --扩展名是ldfsize=初始大小,maxsize=最大值,filegrowth=增长*/--5.用代码创建表?CREATE TABLE TABLE_NAME --创建表的表名([ID] int IDENTITY(1,1 PRIMARY KEY, --设置ID为自增长的主键[NAME] varchar(20 NOT NULL , --设置名字不为空[AGE] tinyint CHECK([AGE]<120 --设置年龄小于120--6.用代码实现修改数据库,添加文件组?ALTER DATABASE DATABASENAME --要修改的数据库名ADD FILEGROUP FILEGROUPNAME --要添加的文件组名--7.用代码实现修改文件,文件组?/*答:--修改文件示例ALTER DATABASE DATABASENAMEmodify file([name]='原逻辑名',[NEWNAME] = '新逻辑名',[FILENAME] = '新文件名',[SIZE] = '文件大小',[MAXSIZE] = '文件的最大值',[FILEGROWTH] = '文件增长值或增长百分比'*/--修改文件组ALTER DATABASE Demo_20091230NEWMODIFY FILEGROUP filegroup2 name = Newfilegroup_name -- 8.用代码修改表实现添加列、修改列、删除列?-- 添加列示例代码ALTER TABLE StudentADD [S_Number] Varchar(20-- 删除列例代码ALTER TABLE StudentDROP COLUMN [S_Number]-- 修改列例代码ALTER TABLE StudentALTER COLUMN [S_Name] varchar(8--修改列名通过系统存储过程SP_RENAME 'Student.S_Name' ,'S_NAME_NEW' -- 9.用代码实现查看表、数据库的信息?/*答:查看表:sp_help 表名查看数据库:sp_helpDB 数据库名*/--示例代码:--查看表:sp_help class--查看表:sp_helpdb Demo_20091230NEW-- 10.重命名数据库和表的SQL语句?--重命名表的SQL语句(调用存储过程SP_RENAME class,classNew --不添加引号SP_RENAME 'class','classNew' --添加引号--重命名表的SQL语句(ALTER DATABASEALTER DATABASE Demo_20091230NEWModify name = Demo_20091230--重命名数据库的SQL语句SP_RENAMEDB Demo_20091230NEW,Demo_20091230 --不添加引号SP_RENAMEDB 'Demo_20091230','Demo_20091230NEW' --添加引号-- 11.什么是数据库的完整性?/*答:确保数据库的一致性和精确性,可以用约束和触发器来实现。
SQL server 2000 习题(已整理、含答案)
SQ复习资料一、选择题1、必须运行在NT或2000 服务器版的SQL SERVER 2000的版本是(A)A、标准版B、开发者版C、个人版D、三者都不是2、SELECT语句属于SQL语言中的(D)A、DDL语言B、DML语言C、DCL语言D、DQL语言3、下列系统表中会出现在每个数据库中的主系统表是(B)A、sysdatabasesB、sysobjectsC、sysusersD、master4、对一个重要的只读数据库,我们经常采用(A)方法备份数据。
A、完全数据库备份B、差异备份C、数据库文件和文件组备份D、事务日志备份5、下面能够备份数据库的角色是(A)A、服务器管理员B、安全管理员C、磁盘管理员D、进程管理员6、下列数据库中,包含所用用户数据库和模板数据库的数据库是(B)A、masterB、modelC、msdbD、pubs7、用户自定义存储过程文件存储在(A)文件中。
A、sysobjectsB、sysusersC、sysdatabasesD、sysindexes8、在SQL SERVER中用于单行注释的是(C)A、/* */B、&&C、--D、@9、事务日志文件的扩展名为(A)A、LDFB、NDFC、DBFD、MDF10、下同哪种备份包含自上次备份以来一行修改几次的所有修改(D)A、完全数据库备份B、差异备份C、数据库文件和文件组备份D、事务日志备份11 、下面数据类型,在定义时需要给出数据长度的是(B)A、intB、varcharC、textD、money12、在建立约束时即自动建立索引的是(D)A、建立检查约束时B、建立外部键约束时C、建立默认约束时D、建立惟一性约束时13、下面哪种文件类型不能导入SQL SERVER中?(A)A、WORDB、EXECLC、FoxProD、TXT文档14、SQL Server 2000是一个基于(B)的关系数据库管理系统。
A B/S模式B C/S模式C SQL模式D 以上都不是15、在SQL Server 2000中,一个数据库可最多创建(B)个表。
SQL server 2000 期末复习题答案
一、选择题1. A2. D3. B4. A5. A6. B7. A8. C9. A 10. D11. B 12. D 13. A 14. B 15. B 16. B 17. A 18. A 19. B A 20. B21. A 22. B 23. C 24. A 25. D 26. A 27. C 28. B 29. D 30. B31. D 32. C 33. A 34. B 35. B 36. A 37. A 38. C 39. A 40. D41. D 42. A 43. A 44. B 45. B 46. B 47. B 48. B 49. A 50. B51. D 52. B 53. B 54. B 55. C 56. D 57. A 58. B 59. B 60. D61. C 62. B 63. B 64. B 65. A 66. B 67. D 68. C 69. A 70. A71. B 72. A 73. A 74. D 75. C 76. A 77. D 78. A 79. B 80. D81. C 82. A 83. D 84. A 85. A 86. B 87. B 88. C 89. C 90. B91. C 92. B 93. B 94. C 95. A 96. B 97. B 98. B 99. A 100. D101. C 102. D 103. C 104. C 105. C 106. C 107. D 108. D 109. B 110. C111. B 112. C 113. A 114. B 115. A116. B 117. D 118. D 119. C 120. C121. C 122. B 123. B 124. C 125. D 126. B127. D 128. D 129. B 130. D131. B 132. D 133. B 134. A 135. A 136. D 137. B 138. A 139 C.140. C141. C 142. C 143. D 144. D 145. D146. B147. B148. D二、填空题1. 客户机/服务器(或C/S)2. Transact-SQL3. 批处理4. 日期时间5.’cb’6. 1 2 4 87. 企业管理器查询分析器8.Null(空)9. 批处理 GO 10. SELECT SET select set 11.存储过程表 12. @ @@ 13.BEGIN END 14. BREAK CONTINUE 15.@@FETCH_STATUS 16.登录帐号口令(密码) 17. OPEN CLOSE 18. 并发控制同时执行同时不执行19. CREATE PROC EXEC 20.-- /* */ 21. 注册账号(或登录账号)22.系统管理员23. 启动停止24. mdf ndf ldf 25. 系统数据库用户数据库 26. master model 27. GO 28. 空格29.bit 30.‘ef’31. 查询分析器32.msdb 33. 局部变量系统变量34. BEGIN TRAN COMMIT [TRAN] ROLLBACK 35. 更新 36. 唯一值 37. 备份 38. SELECT 39.企业版个人版 40. 数值日期时间 41. windows 关系 42.删除修改 43. 单引号44. FILE ON LOG ON 45. ALTER DATABASE DROP DATABASE 46. 2 USE47. 主码唯一值48. DECLARE 逗号49.BEGIN END 50. 单(一)51. 多条 RETURN(返回) 52. GRANT REVOKE 53.ON TO 54.ON FROM 55. 网络流量56. 硬盘空间57. 数据封锁机制 58.域用户账号59. 本地计算机名 60. 暂停 61. 操作系统文件62.表视图存储过程 63. 局部变量 64. bit 65 bigint int smallint tinyint66. sp_renamedb 67.Backup Database Restore Database 68. 查询 69. Group By 70. 自动71.插入删除修改 72. 聚集非聚集 73. 快74. 可执行75. 打开重建76. 多多 77.CREATE INDEX DROP INDEX 78. 聚集非聚集 79. 升序或降序80. 非空聚集 81.建立(创建) 索引 82. 备用(侯选码)码不允许 83. 空格分号换行84. 单条 BEGIN...END 85. DECLARE CURSOR 查询(或SELECT)86. WHERE CURRENT OF <游标名>) 87. 参数过程体88. CREATE TRIGGER DROP TIRGGER 89. PRIMARY KEY 多 90.检查唯一值91. CONSTRAINT <约束名> 92. 更新检查 93.操作系统登录 94.网状模型关系模型95.实体完整性参照完整性 96.“count(distinct 列名)” 97.表或视图 select 98.没有重复值和都不能为空 99. 信息 100. 二维表 101. 物理独立性 102.一个实体内部103. 企业管理器 104. 查询分析器 105. 服务器网络实用工具106. 数据的安全性107.定义用户权限108.账号口令109.服务器级用户或角色数据库级用户或角色110sa(SystemAdministrator) 111.Windows安全认证模式 SQL Server认证模式112.Floor(10*rand(1)) 113.ascii(substring(字符串名,4,1))114.dateadd(day, 115 ,getdate() )115. 索引 116. 数据日志三、名词解释、简答1.数据库:数据库是存储数据和其他数据库对象的操作系统文件,是数据库服务器的主要组件,是数据库管理系统的核心。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server考试复习
名词解释部分:
1、数据:客观事物的反映和记录,是用以载荷信息的物理符号。
2、数据处理:将数据转换为信息的过程。
3、数据库:存放在计算机存储设备上的相关数据的集合。
4、数据库管理系统:负责对数据库进行管理和维护,它是数据库系统的主要软件系统。
5、数据库系统:是一个应用系统,它由数据库、数据库管理系统、用户和计算机系统组成。
6、数据仓库:软硬件组成的支持决策系统和联机分析应用数据源的结构化数据环境。
7、数据模型:数据库系统中用于提供信息表示和操作手段的形式架构,是对客观世界的抽
8、象,即客观事物及其联系的数学描述。
9、层次模型:用树形结构来表示数据及数据间联系的模型。
10、网状模型:是指用网络结构来表示数据及数据间联系的模型。
11、关系模型:用二维表格来表示数据间联系的模型。
12、索引:一个单独的、物理的数据结构,在这个数据结构中包含了表中的一列或多列的值以及相应的指向表中物理标识这些值的数据页的逻辑指针的集合。
13、聚集索引:对表的物理数据页中的数据按指定列进行排序,然后再重新存储到磁盘上,即聚集索引与数据是混为一体的。
14、非聚集索引:具有与表的数据安全分离的结构,使用非聚集索引不用将物理数据页中的数据按列排序,而是存储索引行,每个索引行均包含非聚集索引关键值和一个或多个指向包含该值的数据行的行定位器。
15、视图:从一个或多个表(其他试图)中导出的表,其结构和数据是建立在表的查询的基础上的,也可以人为视图时保存的select查询。
16、触发器:一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效,通过调用触发器以响应insert、update或delete语句。
17、域完整性:数据库表中的列必须满足某种特定的数据类型或约束,其中约束又包含取值范围或精度等规定。
18、实体完整性:实体完整性规定表的每一行在表中是唯一的,
19、参照完整性:两个表的主关键字和外关键字的数据应对应一致。
20、混合验证模式:用户使用Windows身份验证或SQL Server身份验证与SQL Server实例连接。
问答题部分:
1、数据处理处理经历的阶段:手工处理、文件系统、数据库系统和数据仓库技术阶段。
数据库系统管理的特点:数据结构化、数据共享、数据独立性和最小冗余度。
2、聚集索引与非聚集索引有什么区别?
3、什么是存储过程?其作用是什么?
将一些固定的操作集中起来由SQL Server2000数据库服务器来完成,以完成某个特定的任务的方法。
作用:加快系统运行速度、封装复杂操作、实现代码重用、安全性高、减少网络流量。
4、SQL Server2000中的身份验证模式有哪两种?各有什么特点?
Windows验证模式和混合验证模式
5、什么是备份设备?备份设备有哪几种类型?
6、完全备份有哪些优点和缺点?
7、什么是差异备份?差异备份有哪些优点和缺点?
8、什么是事务?事务有哪些属性?
事务是一个不可分割的工作逻辑单元。
属性:原子性、一致性、隔离性、永久性、
9、SQL Server中的锁有哪几种模式?
共享锁、排他锁、修改锁、意向锁
10、什么是死锁?怎样进行思索的预防和处理?
当不同用户分别锁定一个资源,之后双方又都等待对方释放所锁定的资源,产生锁定请求环,出现死锁。
预防:
1)尽量避免并发地执行涉及到修改数据的语句。
2)要求每个事务一次就将所有要使用的数据全部加锁,否则就不予执行。
3)预先规定一个锁定顺序,所有的事务都必须按这个顺序对数据进行锁定。
4)每个事务的执行时间不应太长,对较长的事务可将其分为几个事务。
11、数据字典通常包括哪几部分?
数据项、数据流、数据文件、转换处理。
12、两个实体之间的联系有哪几种?
一对一、一对多、多对多
13、触发器的类型以及相应的语句是什么?
14、写出关系数据库的第一、第二、第三范式的各自要求。
15、用户权限的种类有哪些?各自的作用是什么?。