微软系统工程师认证《SQLServer》模拟试题

合集下载

数据库SQLServer题库

数据库SQLServer题库

一、单项选择题(共30题)1. 创建数据库使用()命令。

A. create databaseB. alter databaseC. drop databaseD. dbcc shinkdatabase答案:A2. DBMS对数据库恢复的重要文件是()。

A. 日志文件B. 数据文件C. 数据库文件D. 备注文件答案:A3. SQL Server 2000的主数据文件名推荐的扩展名为()。

A. .ldfB. .mdfC. .ndfD. 无扩展名答案:B4. 使用create database命令建立数据库时,给出的数据库名是()。

A. 数据库逻辑名B. 数据库物理名C. 数据文件名D. 日志文件名答案:A5. 下列说法正确的是()。

A. 不能修改已创建的数据文件属性B. 可以向数据库添加文件组C. 不能删除数据库的文件组D. 不能删除数据库中的文件答案:B6. 创建数据库时不能省略的参数是()。

A. nameB. filenameC. filegroupD. 数据库名答案:D7. 下面有关文件组的叙述不正确的为()。

A. 一个文件只能属于一个文件组B. 一个文件或文件组只能属于一个数据库C. 文件组中包括日志文件D. 主数据文件只能属于主文件组答案:C8. 如果创建的数据库文件的大小为2.5MB,则参数size的正确写法是()。

A. 2.5B. 2.5MBC. 2500KBD. 2560KB答案:D9. 按照所采用的数据模型划分,SQL Server2000应当是()。

A. 层次型数据库管理系统B. 网状型数据库管理系统C. 关系型数据库管理系统D. 混合型数据库管理系统答案:C10. SQL Server 2000使用()。

A. ANSI SQL-86B. ANSI SQL-89C. ANSI SQL-92D. T-SQL答案:D11. SQL Server系统解决死锁的方法是()。

A. 一次封锁法B. 顺序封锁法C. 预防法D. 诊断解除法答案:D12. 在SQL Server中,用来显示数据库信息的系统存储过程是()。

Microsoft SQL Server数据库管理练习题参考答案

Microsoft SQL Server数据库管理练习题参考答案

Microsoft SQL Server数据库管理练习题参考答案1. 数据库的备份和还原是维护数据库的重要任务,请简要说明在Microsoft SQL Server中如何备份和还原数据库。

在Microsoft SQL Server中,可以使用SQL Server Management Studio (SSMS)工具来备份和还原数据库。

备份数据库:1) 打开SSMS工具,连接到SQL Server数据库引擎。

2) 在对象资源管理器中,展开数据库文件夹,右键点击要备份的数据库,选择“任务”->“备份”。

3) 在“备份数据库”对话框中,选择备份类型、备份到的位置、备份集的名称等设置,然后点击“确定”进行备份。

还原数据库:1) 打开SSMS工具,连接到SQL Server数据库引擎。

2) 在对象资源管理器中,展开数据库文件夹,右键点击要还原的数据库,选择“任务”->“还原”->“数据库”。

3) 在“还原数据库”对话框中,选择备份集、还原到的位置、还原选项等设置,然后点击“确定”进行还原。

2. 在数据库设计中,为了保持数据的一致性和完整性,我们常常使用约束来规定数据的规则。

请简要说明在Microsoft SQL Server中如何添加和删除约束。

添加约束:1) 打开SSMS工具,连接到SQL Server数据库引擎。

2) 在对象资源管理器中,展开数据库文件夹,展开要添加约束的表所在的文件夹,右键点击该表,选择“设计”。

3) 在设计视图中,选择要添加约束的列,在属性窗口中选择“约束”一项,点击“...”按钮。

4) 在“约束”对话框中,选择要添加的约束类型(如主键、唯一性约束、外键等),设置约束的名称和规则,然后点击“确定”完成添加。

删除约束:1) 打开SSMS工具,连接到SQL Server数据库引擎。

2) 在对象资源管理器中,展开数据库文件夹,展开要删除约束的表所在的文件夹,右键点击该表,选择“设计”。

sqlserver考试试题库

sqlserver考试试题库

