江苏科技大学SQLServer笔试题

合集下载

(SQLServer)考试试题及答案解析

(SQLServer)考试试题及答案解析

2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书(SQL Server)考试试卷第一大题:单选题(30 分)1. (1分)数据模型的三要素不包括()。

(A) 数据结构(B) 数据操作(C) 数据完整性约束(D) 数据恢复2. (1分)数据的存储结构与数据逻辑结构之间的独立性称为数据的()。

(A) 结构独立性(B) 物理独立性(C) 逻辑独立性(D) 分布独立性3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。

则称实体集A与B具有()。

(A) 1:1联系(B) 1:n联系(C) n:m联系(D) 多种联系4. (1分)当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。

(A) 元组(B) 关键字(C) 记录(D) 属性5. (1分)若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。

(A) R1(A,B,C,D) R2(A,E)(B) R1(A,B,C) R2(A,D,E)(C) R1(A,B,C) R2(D,E)(D) R1(A,B) R2(A,C,D,E)6. (1分) SQL语言查询一次的结果是一个()。

(A) 元组(B) 表(C) 属性(D) 数据库7. (1分)在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。

(A) 平凡函数依赖(B) 部分函数依赖(C) 完全函数依赖(D) 传递函数依赖8 . (1分)在Transact-SQL中,下列命令能让程序完全跳出循环的是()。

(A) CASE(B) WAIT(C) BREAK (D) CONTINU E9 . (1分) 在Transact-SQL中,下列选项不属于数值型数据类型的是()。

sqlserver考试复习题

sqlserver考试复习题

选择题(在每小题的四个备选答案中选出一个正确答案)1、(A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB C.DBS D.DBA2、( C )是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。

A.DATA B.INFORMATION C.DB D.DBS3、数据库应用系统是由数据库、数据库管理系统及其开发工具、应用系统、(D )和用户构成。

A.DBMS B.DB C.DBS D.DBA4、目前(A )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。

A.关系 B.面向对象 C.分布目前最常用的数据库模型有_______模型、_______模型和_______模型。

20世纪80年代以来,_______模型逐渐占主导地位。

层次、网状、关系、关系数据库的数据模型由_________、_________、_________三个要素组成。

数据结构、数据操作、完整性约束数据库系统体系结构的三级模式是:内模式、________、__________,而两级映像是:__________/模式映像、________/外模式映像。

模式、外模式、内模式、模式关系运算主要有________运算、________运算和________运算。

选择、投影、连接选择运算是根据某些条件对关系做______分割;投影是对关系做______分割,即选取若干属性(列)。

水平、垂直完整性约束包括________完整性、________完整性、________完整性和用户定义完整性。

实体、域、参照一个关系数据模型的逻辑结构是________,它由______和______组成。

二维表、行、列关系数据库的操纵主要包括查询、________、________和________数据。

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)

