北大青鸟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,可以使用()语句。

SQL Server(青鸟-复习试题及参考答案-2010.6)

SQL Server(青鸟-复习试题及参考答案-2010.6)

SQL Server 2005(青鸟-复习试题)1.数据库系统发展到今天,占统治地位的仍然是关系数据库。

关系数据库中所谓的数据冗余指的是()。

(选择一项)A.数据不准确B.存在重复数据C.数据之间不存在关系D.数据量太大2.在SQL Server 2005数据库系统中,设计了如下图所示结构的数据库表students,其中SCode字段为标识列,且是主键,则选项中插入数据行的T-SQL语句错误的是()。

(选择一项)A.insert into students(SName,SAddress,SGrade,Semail,SSex)values('张海霞','上海松江',6,'ZQC@','0')B.insert into students(SName,SAddress,SGrade,SSex)values('张海霞','上海松江',6,'0')C.insert into students(SName,SAddress,SGrade,Semail,SSex)select '张海霞','上海松江',6,'ZQC@','0'D.insert into students values('张海霞','上海松江',6,'0')3.在SQL Server 2005数据库中,可以使用()关键字来限制返回的数据行数。

(选择一项)A.LIMITB.TOPC.COUNTD.SUM4.在SQL Server 2005数据库系统中,使用DTS数据转换服务可以将数据库中的数据导出为()格式文件。

(选择两项)A.DOCB.EXCELC.TXTD.SQL5.在SQL Server 2005数据库中,聚合函数能够基于列进行计算。

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 )。

SQL_Server测试题及答案(10套)

SQL_Server测试题及答案(10套)

绿色刚开始选对的,红色没有选对的,黄色一直没有写……SQL Server试题1班级: _______ 姓名: _______ 学号: _______ 成绩: _______一、填空题( 30*1 分)1.SQL server 2005 从设计结构来看,是按 _________ 进行设计的。

2.根据模型应用目的的不同,数据模型可以分为两类:一类是 _________ ,是按用户的观点来对数据和信息进行抽象;另一类是 _________ ,是按计算机的观点建模。

3.结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 _________ ,_________ , _________ , _________ 。

4.在给数据库改名之前,必须设置数据库处于 ____________ 状态。

命令 truncate table 的功能是 _______________ 。

5.数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为: _________ , _________ , _________ , _________ 四种,其中标志列可以实现 _________ 数据完整性。

6.SQL 语言中行注释的符号为 _________ ;块注释的符号为 _________ 。

使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类: _________ 和 _________ 。

____________ 是将用户组成一个集体授权的单一单元。

7.为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验:_________ 和 _________ 。

事务有两种类型 _________ 和 _________ 。

8.SQL server 中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以 _________ 字符开始,有系统定义和维护。

sqlserver测试题及答案

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中以两个数字开头第三个字符是下画线“_”的所有记录。

北大青鸟30道必考题

北大青鸟30道必考题

30道必考题北大青鸟总部每一次都要从里面抽出几道这样的题考,看看吧,对大家很有用的。

先自己作,再看答案。

1.公司使用Exchange Server 2003 搭建了企业邮件系统,为了合理有效地使用系统资源,实现定制管理,网络管理员希望每个邮箱占用的磁盘空间达到50M时禁止用户发送邮件,(C)可以实现这一目的。

(选择一项)a)在【邮箱存储属性】窗口的【限制】选项卡中,选中【达到该限度时禁止发送和接收】,在后面的文本框中输入50Mb)在【邮箱存储属性】窗口的【限制】选项卡中,选中【达到该限度时发出警告】,在后面的文本框中输入50Mc)在【邮箱存储属性】窗口的【限制】选项卡中,选中【达到该限度时禁止发送】,在后面的文本框中输入50Md)针对每个用户建立磁盘配额,设置其大小为50M2.常见的入侵检测系统有两种类型:基于(BE)的IDS系统。

(选择二项)a)主机名b)网络c)用户d)IPe)主机3.在SQL Server 2000中,对数据库有全部权限的数据库角色是(B)。

(选择一项)a)db_ownerb)db_accessadminc)db_securityadmind)db_ddladmin4.在Windows Server 2003的林中,(A)默认是林的第一台DC,它控制林中域的添加或删除。