sqlserver考试试题库SQL Server考试试题库是一个专为准备SQL Server相关认证考试的考生设计的资源库。

以下是一些模拟考试题目,涵盖了SQL Server的基础知识、高级查询技术、性能优化、安全性以及数据库管理等方面。

一、选择题1. 在SQL Server中,以下哪个不是系统表?A. sys.databasesB. sys.tablesC. sys.columnsD. Customers2. 以下哪个SQL语句用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE PROCEDURE3. SQL Server中的事务可以保证哪些特性?A. 原子性、一致性、隔离性B. 原子性、一致性、持久性C. 原子性、隔离性、持久性D. 所有选项都是4. 以下哪个选项不是SQL Server的索引类型?A. 聚集索引B. 非聚集索引C. 唯一索引D. 复合索引5. SQL Server中,以下哪个命令用于备份数据库?A. BACKUP DATABASEB. BACKUP TABLEC. BACKUP INDEXD. BACKUP LOG二、简答题1. 解释SQL Server中的死锁是什么,并给出解决死锁的一般策略。

2. 描述SQL Server的恢复模式,并说明它们在数据库备份和恢复过程中的作用。

3. 什么是SQL Server的分区表,它有什么优势?三、操作题1. 假设你有一个名为`Sales`的数据库,里面有一个名为`Orders`的表,包含`OrderID`, `OrderDate`, `CustomerID`, `TotalAmount`等字段。

编写一个SQL查询,列出所有2019年的订单,并按`TotalAmount`降序排序。

2. 编写一个存储过程,该存储过程接受一个`CustomerID`作为参数,并返回该客户的所有订单信息。

SQLServer数据库考试试题与答案

SQLServer数据库考试试题与答案

选择题:(20分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时3、SQL Server 2000 在安装之前,应注意的事项:(___)A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。

B、SQL Server 2000的安装对硬件的要求不作任何限制。

C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。

D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。

4、关系数据库中,主键是(1___),主键的建立有(2___)种方法,当运用Transact-SQL 语句创建主键时,可以是(3___)。

⑴ A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、一 B、二 C、三 D、四⑶ A、create table table1(column1 char(13) not null primary,column2 int not) on primary;B、alter table table1 with notcheck addconstraint [PK_table1] primary key nonclustered( column1) on primary;C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2___)等方法来创建。

SQLServer数据库》模拟试卷三考卷及答案

SQLServer数据库》模拟试卷三考卷及答案

SQLServer数据库》模拟试卷三考卷及答案《SQL Server数据库》模拟试卷三⼀、选择题:本⼤题共20⼩题,每⼩题2分,共40分。

1、公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从部门到职员的联系类型是。

A.多对多B.⼀对⼀C.多对⼀D.⼀对多2、在Transact-SQL语法中,⽤来插⼊数据的命令是__ _,⽤于更新的命令是___ 。

A.INSERT,UPDATE B.UPDATE,INSERTC.DELETE,UPDATE D.CREATE,INSERT INTO3、SQL server数据库⽂件有三类,其中主数据⽂件的后缀为:A..ndf B..ldf C..mdf D..idf4、部分匹配查询中有关匹配符"_"的正确的叙述是。

A. "_"代表任意单个字符B. "_"可以代表零个或多个字符C. "_"不能与"%"⼀同使⽤D. "_"代表⼀个字符5、SQL Server安装程序创建4个系统数据库,下列哪个不是。

A.master B.model C.pub D. msdb6、不允许在关系中出现重复记录的约束是通过。

A.外部关键字实现B.索引实现C.主关键字实现D.惟⼀索引实现7、创建视图的语句格式为。

A. CREATE TABLE <视图名〉B. CREATE INDEX <视图名〉C. CREATE VIEW <视图名〉D. DROP VIEW <视图名〉8、模式查找like '_a%',下⾯结果是可能的。

A.ailiB. baiC.bba/doc/e15b7b6db8f3f90f76c66137ee06eff9aff84942.html a9、在MS SQL Server中,⽤来显⽰数据库信息的系统存储过程是A. sp_dbhelpB. sp_dbC. sp_helpD.sp_helpdb10、在“连接”组中有两种连接认证⽅式,其中在⽅式下,需要客户端应⽤程序连接时提供登录时需要的⽤户标识和密码。