SQLServer数据库考试试题与答案(doc8页)SQLServer数据库考试试题与答案(doc 8页)选择题:(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、alter table table1 column1 primary key ;5、表在数据库中是⼀个⾮常重要的数据对象,它是⽤来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以⽤(2___)等⽅法来创建。

⑴ A、显⽰ B、查询 C、存放 D、检索⑵ A、企业管理器 B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句6、为数据表创建索引的⽬的是(1___),可以在创建表时⽤(2___)来创建唯⼀索引,也可以⽤(2___)来创建唯⼀索引。

⑴ A、提⾼查询的检索性能 B、创建唯⼀索引C、创建主键D、归类⑵ A、设置主键约束,设置唯⼀约束B、Create table,Create indexC、设置主键约束,Create indexD、以上都可以7、在Transact-SQL语法中,⽤来插⼊数据的命令是(___),⽤于更新的命令是(___)。

A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但⾄少包括的部分(1___),使⽤关键字(2___)可以把重复⾏屏蔽,将多个查询结果返回⼀个结果集合的运算符是(3___),如果在SELECT语句中使⽤集合函数时,⼀定在后⾯使⽤(4___)。

《SQLServer与数据库应用开发》试题(9卷).docx

《SQLServer与数据库应用开发》试题(9卷).docx
DXDiTa9E3d
4.
语句select
lower('beautiful'),
rtrim
('
我心中的太阳
')的执行结果是:
____________和___________。RTCrpUDGiT
5. left join
运算是_____________。
6. SELECT DATEADD(day, 10, '2005-12-22')
1.创建上述三表的建库、建表代码;
要求使用:主键(师医生表.编号,病人表.课号)、外键(病历表.医生编号,病历表.
病人课号)、非空(职称,姓名)、检查(性别),自动编号(ID) (16分)LDAYtRyKfE
2.将下列医生信息添加到医生表的代码
编号姓名 性别 出生日期 职称
100001
杜医生
男1963-5-18
7.四舍五入
8.'%娟%'
9.table、view、procedure、function
10. 布、分 、
四、简述题
1.
(1)用 集中需要的数据, 化了数据的用 操作;
(2)用 藏了数据 的复 性;
(3)化用 限的管理
2.要点:
1.IF⋯ELSE是条件判断 句
dvzfvkwMI1
rqyn14ZNXI
6.
SQL语言中,条件表示年龄在
40至50之间的表达式为(
)

A. IN (40,50)
B. BETWEEN 40 AND 50
C. BETWEEN 40 OR 50
D. BETWEEN 40 ,50
7.表示职称为副教授同时性别为男的表达式为

sql笔试题及答案

sql笔试题及答案

sql笔试题及答案一、选择题1. SQL中的INNER JOIN和OUTER JOIN有什么区别?A. INNER JOIN用于查询两个表中有关联的数据,而OUTER JOIN用于查询所有数据,包括没有关联的数据。

B. INNER JOIN只能查询单个表,OUTER JOIN可以查询多个表。

C. INNER JOIN和OUTER JOIN没有区别,只是不同的命名方式。

D. 以上都不是。

答案:A2. 如何在SQL中创建一个新表?A. 使用CREATE TABLE语句。

B. 使用INSERT INTO语句。

C. 使用SELECT INTO语句。

D. 使用UPDATE语句。

答案:A3. 在SQL中,如何删除表中的重复记录?A. 使用DELETE语句。

B. 使用DROP语句。

C. 使用DISTINCT关键字。

D. 使用GROUP BY语句。

答案:C4. 以下哪个SQL语句用于查询表中的数据?A. SELECT * FROM table_name;B. INSERT INTO table_name (column1, column2) VALUES (value1, value2);C. UPDATE table_name SET column1 = value1 WHERE condition;D. DELETE FROM table_name WHERE condition;答案:A5. 如何在SQL中对查询结果进行排序?A. 使用ORDER BY子句。

B. 使用GROUP BY子句。

C. 使用HAVING子句。

D. 使用COUNT()函数。

答案:A二、填空题1. 在SQL中,______关键字用于从表中选择唯一的值。

答案:DISTINCT2. 若要在SQL中查询某个字段的平均值,应使用______函数。

答案:AVG()3. ______语句可以用来向数据库表中添加新的数据行。

答案:INSERT INTO4. 若要在SQL中查询特定条件下的数据,应使用______子句。

(有答案)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 Server选择题第一章数据库基础1.DBMS的全称是()A.数据库系统B.业务管理系统C.数据库管理系统D.数据库信息系统2.下列关于SQL Server数据库分离和附加的说法,正确的是()A.分离出来的数据库文件有mdf文件和ldf文件B.分离出来的数据库文件只有mdf文件C.分离出来的数据库文件只有ldf文件D.不能对分离出来的数据库文件进行重命名,否则附加不成功3.目前,主流的模型数据库系统是()A.关系模型数据库系统B.网状模型数据库系统C.层次模型数据库系统D.面向对象模型数据库系统4.下列关于SQL Server身份认证模式的说法,错误的是()A.S QL Server提供了Windows身份认证和SQL Server身份认证两种模式B.S QL Server身份认证模式是默认的身份认证模式C.采用SQL Server身份认证,用户名和密码均由SQL Server 创建并存储在SQL Server中D.采用Windows身份认证,用户身份由Windows进行确认,SQL Server不要求提供密码5.主数据库文件的后缀名是()A..ndfB..logC..masterD..mdf第二章创建和管理数据表1.商品表的商品名属于()数据类型A.整型B.字符类型C.日期类型D.小数类型2.下列关于主键的说法,错误的是()A.一个表只能有一个主键B.主键值不能重复C.一个表可以有多个主键D.主键约束是一种重要的实体完整性约束3.有关varchar和nvarchar的比较,下列说法正确的有()A.它们都是字符类型数据B.它们都是可变长度字符类型数据C.Varchar存储Unicode字符数据D.nvarchar存储Unicode字符数据4.关于外键约束,下列说法正确的是()A.外键约束建立在主表的字段上B.外键约束建立在从表的字段上C.外键列的值不能为空D.外键一定要与相应的主键同名5.表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。

SQLServer数据库试题七及答案

SQLServer数据库试题七及答案

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

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

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

SQLsever基础试题及答案

SQLsever基础试题及答案

SQLsever基础试题及答案SQL Server基础试题及答案1. 什么是SQL Server?SQL Server是由Microsoft开发的关系数据库管理系统(RDBMS),它用于存储、管理、检索和分析数据。

2. SQL Server的主要组件有哪些?SQL Server的主要组件包括SQL Server数据库引擎、SQL Server Analysis Services、SQL Server Reporting Services、SQL Server Integration Services和SQL Server Notification Services。

3. 如何在SQL Server中创建一个新数据库?使用以下SQL语句可以创建一个新数据库:```CREATE DATABASE DatabaseName;```4. 如何在SQL Server中添加一个新表?使用以下SQL语句可以添加一个新表:```CREATE TABLE TableName (Column1 DataType,Column2 DataType,...);```5. 如何在SQL Server中插入数据?使用以下SQL语句可以插入数据:```INSERT INTO TableName (Column1, Column2, ...) VALUES (Value1, Value2, ...);```6. 如何在SQL Server中查询数据?使用SELECT语句可以查询数据:```SELECT Column1, Column2, ...FROM TableNameWHERE Condition;```7. 如何在SQL Server中更新数据?使用UPDATE语句可以更新数据:```UPDATE TableNameSET Column1 = Value1, Column2 = Value2, ... WHERE Condition;```8. 如何在SQL Server中删除数据?使用DELETE语句可以删除数据:```DELETE FROM TableNameWHERE Condition;```9. 如何在SQL Server中创建一个索引?```CREATE INDEX IndexNameON TableName (ColumnName);```10. 如何在SQL Server中备份数据库?使用以下SQL语句可以备份数据库: ```BACKUP DATABASE DatabaseNameTO DISK = 'BackupPath';```11. 如何在SQL Server中恢复数据库?使用以下SQL语句可以恢复数据库: ```RESTORE DATABASE DatabaseNameFROM DISK = 'BackupPath'WITH REPLACE;```12. 如何在SQL Server中创建一个视图?使用以下SQL语句可以创建一个视图: ```CREATE VIEW ViewName ASSELECT Column1, Column2, ...FROM TableNameWHERE Condition;```13. 如何在SQL Server中使用事务?```BEGIN TRANSACTION;-- SQL StatementsCOMMIT TRANSACTION;```如果需要回滚事务,可以使用:```ROLLBACK TRANSACTION;```14. 如何在SQL Server中创建一个存储过程?使用以下SQL语句可以创建一个存储过程: ```CREATE PROCEDURE ProcedureNameASBEGIN-- SQL StatementsEND;```15. 如何在SQL Server中使用触发器?使用以下SQL语句可以创建一个触发器: ```CREATE TRIGGER TriggerNameON TableNameAFTER INSERT, UPDATE, DELETEASBEGIN-- SQL StatementsEND;```以上是SQL Server基础试题及答案的示例。

SQLSERVER试题 (2).docx

SQLSERVER试题 (2).docx

**学院课程考试试卷课程名称:《SQLServer:数据库设计和高级查询》(A)卷年级:班级:姓名: _______________ 学号: _________________考试(考查)闭卷题号1-2021-4041-50总分分数1.授予用户teacher对Score表的插入和修改的权限,正确的授权语句是()。

A. GRANT INSERT,UPDATE TO TABLE Score ON teacherB. GRANT INSERT AND UPDATE TO TABLE Score ON teacherC. GRANT INSERT,UPDATE ON Score TO teacherD. GRANT INSERT AND UPDATE ON Score TO teacher2.建立如下数据库表:CREATE TABLE department(DeptID int NOT NULL primary key,DeptName varchar (20) NOT NULL)CREATE TABLE Employee(EmployeeID int NOT NULL,DeptID int NOT NULL,Name varchar (20) NOT NULL)要想保证Employee 表中每一个雇员(Employee)是唯一的,且只能属于在Department 表中已经存在的部门,最佳的做法是()。

A. EmployeeID和DeptID设为组合主键B. EmployeeID设为主键,同时在DeptID 列上创建一个外键约束C. EmployeeID设为主键,同时在DeptID 列上创建一个检查约束D. 在 DepartmentID列上创建一个唯一约束,同时在DeptID 列上创建一个外键约束3.建立一张员工表( employee ),当向表中插入数据时,若不提供入职时间(beginTime) ,就把系统当前时间自动作为员工入职时间插入数据库中,以下说法正确的是()。

SQLServer数据库试题(1—6)附答案

SQLServer数据库试题(1—6)附答案

SQLServer数据库试题(1—6)附答案数据库试题(⼀)⼀、单选 (每空2分,共10分)1. 当采⽤Windows认证⽅式登录数据库服务器时,SQL Server客户端软件会向操作系统请求⼀个()。

A. 信任连接B. 邮件集成C. 并发控制D. 数据转换服务2. SQL Server的物理存储主要包括3类⽂件()。

A. 主数据⽂件、次数据⽂件、事务⽇志⽂件B. 主数据⽂件、次数据⽂件、⽂本⽂件C. 表⽂件、索引⽂件、存储过程D. 表⽂件、索引⽂件、图表⽂件3. Transact-SQL对标准SQL的扩展主要表现为()。

A. 加⼊了程序控制结构和变量B. 加⼊了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max等统计函数4. 以下哪种情况应尽量创建索引()。

A. 在Where⼦句中出现频率较⾼的列B. 具有很多NULL值的列C. 记录较少的基本表D. 需要更新频繁的基本表5. SQL Server触发器主要针对下列语句创建()。

A. SELECT、INSERT、DELETEB. INSERT、UPDATE、DELETEC. SELECT、UPDATE、INSERTD. INSERT、UPDATE、CREATE⼆、填空 (每空1分,共20分)1.使⽤数据库设计程序时,只需要告诉数据库管理系统________,不需要告诉它________。

2.若⼀个联系涉及到两个实体则称为________联系,若只涉及到⼀个实体则称为________联系。

3.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。

4.在⼀个关系中不允许出现重复的________,也不允许出现具有相同名字的________。

5.数据库系统中的四类⽤户分别为数据库管理员、数据库设计员、____________和____________。

6.在存取数据库的数据的过程中,使⽤了两个数据缓冲区,分别为________缓冲区和________缓冲区。

SQLServer选择题答案

SQLServer选择题答案

S Q L S e r v e r选择题答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.MarchSQL Server选择题第一章数据库基础1.DBMS的全称是()A.数据库系统B.业务管理系统C.数据库管理系统D.数据库信息系统2.下列关于SQL Server数据库分离和附加的说法,正确的是()A.分离出来的数据库文件有mdf文件和ldf文件B.分离出来的数据库文件只有mdf文件C.分离出来的数据库文件只有ldf文件D.不能对分离出来的数据库文件进行重命名,否则附加不成功3.目前,主流的模型数据库系统是()A.关系模型数据库系统B.网状模型数据库系统C.层次模型数据库系统D.面向对象模型数据库系统4.下列关于SQL Server身份认证模式的说法,错误的是()A.SQL Server提供了Windows身份认证和SQL Server身份认证两种模式B.SQL Server身份认证模式是默认的身份认证模式C.采用SQL Server身份认证,用户名和密码均由SQLServer创建并存储在SQL Server中D.采用Windows身份认证,用户身份由Windows进行确认,SQL Server不要求提供密码5.主数据库文件的后缀名是()A..ndfB..logC..masterD..mdf第二章创建和管理数据表1.商品表的商品名属于()数据类型A.整型B.字符类型C.日期类型D.小数类型2.下列关于主键的说法,错误的是()A.一个表只能有一个主键B.主键值不能重复C.一个表可以有多个主键D.主键约束是一种重要的实体完整性约束3.有关varchar和nvarchar的比较,下列说法正确的有()A.它们都是字符类型数据B.它们都是可变长度字符类型数据C.Varchar存储Unicode字符数据D.nvarchar存储Unicode字符数据4.关于外键约束,下列说法正确的是()A.外键约束建立在主表的字段上B.外键约束建立在从表的字段上C.外键列的值不能为空D.外键一定要与相应的主键同名5.表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。

《SQL Server数据库技术》试题含答案A

《SQL Server数据库技术》试题含答案A

健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 59 道小题,共计 6 页,总分 100 分A 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期适用专业年 级教研室主任(装订线内不准做答)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1分,总计20分)1、数据库应用系统是由数据库、数据库管理系统及其开发工具、应用系统、()和用户构成。

A.DBMS B.DB C.DBS D.DBA2、数据库管理系统的英文缩写是()。

A.DBMS B.DBS C.DBA D.DB3、在关系运算中,选取符合条件的元组是()运算。

A.除法 B.投影 C.选择 D.连接4、用于模糊查询的匹配符是( )。

A. _B. []C. ^D. LIKE5、在SQL SERVER中不是系统数据库的是( )。

A. masterB. pubsC. tempdbD. model6、如果要从数据库中删除触发器,应该使用SQL语言的命令( ) 。

A.DELETE TRIGGERB.DROP TRIGGERC.REMOVE TRIGGERD.DISABLE TRIGGER7、SQL Server 2000中删除表中记录的命令是()。

A.DELETE B.SELECTC.UPDATE D.DROP8、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。

A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁9、在SQL中,建立视图用的命令是 ( )。

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX10、在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb11、下列聚合函数中正确的是( )A. SUM (*)B. MAX (*)C. COUNT (*)D. AVG (*)12、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。

sqlserver测试题及答案

sqlserver测试题及答案

Sql server一期内部测试题一选择题1、_______是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。

(选择1项)A) 表型B) 记录C) 属性D)关键字2、在SQL查询时,使用()子句指出的是分组后的条件。

