当前位置:文档之家› 北大青鸟历年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盘。

用户抱怨订单应用程序性能太差,你发现瓶颈在C盘的大量读进程,你在服务器中增加一个盘(E盘),将用户经常访问的PRODUETS表放在E盘,以达到性能优化的目的,该如何做()。

(选择一项)A)在E盘上对BENET数据库生成新的数据文件,将PRODUETS表放入该文件中B)在BENET数据库上创建一个文件组PRODUETS,该文件组包含一个在E盘的数据文件,然后将PRODUETS表放在文件组PRODUETS中C)只能用RAID控制器达到这个目的D)在BENET数据库上创建一个文件组PRODUETS,该文件组包含一个在E盘的事务日志文件,然后将PRODUETS表放在文件组PRODUETS中8、你是BENET公司的SQL SERVER数据库管理员。

你管理一个数据库,其中有一个产品表PRODUCTS,记录公司的产品信息,如产品名称、型号、价格等。

你想删除过期的产品信息,应该用()语句。

(选择一项)A)SELECTB)INSERTC)UPDATED)DELETE9、数据库管理员希望对数据库进行性能优化,以下操作中行之有效的方法为()。

(选择两项)A)、将数据库涉及到所有文件单独放在一个分区上供用户访问B)、尽量多的使用触发器,让SQL语句自动完成C)、在数据库服务器上尽量不要安装其它不必要的服务D)、一个表中的数据行过多时,将其划分为两个或多个表,共同存储数据E)、将数据库的数据库文件和日志文件分别放在不同的分区上10、你是BENET公司的SQL SERVER数据库管理员,你新创建了一个数据库,名称为BENET,下面关于该数据库叙述正确的是()。

(选择两项)A)、数据库里只能有一个数据文件B)、数据库里可以有多个数据文件,而且可以放在不同磁盘上C)、数据库里只能有一个事务日志文件D)、数据库里可以有多个事务日志文件11、你是BENET公司的SQL SERVER数据库管理员。

你要安装SQL SERVER 2000标准版,可以安装在以下()平台上。

(选择两项)A)windows 98B)windows 2000 professionalC)windows 2000 serverD)windows 2000 advanced server12、你是BENET公司的SQL SERVER数据库管理员。

你经常使用图形化工具管理数据库文件,这个工具是()。

(选择一项)A)企业管理器B)事件探查器C)查询分析器13、SQL起源于20世纪70年代,在80年代获得广泛应用。

为了规范SQL在业界的推广和应用,美国国家标准局()推出SQL-92标准,预定义了SQL的关键字和语法,SQL的中文含义是()。

(选择一项)A)结构化查询语言B)标准化查询语言C)结构化编程语言D)标准化编程语言14可选择其中()列作为主键。

(选择两项)A)学号B)姓名C)学号和姓名同时设置为主键D)专业A.select 姓名from selectclassinner join classnumberon selectclass.课程编号=classnumber.课程编号group by 姓名having sum(课程编号)=1B.select 姓名from selectclassinner join classnumberon selectclass.课程编号=classnumber.课程编号group by 姓名having sum(姓名)=1C.select 姓名form selectclassinner join classnumberon selectclass.课程编号=classnumber.课程编号group by 姓名having count(selectclass.课程编号)=1 D.select 姓名from selectclassinner join classnumberon selectclass.课程编号=classnumber.课程编号group by 姓名having count(姓名)=116、学生信息表中学号不允许为空,年龄在0-100之间,下列符合所有数据库完整性规则的表或表之间关系的为()(单选)接服务器,但总是提示无法连接,而半小时前却可以连接到服务器。

他的同事半小时前连接服务器后一直没有断开,现在也能正常访问服务器,出现这个问题可能的原因是()(单选)A.SqlServer服务被“停止”B.Sql Server 服务被“暂停”C.Sql server Agent服务被“停止”D.Sql Server Agern 服务被“暂停”18、一台SQL Server服务器用于硬件原因导致数据库无法启动,你怀疑可能是master数据库损坏。

你可以利用()命令来重新构建一个master数据库。

(单选)A. resetbuil.exeB. rebuildm.exeC. rebuilmater.exeD. rebuilddb.exe19、小李是一家公司的SQL Server 2000数据库管理员,公司里经常会用到大规模数据仓库的功能,安装SQL Server 2000 的服务器只有单CPU,小李向领导申请加一个CPU,如果你是小李的领导,你应该()(选择一项)a)认为没必要,驳回小李的申请b)批准小李的申请c)认为两个CPU远远不够,至少要买40个CPU装在一台数据库服务器上使用20、现在要为公司的对外宣传的网站建立一个数据库,那么SQL Server数据库的身份验证模式最好选择()(选择一项)a)Windows 身份难证b)SQL Server 身份验证c)Windows 和SQL Server 混合身份验证d)活动目录身份验证21、小王在同一台计算机上安装了一个SQL Server 2000默认实例和多个命名实例,但打开企业管理器却只发现默认实例而找不到其它实例注册,则下列正确的说法是()(选择一项)a ) 重新启动计算机就会有所有的注册b) 小王所有的安装均没成功c) 小王每安装完一个实例之后都应该重新启动计算机,但他均没启动就继续安装下一个实例,所以导致这种结果。

