北大青鸟SQL Server测试题

合集下载

北大青鸟历年SQL考试真题汇总答案

北大青鸟历年SQL考试真题汇总答案

北大青鸟历年SQL考试真题汇总历年SQL考试真题汇总1、你是公司的SQL Server计算机管理员,公司不但有Windows系统的用户帐户需要访问数据库,还有一部分非Windows系统的用户帐户需要访问。

你应该从以下几方面满足公司需求,并保证SQL Server 2000的安全性:()。

(选择二项)a)设置身份验证模式为混合(SQL Server和Windows)模式b)设置身份验证模式为仅Windows模式c)注意给sa帐户设置较复杂的密码2(选择一项)a)Select city from stu_info order by cityb)Select distinct city from stu_infoc)Select unique city from stu_infod)Select only city from stu_info3、下列不属于SQL Server 2000的组件有()。

(选择一项)a)企业管理器b)事件探查器c)查询分析器d)网络监视器4、下列关于SQL语言的分类正确的说法是()。

(选择二项)a)SELECT语句属于DDLb)SELECT语句属于DMLc)SELECT语句属于DCLd)SQL语言可以分为DDL、DML和DCL三大类5、在SQL Server的数据库中,学生籍贯信息表NPInfo如下表示:删除表中所有数据的语句为()。

(选择一项)a)delete from NPInfob)delete * from NPInfoc)drop table NPInfod)drop NPInfo6、你是Benet公司的SQL Server数据库管理员。

公司的一个数据库名称为Benet,在该数据库中有10个表,其中产品表products的categoryID列和产品类别表categories的categoryID列之间构成外键关系。

对于以上两个表的关系,下列叙述正确的是():(选择二项)a)产品表products的categoryID列是外键b)产品表products的categoryID列是主键c)产品类别表categories的categoryID列是外键d)产品类别表categories的categoryID列是主键7、你是BENET公司的SQL SERVER数据库管理员,公司利用BENET数据库作为产品信息发布的数据库,该数据库所在的服务器有两个磁盘,数据放在C盘,日志文件放在D盘。

SQLserver期末考试试题及答案

SQLserver期末考试试题及答案

SQLserver期末考试试题及答案SQL Server期末考试试题及答案一、选择题1. 下列哪个不是SQL Server的数据类型?A. intB. varcharC. booleanD. datetime答案:C2. 下列哪个不是SQL Server的约束类型?A. 主键约束B. 外键约束C. 唯一约束D. 默认约束答案:D3. 下列哪个不是SQL Server的聚合函数?A. SUMB. AVGC. COUNTD. MAX答案:E(不存在)4. 下列哪个不是SQL Server的连接方式?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:E(不存在)5. 下列哪个不是SQL Server的系统函数?A. GETDATEB. LENC. CONVERTD. RAND答案:E(不存在)二、填空题1. SQL Server中,使用______语句可以创建数据库。

答案:CREATE DATABASE2. SQL Server中,使用______语句可以创建表。

答案:CREATE TABLE3. SQL Server中,使用______语句可以删除表。

答案:DROP TABLE4. SQL Server中,使用______语句可以插入数据。

答案:INSERT INTO5. SQL Server中,使用______语句可以更新数据。

答案:UPDATE三、简答题1. 什么是SQL Server?答案:SQL Server是一种关系型数据库管理系统,由微软公司开发。

它支持SQL语言,可以用于存储、管理和检索数据。

2. SQL Server中,什么是主键?答案:主键是一种约束,用于唯一标识表中的每一行数据。

它可以是一个或多个列,且不允许为空值。

3. SQL Server中,什么是外键?答案:外键是一种约束,用于建立表与表之间的关系。

它指向另一个表中的主键,用于保证数据的完整性和一致性。

sql server考试题

sql server考试题

sql server考试题SQL Server考试题指的是针对SQL Server数据库管理系统进行考试的相关题目。

这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。

示例:1.单选题:在SQL Server中,用于创建表的语句是:A. CREATE INDEXB. CREATE DATABASEC. CREATE TABLED. CREATE VIEW答案:C. CREATE TABLE。