(选择1项)A) WHEREB) HA VINGC) WHEND)GROUP3、已知关系:员工(员工号,姓名,部门号,薪水)PK=员工号FK=部门号部门(部门号,部门名称,部门经理员工号)PK=部门号(PK指的式主键FK指的式外键)现在要查询部门员工的平均工资大于3000的部门名称及平均工资,下面哪两句查询正确:(选择2项)A)SELECT 部门名称,A VG(薪水)FROM 部门P,员工E WHERE E.部门号=(SELECT部门号FROM 部门WHERE 部门名称= P.部门名称)GROUP BY 部门名称HA VING A VG(薪水)> 3000B) SELECT 部门名称,A VG(薪水) FROM 部门P INNER JOIN 员工E ON P.部门号=E.部门号GROUP BY 部门名称WHERE A VG(薪水)> 3000C)SELECT 部门名称,A VG(薪水) FROM 部门P INNER JOIN 员工E ON P.部门号=E.部门号GROUP BY 部门名称HA VING A VG(薪水)> 3000D)SELECT 部门名称,A VG(薪水) FROM 部门P,员工 E WHERE P.部门号=(SELECT部门号FROM 部门WHERE 部门名称= P.部门名称)GROUP BY 部门名称HA VING A VG(薪水)> 30004、要将表userInfo从数据库中删除,用以下的哪个命令?(选择1项)A) DROP TABLE userInfoB) TRUNCATE TABLE userInfoC) DELETE FROM userInfoD) DROP FROM userInfo5、在以下哪种情况下使用主键约束而不使用唯一约束:(选择1项)A) 列的值允许为空值B) 列有外键引用C) 列的值不允许为空值D) 以上都不对6、在数据库表employee中查找字段empid中以两个数字开头第三个字符是下画线“_”的所有记录。