d) 小王需要在企业管理器中手工添加这多个命名实例的注册22、你是Bente 公司的SQL Server 数据库管理员。

你在开发数据库时,需要运行T-SQL语句:CREATE TABLE Salesperson( SalesPersionID int IDENTITY(1.1)NOT NULL PRIMARY KEY NONCLUSTERED,RegionID int,LasName varchar(30) NULL,FirstName varchar(30) NULL,MiddLName varchar(30) NULL,AddressID int NULL)你最可能使用( )工具。

(选择一项)(A)企业管理器 (B)事件探察器 (C)查询分析器 (D)服务管理器23、在SQL Server 中( )运行符将两个或更多查询的结果组合为单个结果集。

(选择一项)(A)join (B)link (C)union (D)add24、小王创建了一个表,语句如下:Create table test(T__id int,T__name char(10))现在他想查询test表中所有记录,并按t__id 升序排列,下列查询语句能实现这一功能的是()。

(选二项)a)Shlect*from test order by t__id descb)Shlect*from test order by t__id ascc)Shlect*from test order by t__idd)Shlect*from test order bye) Select*from test order25、你是bennet公司的SQL server 数据库管理员。

你维护一个名称为benet 的数据库。

公司新购置了一台服务器,需要你将原来的数据库移动到新的服务器上(在移动数据库期间,原服务器始终运行)。

你需要()就能完成任务。

(选一项)a) 在原来的服务器上分离Benet数据库,将benet数据库的数据文件和日志文件拷贝到新服务器上,在新服务器上执行附加数据库操作b) 不需要分离Benet数据库,可以直接将benet 数据库的数据文件和日志文件拷贝到新服务器上,在新服务器上执行附加数据库操作c)不需要分离Benet数据库,可以直接将benet数据库的数据文件和日志文件拷贝到新服务器上,在新服务器上执行恢复数据库操作d) 无法完成26、小王在SQL Sever 2000的服务器网络实用工具中配置了其TCP/IP端口为1432,但客户端没有做任何改动就能连接到该服务器,下列说法正确的是 ( ) (选择一项)a) 服务器端的设置改变后,客户端会自动跟着改变b) 服务器端和客户端可能使用其他的网库进行通信c) 客户端的TCP/IP端口号和服务器端的不能一致,必须防止冲突d) 客户端和服务器端的 TCP/IP端口号不需一致27、数据库中包括两个表 salesperson和orders,表定义如下:CREATE TABLE Salesperson(SalesPersionID int IDENTITY(1,1) NOTNULL PRIMARY KEY NONCLUSTERED,RegionID int NOTNULL,LastName varchar(30)NULL,FirstNanme varhar(30)NULL,MiddlName varchar(30)NULL,AddressID int NULL)CREATE TAVBLE Orders(OrderID int IDENTITY(1,1)NOTNULL PRINARY KEY NONCLUSTERED, SalesPersonID int NOTNULL,RegionID int NOTNULL,OrderDate datetime NOTNULL,OrderAmount money NOTNULL,)_现在想得到2003年4月15日每个销售人员最高销售定单信息,信息中包含以下字段:Last Name First Name Order Date Order Amount.( )可以实现此功能. (选择一项)a) SELECT stName,s.FirstName,o.OrderDate,OrderAmountLEFT OUTER JOIN Orders AS oON o. SalespersonID=s.SalesPresonIDWHERE o.OrderDate=’04/15/2003’ANK OrderAmount in(select MAX(OrderAmount)from orders)b)SELECT sName,s.FirstName,o.OrderDate,MAX(OrderAmount)FROM Salesperson AS sLEFT OUTER JOIN Orders AS oON o.SalespersonID=s.SalespersonID AND o.OrderDate=’04/15/2003’GROUP BY stName,s.FirstName,o.OrderDate,c)SELECT stName,s.FirstName,o.OrderDate,MAX(orderAmount)FROM Salesperson AS sINNER JOIN Orders AS oON o.SalespersonID=s.SalespersonIDWHERE o.OrderDate=’04/15/2003’GROUP BY stName,s.FirstName,o.OrderDate,o.OrderIDd)SELECT stName,s.FirstName,o.OrderDate,MAX(OrderAmount)FROM Salesperson AS sINNER JOIN Orders AS oWHERE o.OrderDate=’04/15/2003’AND OrderAmountin(select MAX(OrderAmount) from orders)28、你是Benet公司的SQL Server数据库管理员.公司需要在SQL Server计算机上安装4个CPU,其中3个专门让SQL Server 2000使用.如果你使用SQL Server 企业管理器则需要选择( )选项进行设置.(选一项)a)内存b)处理器c)安全d)常规29、小李是某公司的SQL Server 2000数据库管理员,他想在多台计算机上使用相同的自定义配置信息,无人值守安装SQL Server 2000,那么下列步骤中最佳的做法是()。

相关主题