SQLServer数据库试题七及答案

SQLServer数据库试题七及答案

SQLServer数据库试题七及答案第一篇:SQL Server数据库试题七及答案SQL Server数据库试题七及答案一.单项选择题(每题2分,计30分)1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。

(c)A、操作系统 B、关系模型 C、数据库管理系统 D、数据库2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。

(A)A、客户机/服务器 B、主机 C、N层 D、单机3.下面哪一个不是SQL Server2000的基本数据类型(A)A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR 4.下面的类型中宽度最大的是(C)A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT 5.表达式LEN('电子学院')+ DATALENGTH(GETDATE())的值为(C)A、8 B、10 C、12 D、16 6.在SQL Server2000中,数据存储的基本单位是页,页的大小是(D)A、1K B、2K C、4K D、8K 7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D)A、文件增长量B、文件大小 C、逻辑文件名 D、物理文件名 8.关于表结构的定义,下面说法中错误的是(C)A、表名在同一个数据库内应是唯一的B、创建表使用CREATE TABLE命令 C、删除表使用DELETE TABLE命令D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?(A)A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY 10.下面关于登录账户、用户和角色的说法错误的是(C)A、登录账户是服务器级的 B、用户是登录账户在某个数据库中的映射 C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是(B)A、TOP B、DISTINCT C、PERCENT D、HAVING 12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为(C)A、姓名LIKE ‘张%’ AND 出生日期 = NULL B、姓名LIKE ‘张*’ AND 出生日期 = NULL C、姓名LIKE ‘张%’AND 出生日期IS NULL D、姓名LIKE ‘张_’ AND 出生日期IS NULL 13.下面关于视图的说法中,错误的是(C)A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器 D、可以创建基于视图的视图 14.下面关于触发器的描述,错误的是(A)A、触发器是一种特殊的存储过程,用户可以直接调用 B、触发器表和DELETED表没有共同记录C、触发器可以用来定义比CHECK约束更复杂的规则D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是(D)A、事务可用于保持数据的一致性 B、事务应该昼小且应尽快提交C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTER DATEABSE二.填空题(每空1分,计20分)1.SQL Server是作为Windows NT或2000的一个__服务________运行的,用户可以启动、暂停或停止它。

(有答案)SQLServer复习题.doc

(有答案)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 语句。

SQLServer数据库程序设计认证试题及答案

SQLServer数据库程序设计认证试题及答案

SQL Server数据库程序设计认证试题1.你是一家公司的数据库开发员,你正在创建一个数据库用来存储15所中学运动会的统计信息,这些信息将被50个公司用来在他们网站上发布运动会信息。

每个公司的Web站点用不同的格式排列和显示统计表。

你需要把数据打包传送给这些公司,你该怎么做?(SQL对XML支持)A. 用包括FOR XML 子句的SELECT语句来提取数据B. 使用sp_makewebtask系统存储过程来产生由SELECT语句返回的数据的HTML文本C. 创建数据传输服务数据包来导出数据库的数据,并把这些数据放到tab分隔的文本文件中D. 创建一个应用程序,此应用程序用SQL_DMO提取数据库的数据并把这些数据转换为标准电子数据交换(EDI)文件答案: A.XML可扩展标记语言,用于在web上显示数据的语言,SELECT语句的for xml子句可以使查询返回XML格式,而不是标准的行集结果;Sp_makewebtask创建一项生成HTML文档的任务,而XML比HTML更复杂;tab分隔文件常常在一些电子制表软件中被使用,如Excel;SQL_DMO是SQL分布式管理对象的缩写,允许用支持自动化或COM 的语言编写应用程序,以管理SQL Server 安装的所有部分。

2.你是一邮件订购公司的数据库开发者,该公司有两台名为CORP1和CORP2 的SQLServer2000的计算机。

CORP1是台在线处理事务的服务器。

CORP2存放销售的历史数据。

CORP2已经添加了一个连接服务到CORP1上。

销售部经理请你创建一个是谁购买软盘的用户清单。