SQLserver数据库期末考试试题及答案

SQLserver数据库期末考试试题及答案

SQLserver数据库期末考试试题及答案SQL Server数据库期末考试试题及答案本文为SQL Server数据库期末考试试题及答案,旨在为读者提供一份便捷的学习资料。

以下将给出一系列试题并附上相应的答案,帮助读者更好地理解和掌握SQL Server数据库的相关知识点。

试题一:数据库基础1. 请简要解释数据库、数据表和字段的概念。

答案:数据库是指按照一定的数据模型组织、描述和存储数据的集合,具有良好的数据管理系统。

数据表是指数据库中的一种组织形式,类似于Excel的工作表,用于存储具有相同结构的数据。

字段是数据表中的列,用于存储特定类型的数据。

2. 请列举SQL Server中的常见数据类型以及其含义。

答案:常见数据类型包括:- int: 用于存储整数数据。

- varchar: 用于存储可变长度的字符串数据。

- date: 用于存储日期数据。

- float: 用于存储浮点数数据。

- bool: 用于存储布尔值。

3. 请解释主键和外键的概念。

答案:主键是一种用于唯一标识数据表中每一行记录的字段或一组字段,具有唯一性和非空性的特点。

外键是指在一个数据表中,用于与另一个数据表的主键建立关联的字段,用于保持数据表之间的数据完整性。