2.多选题:在SQL Server中,可以使用哪些语句进行数据查询?A. SELECTB. DELETEC. UPDATED. INSERT答案:A、B、C、D。

在SQL Server中,SELECT、DELETE、UPDATE和INSERT都是用于数据查询的语句。

3.简答题:请简述SQL Server中的事务处理的概念及其作用。

答案:事务处理是SQL Server中的一个重要概念,它是一个完整的业务逻辑单元,可以确保数据库的完整性和一致性。

事务可以确保一系列操作要么全部成功执行,要么全部不执行,从而保持数据库的一致性状态。

事务处理的作用是确保数据的完整性和避免数据损坏或不一致的情况。

4.案例分析题:给定一个数据库表结构,要求编写一个查询语句,从表中检索符合特定条件的记录,并按照一定顺序对结果进行排序。

答案:根据具体的表结构和条件要求,编写相应的SELECT语句,并使用WHERE子句来筛选符合条件的记录。

然后使用ORDER BY子句对结果进行排序。

具体的查询语句和排序方式应根据实际情况进行调整。

总结来说,SQL Server考试题指的是针对SQL Server数据库管理系统进行的考试所使用的相关题目。

这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。

考生需要通过学习和实践来掌握相关知识和技能,以顺利通过考试。

(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考试试题库

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`作为参数,并返回该客户的所有订单信息。

SQL-Server-期末考试题目及答案

SQL-Server-期末考试题目及答案

SQL-Server-期末考试题目及答案SQL Server 期末考试题目及答案一、单选题1. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。

A. Windows平台B. UNIX平台C. LINX平台D. NetWare平台2. 当一条SELECT语句访问一大表里的有限几行数据时,SQL Server2000通常会()。

A. 为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干涉和参与D. 使用户独占数据库3. 当采用Windows认证方式登录数据库服务器时,SQL Server2000客户端软件会向操作系统请求一个()。

A. 信任连接B. 集成C. 并发控制D. 数据转换服务4. 以下对SQL Server2000描述不正确的是()。

A. 支持XMLB. 支持用户自定义函数C. 支持集成D. 支持网状数据模型5. 如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装()。

A. 企业版B. 标准版C. 个人版D. 开发版6. 提高SQL Server2000性能的最佳方法之一是()。

A. 增大硬盘空间B. 增加存C. 减少数据量D. 采用高分辨率显示器7. SQL Server2000标准版不支持的操作系统是()。

A. Windows 2000 ServerB. Windows NT ServerC. Windows98D. Windows 2000 Advanced Server8. 如果希望完全安装SQL Server2000,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接9. 要想使SQL Server2000数据库管理系统开始工作,必须首先启动()。

A. SQL Server服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序10. 用于配置客户端网络连接的工具是()。

A. 企业管理器B. 客户端网络实用工具C. 查询分析器D. 联机帮助文档11. SQL Server2000的物理存储主要包括3类文件()。

SQLServer单科测试题(带答案)

SQLServer单科测试题(带答案)

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

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

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

A.masterB.mode 1C.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.在SQLServer 2005数据库中,使用update ig句更新数据库表中的数据,以下说法正确的是(A.每次只能更新一行数据B.每次可更新多行数据C.如果没有数据项坡更新.将提示错误消息1).更新数据时,必须带有如ERE条件句子6.关于数据完整性,以下说法正确的是().[选两项]A.引用完整性通过主键和外键之间的引用关系实现B.引用完整性通过限制数据类型、检查约束等实现C.数据完整性是通过数据操纵者自身对数据的控制来实现的D.如果两个表中存储的信息相互美联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7.关于标识列,以下说法正确的是()。

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

SQL Server数据库试题六及答案

SQL Server数据库试题六及答案

SQL Server数据库试卷6一、单项选择题(每题2分,共15题)1、DBMS是什么?()(A)操作系统(B)数据库管理系统(C)数据库(D)数据库管理员2、SQL Server 2000是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是3、SQL Server 2000 采用的身份验证模式有()。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、关于主键描述正确的是:()(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确5、下列()数据库不属于SQL Server 2000在安装时创建的系统数据库。

(A)master (B)NorthWind (C)model (D)bookdb6、在SQL SERVER中局部变量前面的字符为:()(A)* (B)# (C)@@ (D)@7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是()。

(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括()。

(A)Int、money、char (B)char、varchar、text(C)datetime、binary、int (D)char、varchar、int9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()(A)* (B)% (C)- (D)?10、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:(A)BEGIN……END(B)CASE……END(C)IF…………THEN(D)GOTO11、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:(A)ORDER BY (B)WHERE (C)GROUP BY (D)HA VING12、要删除视图myview,可以使用()语句。

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

针对以下题目,请选择正确答案,(每个题目有一个或多个正确的答案,少选或错选,该题不得分。

满分100分,每题2分)1)、SQL Server是一个()的数据库系统。

A网状型B层次型C关系型D以上都不是2)、数据库文件中主数据文件扩展名为和次数据库文件扩展名分别为( ).A.mdf , .ldf B .ldf , .mdfC .mdf , .ndfD .ndf , .mdf3)、下列通配符中表示0或多个任意字符的是( ).A. *B. %C. LIKED._4)、现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是()。

(选择两项)A) select top 1 * from book order by price ascB) select top 1 * from book order by price descC) select top 1 * from book where price= (select max (price)from book)D) select top 1 * from book where price= max(price)5)、SQL Server采用的身份验证模式有()。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式6)、现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是()。

(选择一项)A) select avg(price),type from book group by typeB) select count(price),type from book group by priceC) select avg(price),type from book group by priceD) select count (price),type from book group by type7)、在SQL Server中,假定grade(成绩)表中包含字段:sID(学号),cID(班级编号)、lang(语文课成绩)、math(数学课成绩)、那么先按班级,后按语文课成绩排序的SQL语句是()。

(选择一项)(A) SELECT * FROM grade GROUP BY lang, cId(B) SELECT * FROM grade GROUP BY cId, lang(C) SELECT * FROM grade ORDER BY lang, cId(D) SELECT * FROM grade ORDER BY cId, lang8)、在SQL Server2008中,假设表users包含主键列id,那么执行”Update users SET id=20 WHERE id =30”,执行的结果可能有()。

(A)如果表中含有id为30的记录,但不包含id为20的记录,则更新失败(B)执行出错,因为主键列不可以被更新(C)如果表中同时含有id为20和id为30的记录,则更新失败(D)如果表中不包含id为20和id为30的记录,则更新一行记录9)、在SQL Server 2008 中,使用update语句更新数据库表中的数据,以下说法正确的是()。

(A)表中的数据行可以全部被更新(B)每次只能更新一行数据(C)如果没有数据项被更新,将提示错误信息(D)更新数据时,不能带有WHERE条件子句10)、在SQL Server 2008中,有student(学生)表,包含字段:SID(学员),SName (姓名),Grade(成绩)。

现查找所有学员中成绩最高的前5名学员。

下列SQL语句正确的是()。

(A)SELECT TOP 5 FROM students ORDER BY Grade DESC(B) SELECT TOP 5 FROM students ORDER BY Grade(C)SELECT TOP 5 * FROM students ORDER BY Grade ASC(D)SELECT TOP 5 * FROM students ORDER BY Grade DESC11)、在SQL Server2008数据库系统中,主键用来唯一地表示表中的每一行,外键用来强制“子表”和“主表”间的引用完整性,下列关于主键和外键的理解正确的是( ).(A)选择主键的两个原则是最少性和稳定性(B)在同一张表中,只能用一列当作主键(C)外键用来唯一的标识“子表”中的每一行(D)一个表只能有一个主键和一个外键12)、在SQL Server 2008数据库系统中,使用T-SQL查询数据时,可以使用ORDER BY子句对查询结果排序,并且可以按照多少个字段进行排序,下列关于排序描述错误的是()(A)按照多字段排序时,首先按照第一个字段排序(B)默认的排序方式为升序(C)按照多字段排序时候,按照第一个字段排序后,再对所有记录按照第二个字段排序(D)可以根据含字段的表达式排序13)、数据冗余指的是()。

A.数据和数据之间没有建立关系B.数据有丢失C.数据量太大D.存在大量重复的数据14)、关于数据库的文件的说法,下列哪些是正确()。

A、数据库可以有多个主要数据文件和多个次要数据文件B、数据库只能有一个主要数据文件,可以没有次要数据文件C、数据库可以没有日志文件,但一定要有数据文件D、数据库至少有一个主要数据文件和一个日志文15)、关于“约束”下面描述中不正确的是()A.“约束”是对字段实施的限制,用以校验正在输入表中的数据。

B.“主键约束”用于确保用户不会在实施了此种约束的字段和字段组中输入重复值。

C.“检查约束”有三种类型,分别是字段级检查约束、记录级检查约束和表级检查约束D.“非空约束”用来确保用户不将NULL值输入字段。

E.“默认约束”用来指定当用户不输入任何值时,默认情况下在字段中显示和存储的值16)、关于IDENTITY属性,下列说法错误的是()。

(选择一项)A.一个表只能有一个列具有IDENTITY属性B.你不能对定义了IDENTITY属性的列加上default约束C.附加了IDENTITY属性的列可以是任意数据类型D.你不能更新一个定义了IDENTITY属性的列17)、现有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的productid。

A)select productid from orders where count(productid)>1B)select productid from orders where max(productid)>1C)select productid from orders where having count(productid)>1 group byproductidD)select productid from orders group by productid having count(productid)>1 18)、A表有15条记录,B表有20条记录,下面的语句返回的结果集中的记录数为()SELECT A.column1, B.column2 FROM A LEFT JOIN B WHERE A.column2=B.column2A. 15 .B. 20C. 300D. 3519)、SQL Server2008 实例默认有()个系统数据库,分别是()A.4,master、model、tempdb、msdbB.4,master、model、Northwind、msdbC.5,master、model、tempdb、msdb,ResourceD.5,master、model、msdb、Northwind、pubs20)、A表有15条记录,B表有20条记录,下面的语句返回的结果集中的记录数为()SELECT column1, column2 FROM AUNIONSELECT column1, column2 FROM AA. 15B. 20C. 300D. 3521)、下面()不是聚合函数A.COUNTB.MAXC.A VGD.DATEADD22)、假设以系统原来使用Access数据库,现在要使用sql server数据库,采用什么方法可以完成两个数据库之间的数据转换()A Sql server的附加数据库功能B Sql server的还原数据库功能C 在Sql server中直接打开Access数据库,另存即可D Sql server的导出/导入功能23)、 SQL语句select round(13.4321,2), round(13.4567,3) 的查询结果是()A 13.4300、13.4570B 13.43、13.457C 13.4300、13.4560D 13.43、13.45624)、要删除表Student中的数据,使用:TRUNCATE TABLE Student运行结果可能是()A 表Student中的约束依然存在。

B.表Student被删除C.表中的Student的数据删除了一办半,在执行时,将删除剩下的一半数据行D.表Student中不符合检查约束要求的数据被删除,二符合检查约束要求的数据依然保留25)、以下()能够得到今天是属于哪个月份。

(A) SELECT DA TEDIFF(mm,GETDA TE());(B)SELECT DA TEPART(month,GETDA TE());(C)SELECT DA TEPART(n,GETADTE());(D)SELECT DA TENAME(dw,GETDA TE())26)、Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’, 可能会查询出的SNO是()。

(选择两项)A) 01053090A #Hm3?B) 01003090A01C) 01053090D09D) 0101A0127)、在SQL查询时,使用()子句指出的是分组后的条件A、WHEREB、HA VINGC、WHEND、GROUP28)、现有书目表book,字段:id(int),title(varchar)、price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下错误的是()(选择一项)A) insert into book(id,title,price)values(1,‘java’,100)B) insert into book (title,price) values(‘java’,100)C) insert into book values(‘java’,100)D) insert book values(‘java’,100)29)、合并多个查询结果集,应使用()关键字A、jionB、unionC、intoD、and30)、在SQL查询时,使用WHERE子句指出的是()。

相关文档
最新文档