这清单每个月生成一次,软盘在数据库中用ID21来表示。

你必须从一张名为SalesHistory的表中检索数据。

该表放在本地的CORP2 Archive数据库中。

你需要在CORP1上执行这个请求。

你该选择哪个选项?(远程服务器)A. EXEC sp_addlinkedserver ‘CORP2', ‘SQL Server’GOSELECT CustomerID FROMWHERE CategoryID = 21B. SELECT CustomerID FROM OPENROWSET (‘SQLOLEDB’, ‘CORP2’; ‘p*word’, ‘SELECTCustomerID FROM WHERE CategoryID = 21’)C. SELECT CustomerID FROMWHERE CategoryID = 21D. EXEC sp_addserver ‘CORP2’GOSELECT CustomerID FROMWHERE CategoryID = 21答案: C.SELECT CustomerIDFROM SalesHistoryWHERE CategoryID = 21,由于表SalesHistory是在远程的CORP2服务器上,并且也已经建立了连接,所以可以直接使用分布式查询。

SQLSERVER试题库(答案已完成)

SQLSERVER试题库(答案已完成)

SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()A. 全数据库备份B. 差异备份C. 日志备份D. 文件和文件组备份7.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统 C .人工管理 D .数据项管理8.定义外键实现的是哪一(些)类完整性?()A.实体完整性 B.参照完整性 C.用户定义的完整D.实体完整性、参照完整性和用户定义的完整性9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.下面有关主键的叙述正确的是()A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本11.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案SQL Server数据库试题及答案一、单项选择题(每题2分,共15题)1. SQL Server 2005是一个(C)的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2. DTS 是一个简称,它的全称是(B)。