试题二:SQL查询1. 请写出查询employees表中所有员工的姓名和工资。

答案:SELECT 姓名, 工资 FROM employees;2. 请写出查询orders表中订单金额大于100的订单编号和客户ID。

答案:SELECT 订单编号, 客户ID FROM orders WHERE 订单金额 > 100;3. 请写出查询customers表中以'A'开头并且包含'E'的客户姓名。

答案:SELECT 客户姓名 FROM customers WHERE 客户姓名 LIKE 'A%E';试题三:数据操作1. 请写出向employees表中插入一条新员工信息的SQL语句,包括字段:员工编号、姓名、年龄和性别。

sqlserver数据库笔试题和答案

sqlserver数据库笔试题和答案

一单词解释(2分/个) 34分Data 数据 Database 数据库 RDBMS 关系数据库管理系统 GRANT 授权REVOKE 取消权限 DENY 拒绝权限 DECLARE 定义变量 PROCEDURE存储过程事务 Transaction 触发器 TRIGGER 继续 continue 唯一 unqiue主键 primary key 标识列 identity 外键 foreign key 检查 check约束 constraint二编写SQL语句(5分/题) 50分(包含笔试题问题和解答答案)1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话Create table stu (学号 int ,姓名 varchar(8),年龄 int,性别 varchar(4),家庭地址 varchar(50),联系电话 int);2) 修改学生表的结构,添加一列信息,学历Alter table stu add 学历 varchar(6);3) 修改学生表的结构,删除一列信息,家庭住址Alter table stu drop column 家庭地址4) 向学生表添加如下信息:学号姓名年龄性别联系电话学历1A22男123456小学2B21男119中学3C23男110高中4D18女114大学Insert into stu values(1,’A’,22,’男’,123456,’小学’)Insert into stu values(2,’B’,21,’男’,119,’中学’)Insert into stu values(3,’C’,23,’男’,110,’高中’)Insert into stu values(4,’D’,18,’女’,114,’大学’)5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”Update stu set 学历=’大专’ where 联系电话like ‘11%’6) 删除学生表的数据,姓名以C开头,性别为‘男’的记录删除Delect from stu where 性别=’男’ and 姓名like ‘c%’7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来Select 姓名,学号 from stu where 年龄<22 and 学历=’大专’8) 查询学生表的数据,查询所有信息,列出前25%的记录Select top 25 percent * from stu9) 查询出所有学生的姓名,性别,年龄降序排列Select 姓名,性别 from stu order by 年龄 desc10) 按照性别分组查询所有的平均年龄Select avg(年龄) from stu group by 性别三填空(3分/题) 36分(包含笔试题问题和解答答案)1) 索引分为__聚集索引___和__非聚集索引__在一张表上最多可以创建1个聚集索引_索引。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