(选择一项)a)架构主机b)域命名主机c)PDC仿真主机d)RID主机e)基础结构主机5.SNMP中的管理信息数据库(MIB)采用的是一种(C )结构。

(选择一项)a)所有对象对等的网型b)所有对象对等的环型c)有层次组织的菊花链d)有层次组织的树形6.在Sendmail邮件服务器中,小金希望发送给allmail帐号的邮件能同时发送给Li和Zhao这两个用户,他可以采用(C)方法实现。

(选择一项)a)在“/etc/aliases”文件中添加“allmail:Li,Zhao”的配置信息b)在“/etc/mail/aliases”文件中添加“allmail:Li,Zhao relay”的配置信息c)在“/etc/aliases”文件中添加“allmail:Li,Zhao”的配置信息,并使用newaliases命令重新更新配置d)在“/etc/mail/aliases”文件中添加“allmail:Li Zhao”的配置信息,并使用makemap命令重新更新配置7.公司的网络中安装了Exchange Server 2003的邮件服务器,公司正值发展时期,员工的人数由原来的3000人发展到了5000多人,这时员工反映每次打开Outlook查看一封邮件都变得很慢,希望管理员采用相应的措施提高邮件的收发速度,管理员这时决定使用监视器来观测系统资源的使用情况来找到系统凭颈,那么在Exchange监视器下可以监控(C)。

sql server考试题

sql server考试题

一、选择题(1-25没题1分26-30每题2分共35分)1)假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是()。

(选择两项)a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

2)Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括()。

(选择两项)a)Pubsb)Masterc)Northwindd)Msdb3)以下()语句从表TABLE_NAME中提取前10条记录。

(选择一项)a)select * from TABLE_NAME where rowcount=10b)select TOP 10 * from TABLE_NAMEc)select TOP of 10 * from TABLE_NAMEd)select * from TABLE_NAME where rowcount<=104) 从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。

(选择一项)a)SELECT * FROM 产品WHERE 价格>‘一次性纸杯’b)SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’一次性纸杯’c)SELECT * FROM 产品WHERE EXISTS 产品名称=’一次性纸杯’d)SELECT * FROM 产品WHERE 价格>(SELECT 价格FROM 产品WHERE 产品名称=’一次性纸杯’5)查找student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。

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(作者)等字段,其中()字段作为该表主键是最恰当的。

北大青鸟SQL内部测试题3

北大青鸟SQL内部测试题3

题目某中心UEEP班级的内部测试成绩通过数据库来保存,内部测试数据库名称为UEEPTEST,保存内部测试的表为TestInfo,对应的内部测试成绩表为TestScore,表结构和存储的数据如下:内部测试表:TestInfoTestID Stage TestName1 S1 Logic Java2 S1 HTML3 S1 SQL4 S1 C#/WinForms5 S2 SQL Server6 S2 .Net7 S2 JavaScript8 S2 Java9 Y2 .NET10 Y2 Java内部测试成绩表:TestScoreTestID Class StudentName Score1 S1161 张良宝801 S1161 刘宇1002 S1161 张良宝602 S1161 刘宇602 S1161 严琴801 S1162 杨超401 S1162 张立华1001 S1162 陈磊801 S1162 张伟602 S1162 杨超602 S1162 张立华802 S1162 陈磊802 S1162 张伟402 S1162 杨飞100编写SQL语句实现以下的要求:使用分组查询,查询出不同阶段(S1、S2、Y2)内部测试的次数;查询出S1161班第二次内部测试的平均成绩;学员“张立华”姓名写错了,应为“张丽华”,请编写SQL语句进行更新;S1162班学员“杨飞”,Logic Java内部测试成绩为80分,录入时遗漏,请编写SQL语句插入该记录;查询出内部测试不及格(少于60分)的人员所在的班级、姓名、内部测试名称、内部测试成绩。

要求:要求创建数据库UEEPTEST和两个表,编写和调试SQL语句,可以不输入测试数据。

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(作者)等字段,其中()字段作为该表主键是最恰当的。

北大青鸟SQL Server测试题

北大青鸟SQL Server测试题

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

满分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语句是()。

  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子句指出的是()。

相关文档
最新文档