A. 数据运输系统B. 数据传输服务C. 数据库传输系统D. 数据库运输服务3. SQL Server 2005 采用的身份验证模式有(D)。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C)(A)DML (B)DCL (C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用(B)开始的一行内容。

(A)“/*” (B)“--” (C)“{” (D)“/”7. 以下那种类型能作为变量的数据类型(C)。

(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:(C)A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择(A)。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:(D )(A)* (B)# (C)@@ (D) @11. 假如有两个表的连接是这样的:table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D)(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:(C)(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A )。

sqlserver练习题参考答案

sqlserver练习题参考答案

1第1章 数据库基础数据库基础练习题一一、 单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D 1111..C 12.A 13.C 14.B 15.A 1616..B 17.A 18.D 19.B 20.B 2121..A; D 22.A 23.C 24.D 25.B 2626..B 27.B 28.D 29.B 30.B 二、 填空题1.概念.概念 ; 数据数据 2.属性.属性 3.码.码4.一对一联系;一对多(或多对一)联系;多对多联系.一对一联系;一对多(或多对一)联系;多对多联系 5.候选码.候选码 6.候选码.候选码7.关系名(属性1,属性2,…,属性n )8.关系数据结构;关系操作集合;关系完整性约束.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照.实体;参照;用户定义的;实体;参照 10.空值.空值11.需求分析阶段;.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段数据库实施阶段;数据库运行和维护阶段1212.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。

书,做为下一步数据库概念结构设计的依据。

13.将需求分析得到的用户需求抽象为信息结构即概念模型。

.将需求分析得到的用户需求抽象为信息结构即概念模型。

1414.将概念结构进一步转化为某一.将概念结构进一步转化为某一DBMS 支持的数据模型,并对其进行优化。

支持的数据模型,并对其进行优化。

1515.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。

SQLServer选择题(含答案)(去年原题)

SQLServer选择题(含答案)(去年原题)

第一套选择题1.下列说法错误的是()。

A.内嵌表值函数没有函数主体,返回的表是单个SELECT语句的结果集B.多语句表值函数的调用与内嵌表值函数的调用方法相同C.多语句表值函数的功能可以用标量函数来实现D.在内嵌表值函数的定义中,不使用BEGIN…END块定义函数主体2.以下哪个事件不能激活DML触发器的执行()。

A.SELECT B. UPDATEC. INSERTD. DELETE3.以下哪个数据库实例不属于系统数据库()。

A.master B.modelC.msdb D.temp4.执行以下语句:DECLARE @n intSet @n=3WHILE @n<5BeginIF @n=4Print ltrim(@n)+‘的平方数为’+ltrim(@n*@n)Set @n=@n+1End执行完成后循环次数为()。

A.0次B.1次C.2次D.死循环5.利用游标来操纵数据时,所用的FOR UPDATE子句充分利用了事务的哪个特性()。

A.原子性B.一致性C.永久性D.隔离性6.关于触发器的描述,下列说法正确的是()。

A.触发器是在数据修改前被触发,约束是在数据修改后被触发B.触发器是一个能自动执行的特殊的存储过程C.触发器作为一个独立的对象存在,与数据库中其他对象无关D.inserted表和deleted表是数据库中的物理表7.关于服务器角色与数据库角色,说法正确的是()。

A.只能将一个登录名添加为某个固定服务器角色的成员B.只能将一个登录名添加为某个固定数据库角色的成员C.sysadmin是固定数据库角色D.db_owner是固定服务器角色8.关于创建永久备份设备,下列说法错误的是()。

A.执行系统存储过程sp_addumpdevice创建永久备份设备B.执行系统存储过程sp_dropdevice删除永久备份设备C.若被删除的“命名备份设备”的类型为磁盘,那么必须指定DELFILE选项D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名9.能够将‘java’课的学分赋值给变量的语句是哪一个()。

SQLServer数据库模拟试题2

SQLServer数据库模拟试题2

SQL Server数据库模拟试题2说明:本试题为笔试方式,考试时间100分钟,总计100分。

一、选择题(每题1分,共15分)1. 在数据库中NULL表示_______A. 0B. 空格C. 未知值D. 其他2. 批处理是一个SQL语句集合,以_______为结束。

A. BEGINB. “}”C. GOD. END3. 在SQL Server中会滚事务的命令为_______。

A. COMMITB. ROLLBACKC. GOTOD. DECLEAR4. 聚合函数中的_______,可以实现对一数值列执行累加并返回单一值。

A.SUM B.COUNT C.MAX D.SQRT5. 在存有数据的表上建立非聚集索引,可以引起表中数据的_______发生变化。

A.表间关系B.物理位置C.逻辑顺序D.列值6. 下列函数中,返回值数据类型为int的是_______。

A.GETDATE B. COUNT C. LTRIM D. SUNSTRING7. 命令CREATE DEFAULT的功能是_______________。

A. 清空表B. 创建默认值C. 创建触发起D. 创建表8. 为数据表创建索引的目的是_______。

A. 提高查询的检索性能B. 归类C. 创建主键D. 准备创建视图9. 表达式Datepart(yy,'2010-9-13')+7的结果是_______。

A. '2010-9-20'B.2010C.'2017'D. '2011'10. 在SQL Server 2005服务器上,存储过程是一组预先定义并_______的Transact-SQL语句集合。

A.保存B.编译C.解释D.编写11. 表是SQL Server数据库中用来_______各种数据内容的数据库对象。

A. 显示B. 查询C. 存放D. 检索12. 关于SQL Server 2005数据库事务日志文件叙述错误的是_______。

数据库应用(SQL_Server)模拟试卷和答案

数据库应用(SQL_Server)模拟试卷和答案

北京语言大学网络教育学院《数据库应用(SQL Server)》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。

请监考老师负责监督。

2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算.3。

本试卷满分100分,答题时间为90分钟。

4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。

一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。

1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。

()2、一个表不能有主键值相同的两行。

( )3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名( 参数1=默认值1, 参数2=默认值2,… ) AS SQL语句。

( )4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO 。

NET来访问。

()5、DataSet是核心的ADO 。

NET数据库访问组件,主要是用来支持ADO .NET的不连贯连接及分布数据处理。

( )二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。

6、DBMS提供哪种语言来定义数据库的三级模式?( )。

[A] DBL[B] DCL[C] DDL[D] DML7、SQL Server是()。

[A]数据库[B]数据库系统[C]数据库管理系统[D] 数据库应用系统8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序()。

[A]必须改变[B]自动改变[C]可以不变[D] 必须作废9、以下有关“关系的性质”的说法错误的是().[A] 不同的列可出自同一个域[B] 行的次序不能任意交换[C]关系中不允许有两个完全相同的元组[D]不允许某个属性又是一个二维关系10、关系代数中选择运算是对关系进行的()。

SQLServer单科测试题(带答案)

SQLServer单科测试题(带答案)

选择题(每题2分,共计100分)1.在SQL Server中,要防止大于100的数被保存到int类型的列,可以使用()。

A.主键约束B.限制约束C.外键约束D.检查约束2.在SQL Server中,下面关于数据完整性的描述正确的是()。

[选两项]A.如果数据库中没有重复的数据,数据就是完整的B.维护数据完整性就是保证数据的准确性C.数据库中数据越详细越符合数据完整性D.维护数据完整性可以保证数据的一致性,避免出现没有意义的数据3.在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。

A.masterB.modelC.msdbD.pubs4.在SQL Sever 2005中,假设表 users 包含主键列 id ,那么执行”update users set id=20 whereid=30”,执行的结果可能有()。

A.如果表中含有id为30的记录,但不包含id为20的记录,则更新失败B.执行出错,因为主键列不可以被更新C.如果表中同时含有id 为20和id 为30的记录,则更新失败。

D.如果表中不包含id为20 和id 为30 的记录,则更新一行记录5.在SQL Server 2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是()。

A.每次只能更新一行数据B.每次可更新多行数据C.如果没有数据项被更新,将提示错误消息D.更新数据时,必须带有WHERE条件句子6.关于数据完整性,以下说法正确的是()。

[选两项]A.引用完整性通过主键和外键之间的引用关系实现B.引用完整性通过限制数据类型、检查约束等实现C.数据完整性是通过数据操纵者自身对数据的控制来实现的D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7.关于标识列,以下说法正确的是()。

A.使用sql语句插入数据时,可以为标识列指定要插入的值B.只能把主键设定为标识列C.一个表可以有多个标识列D.标识列可以为任何数据类型8.在SQL Server 2005数据库中,有一个book(图书)表,包含字段:bookID(图书编号),title(书名),pDate(出版日期),author(作者)等字段,其中()字段作为该表主键是最恰当的。

SQLServer数据库基础认证考试模拟题(总)

SQLServer数据库基础认证考试模拟题(总)

SQLServer数据库基础认证考试模拟题(总)SQLServer数据库基础认证考试模拟题(总)1. ()可以同一个表的不同字段进行联接。

(选一项) * * [单选题] *A、内联接B、自联接(正确答案)C、外联接D、左联接2. 在SQL Server数据库中,UNIQUE约束与PRIMARY KEY约束之间最主要的区别是()(选一项) * * [单选题] *A、UNIQUE约束要求数据库中至少存在一行数据,因此必须在创建数据库表之后才能创建,而PRIMARY KEY约束无此限制B、UNIQUE约束允许有空值,而PRIMARY KEY约束不允许有空值C、创建UNIQUE约束后,该数据行允许被更改,而PRIMARY KEY 约束的数据行不允许更改D、UNIQUE约束列不能创建外键,而PRIMARY KEY约束可以创建外键引用(正确答案)3. 查询student表中的所有非空email信息, 以下语句正确的是()(选一项) * * [单选题] *A、Select email from student where email !=nullB、Select email from student where email not is nullC、Select email from student where email <> nullD、Select email from student where email is not null(正确答案)4. SQL语句:select * from students where SNO like '010[^0]%[A,B,C]%',可能会查询出的SNO是( )(选两项) * * *A、01053090A(正确答案)B、01003090A01C、01053090D、0101A01(正确答案)5. 查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()(‘[86]_0%’等同于'[8,6]_0%')(选一项) * * [单选题] *A、SELECT telephone FROM student WHERE telephone LIKE '[86]%0*'B、SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'C、SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'D、SELECT telephone FROM student WHERE telephone LIKE '[86]_0%'(正确答案)6. 查找authors表中的所有电话号码的首位为4,第二位为0或1的电话号码()(选一项) * * [单选题] *A、SELECT phone FROM authors WHERE phone LIKE '4[1,0]%'(正确答案)B、SELECT phone FROM authors WHERE phone in '4[^10]%'C、SELECT phone FROM authors WHERE phone LIKE '4_[1,0]%'D、SELECT phone FROM authors WHERE phone between '41%' and '40%'7. 查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()(选一项) * * [单选题] *A、SELECT telephone FROM student WHERE telephone LIKE '[86]%0*'B、SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'C、SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'D、SELECT telephone FROM student WHERE telephone LIKE '[86]_0%'(正确答案)8. 成绩表grade中字段score代表分数,以下( )语句返回成绩表中的最低分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A. Performance Monitor
B. Query Analyzer
C. The SP_MONITOR system stored procedure
D. SQL Server Profiler.
Answer: A
Notice: To obtain real-time information about the size of a specific full-text catalog, you can continuously monitor the appropriate instance of the Microsoft search Indexer Catalogs You load a lot data into your database, then you find that the space for log is almost full, how can you do to ensure the restore: (Choose all that apply)
A. In a text file
B. In a Windows NT Application log
C. In the trace definition file.
In a SQL Server table
Answer: D
You are the SQL Server 7.0 administrator for your company. You want to identify all errors in the SALES database, but repair only the allocation errors, Which two of the following statements should you issue to identify all errors and repair only all allocation errors?(Choose TWO Answers)
A. Connect event, execution plan event, service control event, SQL username, NT user name.
B. Attention event, exec prepared sql event, sql username, NT user name
微软系统工程师认证《SQLServer》模拟试题
Your company’s S QL Server 7 . 0 dat abase i s backed dail y at m i dn i ght. One morni ng you load a large amount of data by using a nonlogged transaction. You then disable the selectinto/bulkcopy ption. What is the easiest way to restore the validity of the transaction logbackup sequence?
A. Make a full backup
B. Make a differential backup
C. Backup the transaction log with the default options
D. Backup the transaction log with truncate only
The departmental server has Full Text search implemented on its SQL server database. Currently both the Full Text database and the database files reside on the same logical drive. You do not want the Full Text indexing to use more than 25% of the available drive space because you want to allow space for dynamic expansion of the data files. You want to be able to remotely monitor the amount of space in use by the catalogs. How should you remotely monitor the space usage with a minimum number of additional administrative steps?
C. Connect event, disconnect event, existingconnection event, NT user name
D. Object: opened event, sql user name, NT user name.
Answer: D
D. Create a batch file to monitor the size of the Full Text indexes and send the result to you via Network Message. Create a scheduled job to run the batch file regularly.
Answer: D
You want to improve the performance of a SQL Server 7.0 database by distributing input/output operations across multiple physical disks. You know which tables and indexesare queried most frequently, and you want to place each of them on a separate disk. How canyou place each of the most frequently queried tables and indexes on its own separate disk?Answer: One each disk, create a filegroup consisting of a single file and place each table andindex in its own filegroup.You are planning to use SQL Server Profiler to debug and optimize queries and applicationsin SQL Server 7.0. You want to be able to use SQL Server query-processing tools analyze thedata captured by Profiler. Where should you save the event data that will be captured by the Profiler trace?
C. Create a batch file to monitor the size of Full Text indexes and send the result to you viaNetwork Message. Use the Windows NT Scheduler Service to schedule the batch file to runregularly
Answer: A, D
The engine manufacturing application records data about all the engines that are manufactured at your plant, the database contains approximately 500 Million records and is approximately 50GB in size. The database increases by 1000 records per day. You want to accomplish the following goals:
Answer:
DBCCCHECKDB(‘sal es?& DBCC CHECKALLOC ?`sales’REPAIR_ALLOW_DATA_LOSS ?/P>
You provide technical support to companies that use SQL Server 7.0. A customer reportsthat there is a problem, and you are asked to investigate it. You want to capture a trace inSQL server Profiler. What are the minimum permissions that you must have at thecustomer’s S QL Server co mput er t o be ab l e t o creat e and capt ure a Profil er traceAnswer: You must have the EXEC permission for the Profiler extended stored procedures.You are running a web site, you want accounting who is accessing specific tables. Whichshould you use performance monitor to monitor?
相关文档
最新文档