笔试题(2008常见笔试题)试题1:一单词解释(2分/个) 34分数据数据库关系数据库管理系统授权取消权限拒绝权限定义变量存储过程事务触发器继续唯一主键标识列外键检查约束二编写语句(5分/题) 50分(包含笔试题问题和解答答案)1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话(学号,姓名(8),年龄,性别(4),家庭地址(50),联系电话);2) 修改学生表的结构,添加一列信息,学历学历(6);3) 修改学生表的结构,删除一列信息,家庭住址家庭地址4) 向学生表添加如下信息:学号姓名年龄性别联系电话学历1A22男123456小学2B21男119中学3C23男110高中4D18女114大学(1,’A’,22,’男’,123456,’小学’)(2,’B’,21,’男’,119,’中学’)(3,’C’,23,’男’,110,’高中’)(4,’D’,18,’女’,114,’大学’)5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”学历=’大专’ 联系电话‘11%’6) 删除学生表的数据,姓名以C开头,性别为‘男’的记录删除性别=’男’ 姓名‘’7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来姓名,学号年龄<22 学历=’大专’8) 查询学生表的数据,查询所有信息,列出前25%的记录25 *9) 查询出所有学生的姓名,性别,年龄降序排列姓名,性别年龄10) 按照性别分组查询所有的平均年龄(年龄) 性别三填空(3分/题) 36分(包含笔试题问题和解答答案)1) 索引分为聚集索引和非聚集索引在一张表上最多可以创建1个聚集索引_索引。

但是可以创建_249个非聚集索引索引。

2) 系统存储过程是用来显示规则,默认值,未加密的存储过程,用户定义函数,触发或视图的文本3) 事务开始:提交事务:回滚事务:四问答题(5分/题) 60分(包含笔试题问题和解答答案)1) 数据库包含哪些那几种后缀名的文件必须,这些文件分别存放在什么的信息?主要数据文件() 包含数据用户收集的信息,还有数据库其他相关的信息,日志数据文件() 存放用户对数据库的增删改查的信息,用于备份恢复使用2) 命令是什么含义?和表名有什么区?: 提供了一种删除表中所有记录的快速方法表名:可以删除表的一个或多条记录3) 说出以下聚合数的含义:, (*):求平均值:求和:求最大值:求最小值(*):返回所有行数返回满足指定条件的记录值4) 是什么意思?作用是什么?写出基本语法结构内联接,用于返回两个表中要查询的列数据通信* 表名1 表名2 条件表达式5) 左向外联接,右向外联接,全联接的关健字如何写?左向外联接右向外联接全联接6) 子查询分为几类,说明相互之间的别了查询分三种基本子查询: 1.使用查询返回一列或更多值2.比较运算符,返回单个值勤做为外查询的参数3.用查询时相当于进行一次数据测试7) 实现实体完整性,实现域完整性,实现完整性(引用完整性),实现自定义完整性分别使用什么手段? 实现实体完整性: 主键约束唯一约束标识列实现域完整性: 默认值约束检查约束非空属性引和完整性: 外键引用8) 视图可以更新吗?会影响到实际表吗?视图是可以更新的,视图只是基于基本表上的虚拟表,对视图的更新会直接影响到实际表9) 谈谈这样几个角色,,: 是数据库的拥有者,对数据库拥有所有操作的权限: 可以对执行任何活动: 自动创建的,能捕获数据库中用户的所有默认权限10) 何为动态游标?何为静态游标?动态游标与静态游标相对,反映结果集中所做的所有更改,静态游标的结果集在游标打开时,建立在中,总按照游标打开时的原样显示11) 什么是存储过程?为什么存储过程要比单纯的语句执行起来要快?存储过程:是一组预先编译好的代码在创建存储过程时经过了语法和性能优化,执行不必重复的步骤,使用存储过程可提高运行效率12)什么是表?什么是表?表用于存储和语句影响的副本表用于存储和语句影响的行的副本选择题:(20分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(B _)A、只存在一对多的实体关系,以图形方式来表示。

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

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

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

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

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

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

C、2000 在安装之前,必须在操作系统级启用。

D、在 4.0上安装2000时,最低的要求是必须安装4(4)以上。

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

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

⑴A、显示B、查询C、存放D、检索⑵A、企业管理器B、查询分析器C、D、企业管理器和语句6、为数据表创建索引的目的是(1),可以在创建表时用(2)来创建唯一索引,也可以用(2)来创建唯一索引。

⑴A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类⑵A、设置主键约束,设置唯一约束B、,C、设置主键约束,D、以上都可以7、在语法中,用来插入数据的命令是(),用于更新的命令是()。

A、,B、C、,D、,8、在语法中,语句的完整语法较复杂,但至少包括的部分(1),使用关键字(2)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3),如果在语句中使用集合函数时,一定在后面使用(4)。

⑴A、,B、,C、,D、仅⑵A、B、C、C、⑶A、B、C、C、⑷A、B、C、D、9、视图是一种常用的数据对象,它是提供(1)和(1)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,表的连接不能使用(2)方式,并且不允许在该语句中包括(3)等关键字。

⑴A、查看,存放B、查看,检索C、插入,更新D、检索,插入⑵A、外连接B、内连接C、左连接D、右连接⑶A、,B、,,C、,,D、,10、在服务器上,存储过程是一组预先定义并(1)的语句。

可以用(2)来声明游标。

⑴A、保存B、编译C、解释D、编写⑵A、B、C、D、填空题:(20分)1、更改登录的密码的命令是,2、举例说明其语法格式:“12345”,”54321”_。

3、授权认证模式只适用于平台,4、对于95/98操作系统下的系统将不适用。

6、中索引类型包括的三种类型分别是唯一索引,簇索引,_和非簇索引。

7、在语句的子句中最多可以指定256个表或视图,相互之间要用逗号分隔,当所查询的表不在当前数据库时,可用”数据库.所有者名称.对象名称”格式来指出表或视图对象。

14、服务器网络实用工具的目的为客户端网络实用工具提供参数。

16、在当实例中有数据库,要将它设置成为单用户状态,请写出设置命令:‘’,’’,’’。

19、删除表命令是:_。

20、用进行模糊查询时,可以使用或_匹配符,但要在条件值中使用或等通配符来配合查询。

并且模糊查询只能针对字段类型是字符的查询。

24、计算字段的累加和的函数是:_ (),统计项目数的函数是:()。

10、中的编程语言就是语言。

判断题(10分)1、在语句中,使用来建立簇索引。

(√)2、可以在企业管理器中修改数据库的名称。

(×)3、恢复数据,可以在查询分析器中使用这样的命令:( ×)4、在查询分析器中修改帐户时可以用系统存储过程。

(×)5、每个存储过程向调用方返回一个整数返回代码。

如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功√。

6、在语句中,对不符合所有标识符规则的标识符必须进行分隔。

√7、在中,触发器的执行是在数据的插入、更新或删除之前执行的。

×8、在语句的子句中,完全可以用子查询来代替逻辑表达式。

×9、通配符“_”表示某单个字符。

√10、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,将它保存在系统表中。

×简答题:(20分)26、写出关系型数据库的第一、第二、第三标准形式的各自要求。

①第一标、准形式:由原子值和主键值组成,数据表中的每一个字段都不可以再分。

(同一数据表中同类字段不允许重复出现,在一个字段内也不允许放置多个数据项)②第二标准形式:要求所有的非关键字段完全依赖于主键。

(或类似的解释)③第三标准形式:每一个非主键字段列中没有可传递的的依赖性。

(一个非主键列不能依赖于另一个非主键列)28、触发器的类型以及相对的语句命令?①触发器、②触发器、③触发器相对应的语句:①语句、②语句、③语句29、自定义函数的类型?各自原返回值。

自定义函数类型:①标量函数返回值:单个数据值②内嵌表值函数返回值:,③多语句表值函数返回值:30、用户权限的种类有哪些?各自的作用?①对象权限作用:决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限②语句权限作用:决定用户能否操作数据库和创建数据库对象③隐含权限作用:控制那些只能由预定义系统角色的成员或数据库对象所有者执行的活动。

分析编码题(20分)31、请使用建立如下表:表名:雇员基本信息表;字段名数据类型宽度精度可空性要求7 设为主键102 默认值为”男”502050雇员基本信息表——————————2分( (7) ,—————————2分(10) ,———————————————1分( 2) ‘男’,———————————2分,——————————————————1分(50) ,————————————————1分(20) ,———————————————0.5分(50) ———————————————0.5分)32、现有1销售表,33、它们结构如下:(标识号)(7) (商品编码)(30) (商品名称)(20) (商品规格)(10,2) (价格)(销售数量)(3) (售出分店编码)(销售时间)要求:写出查询销售时间段在2002-2-15日到2002-4-29之间,分店编码是01的所有记录。

相关文档
最新文档