当前位置:精华知识首页 >> 数据库 >> [原创]北大青鸟SQL考试真题汇总

[原创]北大青鸟SQL考试真题汇总

2008-11-22 18:13:57    作者:Johnny  来源:www.itshanghai.net
北大青鸟历年SQL考试真题汇总

历年SQL考试真题汇总

1、你是公司的SQL Server计算机管理员,公司不但有Windows系统的用户帐户需要访问数据库,还有一部分非Windows系统的用户帐户需要访问。你应该从以下几方面满足公司需求,并保证SQL Server 2000的安全性:( )。(选择二项)

 

a)         设置身份验证模式为混合(SQL ServerWindows)模式

b)        设置身份验证模式为仅Windows模式

c)         注意给sa帐户设置较复杂的密码

 

2  学生信息表stu_info如下所示:

number

name

age

city

department

20020612

李辉

20

北京

计算机

20020613

张明

18

上海

计算机

20020614

王小玉

19

南京

物理

20020615

李淑华

17

北京

生物

20020616

赵静

21

安徽

化学

20020617

赵静

20

南京

生物

要从该表中查询所有学生都来自哪些不同的城市应该使用的语句是( )。(选择一项)

 

a)         Select city from stu_info order by city

b)        Select distinct city from stu_info

c)         Select unique city from stu_info

d)        Select only city from stu_info

3  下列不属于SQL Server 2000的组件有(  )。(选择一项)

 

a)         企业管理器

b)        事件探查器

c)         查询分析器

d)        网络监视器

 

4、下列关于SQL语言的分类正确的说法是(  )。(选择二项)

 

a)         SELECT语句属于DDL

b)        SELECT语句属于DML

c)         SELECT语句属于DCL

d)        SQL语言可以分为DDLDMLDCL三大类

5、在SQL Server的数据库中,学生籍贯信息表NPInfo如下表示:

学号

姓名

籍贯

0001

李辉

北京

0002

张明

上海

0003

赵小颖

北京

0004

李淑华

湖南

       删除表中所有数据的语句为( )。(选择一项)

 

a)         delete from NPInfo

b)        delete * from NPInfo

c)         drop table NPInfo

d)        drop NPInfo

 

6  你是Benet公司的SQL Server数据库管理员。公司的一个数据库名称为Benet,在该数据库中有10个表,其中产品表productscategoryID列和产品类别表categoriescategoryID列之间构成外键关系。对于以上两个表的关系,下列叙述正确的是( ):(选择二项)

 

a)         产品表productscategoryID列是外键

b)        产品表productscategoryID列是主键

c)         产品类别表categoriescategoryID列是外键

d)        产品类别表categoriescategoryID列是主键

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

B) INSERT

C) UPDATE

D)DELETE

 

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

A)、将数据库涉及到所有文件单独放在一个分区上供用户访问

B)、尽量多的使用触发器,让SQL语句自动完成

C)、在数据库服务器上尽量不要安装其它不必要的服务

D)、一个表中的数据行过多时,将其划分为两个或多个表,共同存储数据

E)、将数据库的数据库文件和日志文件分别放在不同的分区上

 

10、你是BENET公司的SQL SERVER数据库管理员,你新创建了一个数据库,名称为BENET,下面关于该数据库叙述正确的是(  )。(选择两项)

A)、数据库里只能有一个数据文件

B)、数据库里可以有多个数据文件,而且可以放在不同磁盘上

C)、数据库里只能有一个事务日志文件

D)、数据库里可以有多个事务日志文件

 

11、你是BENET公司的SQL SERVER数据库管理员。你要安装SQL SERVER 2000标准版,可以安装在以下(  )平台上。(选择两项)

A)     windows 98

B)     windows 2000 professional

C)     windows 2000 server

D)     windows 2000 advanced server

12、你是BENET公司的SQL SERVER数据库管理员。你经常使用图形化工具管理数据库文件,这个工具是(  )。(选择一项)

A)企业管理器

B) 事件探查器

C) 查询分析器

13SQL起源于20世纪70年代,在80年代获得广泛应用。为了规范SQL在业界的推广和应用,美国国家标准局(  )推出SQL-92标准,预定义了SQL的关键字和语法,SQL的中文含义是(  )。(选择一项)

A)结构化查询语言

B) 标准化查询语言

C) 结构化编程语言

D)标准化编程语言

 

 

 

14、学生信息表如下所示:

学号

姓名

性别

年龄

系别

专业

20020612

李辉

20

计算机

软件开发

20020613

张明

18

计算机

硬件设计

20020614

王小玉

19

物理

力学

20020615

李淑华

17

生物

动物学

20020616

赵静

21

化学

食品化学

20020617

赵静

20

生物

植物学

可选择其中(  )列作为主键。(选择两项)

A)       学号

B)       姓名

C)       学号和姓名同时设置为主键

D)       专业

15 学生选课表selectclass 如下所示:

姓名

课程编号

李辉

1

张明

3

李辉

4

李淑华

2

张明

4

赵宏

4

~~~~~~~~

~~~~~~~~~

课程编号表classnumber如下所示:

课程编号

课程名称

1

C语言编程

2

数据库理论

3

Linux应用

4

网络管理

~~~~~~~~~~~

~~~~~~~~~

查找只选修了一门课程的学生姓名的语句为(  (选二项)

A.select 姓名

from selectclass

inner join classnumber

on selectclass.课程编号=classnumber.课程编号

group by 姓名

having sum(课程编号)=1

B. select 姓名

from selectclass

inner join classnumber

on selectclass.课程编号=classnumber.课程编号

group by 姓名

having sum(姓名)=1

C. select 姓名

form selectclass

inner join classnumber

on selectclass.课程编号=classnumber.课程编号

group by 姓名

having count(selectclass.课程编号)=1

D.select 姓名

from selectclass

inner join classnumber

on selectclass.课程编号=classnumber.课程编号

group by 姓名

having count(姓名)=1

16 学生信息表中学号不允许为空,年龄在0-100之间,下列符合所有数据库完整性规则的表或表之间关系的为( )(单选)

   A.学生信息表如下所示:

学号

姓名

年龄

系别

20020612

李辉

20

1

20020613

张明

18

1

20020614

王小玉

19

2

20020615

张淑华

17

8

20020616

赵静

21

4

20020617

赵静

20

2

      院系表如下所示:

院系代码

院系名称

办公地点

1

计算机

18号楼305

2

物力

21号楼201

3

生物

5号楼708

4

化学

12号楼101

   B.学生信息表如下:

学号

姓名

年龄

系别

20020612

李辉

20

1

20020613

张明

18

1

20020614

王小玉

19

2

20020615

张淑华

17

3

 

赵静

21

4

20020617

赵静

20

2

C.学生信息表如下:

学号

姓名

年龄

系别

20020612

李辉

20

1

20020613

张明

18

1

20020614

王小玉

199

2

20020615

张淑华

17

3

20020616

赵静

21

4

20020617

赵静

20

2

D.学生信息表如下所示:

学号

姓名

年龄

系别

20020612

李辉

20

1

20020613

张明

18

1

20020614

王小玉

19

2

20020615

张淑华

17

3

20020616

赵静

21

4

20020617

赵静

20

2

   院系表如下所示:

院系代码

院系名称

办公地点

1

计算机

18号楼305

2

物力

21号楼201

3

生物

5号楼708

4

化学

12号楼101

17、小王是sql Server2000的数据库初学者,他想从客户端连接服务器,但总是提示无法连接,而半小时前却可以连接到服务器。他的同事半小时前连接服务器后一直没有断开,现在也能正常访问服务器,出现这个问题可能的原因是( )(单选)

A.Sql Server服务被“停止”

BSql Server 服务被“暂停”

CSql server  Agent服务被“停止”

DSql Server  Agern 服务被“暂停”

18、一台SQL Server服务器用于硬件原因导致数据库无法启动,你怀疑可能是master数据库损坏。你可以利用( )命令来重新构建一个master数据库。(单选)

A. resetbuil.exe

B. rebuildm.exe

C. rebuilmater.exe

D. rebuilddb.exe

19 小李是一家公司的SQL Server 2000数据库管理员,公司里经常会用到大规模数据仓库的功能,安装SQL Server 2000 的服务器只有单CPU,小李向领导申请加一个CPU,如果你是小李的领导,你应该( )(选择一项)

a)  认为没必要,驳回小李的申请

b)  批准小李的申请

c)  认为两个CPU远远不够,至少要买40CPU装在一台数据库服务器上使用

 

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

24、小王创建了一个表,语句如下:

Create table test

(

T__id int,

T__name char(10)

)

现在他想查询test表中所有记录,并按t__id 升序排列,下列查询语句能实现这一功能的是()。(选二项)

a)         Shlect*from test order by t__id desc

b)        Shlect*from test order by t__id asc

c)         Shlect*from test order by t__id

d)        Shlect*from test order by

e)  Select*from test order

25、你是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 数据库中包括两个表 salespersonorders,表定义如下:

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,)_

现在想得到2003415每个销售人员最高销售定单信息,信息中包含以下字段:

Last Name  First Name   Order Date  Order Amount.

(  )可以实现此功能. (选择一项)

a)   SELECT s.LastName,s.FirstName,o.OrderDate,OrderAmount

     LEFT OUTER JOIN Orders AS o

ON o. SalespersonID=s.SalesPresonID

WHERE o.OrderDate=’04/15/2003

ANK OrderAmount in(select MAX(OrderAmount)from orders)

b)           SELECT s.LasName,s.FirstName,o.OrderDate,MAX(OrderAmount)

FROM Salesperson AS s

LEFT OUTER JOIN Orders AS o

ON o.SalespersonID=s.SalespersonID AND  o.OrderDate=’04/15/2003

GROUP  BY s.LastName,s.FirstName,o.OrderDate,

c)           SELECT s.LastName,s.FirstName,o.OrderDate,MAX(orderAmount)

FROM Salesperson  AS  s

INNER JOIN Orders AS o

ON o.SalespersonID=s.SalespersonID

WHERE o.OrderDate=’04/15/2003

GROUP BY s.LastName,s.FirstName,o.OrderDate,o.OrderID

d)           SELECT s.LastName,s.FirstName,o.OrderDate,MAX(OrderAmount)

FROM Salesperson AS s

INNER JOIN Orders AS o

WHERE o.OrderDate=’04/15/2003

AND OrderAmountin(select MAX(OrderAmount) from orders)

28、你是Benet公司的SQL Server数据库管理员.公司需要在SQL Server计算机上安装

4CPU,其中3个专门让SQL Server 2000使用.如果你使用SQL Server 企业管理器

则需要选择( )选项进行设置.(选一项)

a)           内存

b)           处理器

c)           安全

d)           常规

29、小李是某公司的SQL Server 2000数据库管理员,他想在多台计算机上使用相同的自定义配置信息,无人值守安装SQL Server 2000,那么下列步骤中最佳的做法是()。(选择一项)

A 分别在每台计算机上制作无人值守安装的应答文件,然后集中在一台计算机上执行无人值守安装

B 分别在每台计算机上制作无人值守安装的应答文件,然后再分别用这些文件在每一台计算机上执行无人值守安装

C 在一台计算机上制作无人值守安装的应答文件,然后把该文件复制到其他计算机上进行无人值守安装

D 在一台计算机上制作无人值守安装的应答文件,然后集中在这台计算机上进行无人值守安装

30、在Microsoft SQL Server 2000,关于系统数据库,下列说法正确的是( ).(选择一项)

   a)  Northwind 是系统数据库

   b)  SQL Server 2000被安装后,由系统自动创建的数据库是系统数据库

   c)  Master ,model,msdb,tempdb是系统数据库

   d)  Pubs是系统数据库

 

 

31、学生信息表如下所示,可选择其中(    )列作为主键。    (选择一项)

 

学号

姓名

性别

年龄

系别

专业

20020612

李辉

20

计算机

软件开发

20020613

张明

18

计算机

硬件设计

20020614

王小玉

19

物理

力学

20020615

李淑华

17

生物

动物学

20020616

赵静

21

化学

食品化学

20020617

赵静

20

生物

植物学

 

a)       学号

b)       姓名

c)       学号或姓名

d)       年龄

32、安装SQL Server 2000的服务器上有4个处理器,数据库管理员想查看SQL Server服务使用了几个处理器,可以在SQL Server“属性”窗口的(    )选项卡查看到。    (选择二项)

a)       常规

b)       内存

c)       处理器

d)       数据库设置

 

33、下列不属于SQL Server 2000服务器组件的是(    )。    (选择一项)

a)       SQL Server数据库引擎

b)       SQL Server代理程序

c)       Microsoft搜索服务

d)       Microsoft活动目录

34、下列关于SQL Server 2000的服务说法正确的是(    )。    (选择二项)

a)       停止SQL Server服务时,同一实例的SQL Server Agent服务也会停止

b)       停止SQL Server Agent服务时,同一实例的SQL Server服务也会停止

c)       启动SQL Server服务时,同一实例的SQL Server Agent服务也会启动

d)       同一实例的SQL Server服务启动后才可以启动SQL Server Agent服务

 

35、关于SQL Server 2000数据文件的说法正确的是(    )。    (选择二项)

a)       主要数据文件的扩展名是ndf

b)       主要数据文件的扩展名是mdf

c)       在一个数据库中主要数据文件可以有多个,次要数据文件只能有一个

d)       在一个数据库中主要数据文件有且仅有一个,次要数据文件可以没有,可以有一个,也可以有多个

36、在SQL Server 2000中,可以停止/启动SQL Server服务的工具有( )。(选择三项)

 

a)         SQL Server企业管理器

b)        SQL Server服务管理器

c)         Windows 2000服务管理器

d)        SQL Server事件探查器

e)         SQL Server查询分析器

37、你是一个以工作组方式运行的Windows Server 2003服务器的网络管理员,由于外出工作较多,你希望当你不在时员工小王可以帮你修改和重新配置该服务器IP地址,但又不希望他能新建用户,则你应该采取( )措施最为妥当。(选择一项)

 

a)         把小王的用户帐号加入到administrators

b)        administrator帐号的密码告诉小王

c)         把小王的用户帐号加入到Power Users

d)        把小王的用户帐号加入到Network Configuration Operators

 

38、学生信息表stu_info如下所示:

number

name

age

department

specialty

20020612

李辉

20

计算机

软件开发

20020613

张明

18

计算机

null

20020614

王小玉

19

物理

力学

20020615

李淑华

17

生物

动物学

20020616

赵静

21

化学

null

20020617

赵静

20

生物

植物学

       查询该表中specialty列为null的记录的所有信息的语句为( )。(选择一项)

 

a)         Select * from stu_info where specialty=null

b)        Select * from stu_info where specialty=‘ 

c)         Select * from stu_info where specialty is null

d)        Select * from stu_info where specialty is ‘ ’

 

39、学生籍贯信息表Npinfo如下所示:

学号

姓名

籍贯

0001

李辉

北京

0002

张明

上海

0003

赵小颖

北京

0004

李淑华

湖南

       查询籍贯为北京或上海的学生信息的语句为( )。(选择二项)

      

a)         select 学号,姓名,籍贯

from NPInfo

where 籍贯 =北京

union

select 学号,姓名,籍贯

from NPInfo

where 籍贯 =上海

b)        select NP.学号,NP.姓名,NP.籍贯

from NPInfo AS NP

where NP.籍贯 =北京

inner join NPInfo NPI

select NPI.学号,NPI.姓名,NPI.籍贯

from NPInfo AS NPI

where NPI.籍贯 =上海

c)         select 学号,姓名,籍贯

from NPInfo

where 籍贯 in(‘北京’or’上海’)

d)        select 学号,姓名,籍贯

from NPInfo

where 籍贯 in(‘北京’,’上海’)

40、小王在使用SQL Server 2000创建数据库的过程中产生了这样一个疑问:为什么在自己的数据库服务器上新建的数据库中没有newtable这个表,而在一个同事的服务器上新建的每个数据库中都有newtable这个表呢?请你帮他分析一下可能的原因是( )。(选择一项)

 

a)         小王的同事修改了mater数据库中的一些数据

b)        小王的数据库服务器在安装时采用的是默认安装方式,而他的同事是采用自定义的安装方式,并进行了一些设置

c)         小王同事的服务器的model数据库中有newtable这个表

d)        小王同事的服务器的msdb数据库中有newtable这个表

 

 

41、关系型数据库有3类完整性规则,即实体完整性、引用(参照)完整性和用户定义完整性。你对某个表设置了主键,这加强了( )。(选择一项)

      

a)         实体完整性

b)        引用(参照)完整性

c)         用户定义完整性

42、小王是SQL Server 2000服务器的管理员,他在一台计算机上安装了SQL Server 2000,安装过程中选择了“仅Windows”的验证模式,使用了一段时间之后他想既然可以使用Windows帐户又可以使用SQL帐户登录数据库服务器,这时他( )。(选择一项)

 

a)         可以修改服务器的安全属性,将仅Windows验证模式改成混合验证模式

b)        只能重新安装SQL Server 2000并在安装过程中选择混合验证模式

43、在SQL Server 2000中,下列删除表student所使用语句正确的是()。(选择一项)

 

a)         Delete from student

b)        Delete * from student

c)         Delete student

d)        Drop table student

44、小王已经在sql server 2000的某数据库中创建了一张表student,该表有两个字段,第一个字段 s_id的数据类型是int,第二个字段s_name的数据类型是char(20),该表没有创建和绑定任何约束,小王执行下列语句update student set s_name=’stydebt’  having s_id=10失败的原因可能是()(选一项)

a  表中尚未添加数据,导致执行update操作失败

b  表中没有s_id值等于10的记录行,导致操作失败

c  错误地使用了having子句

d  update语句和表结构数据类型不匹配

 

45、你为一家internet应用程序服务提供者管理sql server。为提高服务器的安全性,你使用tcp/ip网络库时,将服务器的默认端口1433修改为2411。这时,原来能够连接到服务器的客户端都不能连接了。你( )以解决这个问题。 (选择一项)

a)                    在客户端设置命名管道网络库的端口为2411

b)                   在客户端设置中修改相应tcp/ip协议的端口号为2411

c)                    在客户端启用多协议网络库

d)                   重启服务器

46、用户管理是大型数据库的核心部分,sql server 2000的用户管理分为(  ). (选择三项)

a)   针对整个sql server服务器的用户登录(login)管理

b)   针对各个数据库的用户(user)管理

c)   组管理

d)   针对sql server服务器和各个数据库的角色(role)管理

e)   成员管理

47、你设计的数据库中,有个产品表products,你想按照价格从大到小的顺序显示所有产品的名称(productname)和价格(price),下列正确的t-sql语句是(  ). (选择一项)

a)           select productname,price from products order by price  asc

b)           select productname,price from products order by price  desc

c)           select productname,price from products order by price

d)           select productname,price and price from products order by price desc

48、在sql server2000数据库系统中,下列关于model数据库的说法正确的是(  ).(选择一项)

a)                     sql server每次重启时,都重新创建model数据库

b)                     每次启动数据库引擎时,model数据库的大小都会被重置

c)                     model数据库是系统数据库,但可以向该数据库中添加表

d)                     model数据库是系统数据库,因此不能向该数据库中添加表

49、你是benet公司的sql server2000数据库管理员.公司的办公网络是一个windows2003

.所用的客户机都是windows 2000 professional.公司要求所用的用户都能访问数据

库服务器.为了保证只有域用户能够安全连接到数据库服务器上,你需要(  ).(选择二项)

a)                      设置身份验证模式为混合模式

b)                     设置身份验证模式为仅windows

c)                      为每个员工创建数据库的登陆帐户

d)                     domain users组创建一个登陆帐户

50 sql server 服务器属性连接选项卡中并发用户连接的最大连接数目默认是0,正确的含义是(  )   (选择一项)

a  禁止任何用户连接

b  用户不能并发的连接,即某一时刻只能有一个用户连接服务器

c  不限制并发用户的连接数

d  当前连接到系统的用户数为0

 

51、语句:

declare @mystring varchar(20)

set @mystring =’ vvvstudentvvv’

select ‘i am a ‘ +ltrim(@mystring)的执行结果为( )。(本题中符号“v”表示一个空格)

(选择一项)

a)         i am a vvvstudentvvv

b)        i am a studentvvv

c)         i am a vvvstudent

d)        i am a student

 

52、在SQL Server 2000中,下列创建表的命令正确的是().(选择二项)

A Create table test

(

T_id,int,

T_name,char(10)

B Create table test

(t_id int,

T_name char(10)

)

C Create table test(t_id,int,t_name,char(10))

D Create table test(t_id int,t_name,char(10))

53、在SQL Server数据库中,有如下所示的两个表,两表已经建立了参照完整性关系,下列(  )为两表关系中的外键. (选择一项)

 

学生信息表如下所示:

学号

姓名

性别

年龄

院系编码

20020612

李辉

20

1

20020613

张明

18

1

20020614

王小玉

19

2

20020615

李淑华

17

3

20020616

赵静

21

4

20020617

赵静

20

2

 

院系表如下所示:

院系编码

院系名称

办公地址

院长或者主任姓名

1

计算机

18号楼305

张春华

2

物理

21号楼201

周睿

3

生物

5号楼708

王一佳

4

化学

12号楼101

肖克己

 

A)     院系表的院系编码

B)     学生信息表的院系编码

C)     学号

D)     院长或系主任姓名

 

54SQL Server数据库系统中,学生住址信息表AddressInfo如下所示,现在要查询该表中家庭地址为空,可以使用的语句为( (选择一项)

       

学号

姓名

住址

0001

李辉

15702

0002

张明

9604

0003

李淑华

10104

       

        A)    Select * from AddressInfo

              Where 住址=NULL

        B)    Select * from AddressInfo

              Where 住址=””

        C)    Select * from AddressInfo

              Where 住址 IS NULL

        D)    Select * from AddressInfo

              Where 住址 IS “”

 

 

55、在SQLserver2000中,下面有关联接的描述正确的是()(选择一项)

A)   表可以通过自联接与自身联接,进行自联接是必须使用表别名

B)    如果两个表AB进行交叉连接,得到的结果集的行数A表的行数乘B表中的行数,这和使用完全外联接后得到的结果集是一样的 

C)    外联接一般会返回FORM子句中提到的至少一个表的所有行,只要这些行符合WHEREHAVING搜索条件

D)   外联接有左外联接,右外联接和完全外联接3种,每种联接只适合于一种数据查询,相互之间不能替代

56、 安装SQL-Server 2000的服务器上有4个处理器,数据库管理员想查看SQL Server具体使用了哪几个处理器,可以在SQL Server“属性”窗口的(   )选项卡查看到。    (选择一项)

a)内存

b)常规

c)处理器

d)数据库设置

57、 在SQL Server数据库中,有一个学生信息表如下所示,在该表中不能作为候选键的属性集合为(       (选择一项)

学号

姓名

性别

年龄

系别

专业

20020612

李辉

20

计算机

软件开发

20060613

张明

18

计算机

软件开发

20060614

王小玉

19

物理

力学

20060615

李淑华

17

生物

动物学

20060616

赵静

21

化学

食品化学

20060617

赵静

20

生物

植物学

 

a{学号}

b{学号、姓名}

c{年龄、系别}

d{姓名、性别}

e{姓名、专业}

58 BENET公司准备建设一个网站,使用SQL Server作为后台的数据库系统,如果希望获得处理部署大型网站及在线数据/事务的处理(OLTP),数据仓库,群集技术及容错的应用,支持更多的CPU等,他需要购买(   )。    (选择一项)

aSQL Server 2000标准版

bSQL Server 2000企业版

cSQL Server 2000个人用户版

dSQL Server 2000桌面引擎版

59、 在SQL Server数据库系统中,学生住址信息表AddressInfo如下所示,现在要查询该表中家庭地址为空的记录,可以使用的语句为(   )。    (选择一项)

学号

姓名

住址

0001

李辉

15702

0002

张明

9604

0003

李淑华

10104

aSelect * from AddressInfo

   Where 住址=NULL

bSelect * from AddressInfo

   Where 住址=“”

cSelect * from AddressInfo

   Where 住址 IS NULL

dSelect * from AddressInfo

   Where 住址 IS “”

 

60 SQL Server数据库服务器[www.itshanghai.net]上,学生选课表和课程编号如下图所示,查看只选修了一门课程的学生姓名的语句为(   )。    (选择二项)

学生选课表selectclass如下所示:

姓名

课程编号

李辉

1

张明

3

李辉

4

李淑华

2

张明

4

赵虹

4

课程编号表classnumber如下所示:

课程编号

课程名称

1

C语言编程

2

数据库理论

3

Linux应用

4

网络管理

 

a  select 姓名

     from selectclass

     inner join classnumber

     on selectclass.课程编号=classnumber.课程编号

     group by 姓名

     having sum(课程编号)=1

b  select 姓名

     from selectclass

     inner join classnumber

     on selectclass.课程编号=classnumber.课程编号

     group by 姓名

     having sum(姓名)=1

c  select 姓名

     from selectclass

     inner join classnumber

     on selectclass.课程编号=classnumber.课程编号

     group by 姓名

     having count(selectclass.课程编号)=1

d  select 姓名

     from selectclass

     inner join classnumber

     on selectclass.课程编号=classnumber.课程编号

     group by 姓名

     having count(姓名)=1

 

61、 在SQL Server数据库中有销售人员信息表SalsePerson和订单信息表orders,表定义分别如下:

CREATE TABLE Salesperson

(SalesPersionID int IDENTITY(1,1) NOTNULL PRIMARY KEY,

RegionID  int  NOT NULL,

LastName varchar(30)NULL,

FirstNanme varhar(30)NULL,

AddressID int NULL)

 

CREATE  TAVBLE  Orders

(OrderID int IDENTITY(1,1)NOTNULL PRINARY KEY,

SalesPersonID int NOTNULL,

RegionID int NOTNULL,

OrderDate datetime NOTNULL,

OrderAmount money NOTNULL,)

现在想得到2006415每个销售人员最高销售定单信息,信息中包含以下字段:

Last Name  First Name   Order Date  Order Amount.

(  )可以实现此功能. (选择一项)

 

aSELECT s.LastName,s.FirstName,o.OrderDate,OrderAmount

   From SalsePerson AS s

   Left Outer Join Orders AS o

   ON o.SalesPersonID=s.SalesPersonID

   Where o.OrderDate=’04/15/2006

   And OrderAmount in(select MAX(OrderAmount)from orders)

 

bSELECT s.LastName,s.FirstName,o.OrderDate,MAX(OrderAmount)

   From SalsePerson AS s

   Left Outer Join Orders AS o

   ON o.SalesPersonID=s.SalesPersonID AND o.OrderDate=’04/15/2006

   Group By s.LastName,s.FirstName,o.OrderDate

 

cSELECT s.LastName,s.FirstName,o.OrderDate,MAX(OrderAmount)

   From SalsePerson AS s

   Inner Join Orders AS o

   ON o.SalesPersonID=s.SalesPersonID

   Where o.OrderDate=’04/15/2006

   Group By s.LastName,s.FirstName,o.OrderDate,o.OrderID

 

dSELECT s.LastName,s.FirstName,o.OrderDate,MAX(OrderAmount)

   From SalsePerson AS s

   Inner Join Orders AS o

   ON o.SalesPersonID=s.SalesPersonID

   Where o.OrderDate=’04/15/2006

   And OrderAmount in(select MAX(OrderAmount)from orders)

 

 

62、在SQL Server 2000中,下列系统数据库中与自动化任务相关的数据库是(       (选择一项)

amaster

bmsdb

ctempdb

dmodel

63、 某公司的SQL Server服务器中一个名为APTECH的数据库,在数据库中有一个名称为structures的表,其中存放着公司分支机构的信息,该表中包含的structureID标识了每个分支机构的编号,name记录分支机构的名字,city记录分支机构所在城市。现在要查询该公司都在哪些城市有分支机构,应该执行(   )语句。    (选择一项)

aSELECT city FROM structures

bSELECT DISTINCT city FROM structures

cSELECT DISTINCT city FROM APTECH

dSELECT city FROM structures

   WHERE structureID IS NOT NULL

64、小王是SQL Server 2000的数据库管理员,由于初期的安全管理没有做好,全公司所有人都能连上服务器;后来他改变了服务器端的TCP/IP端口,并且只告诉了几个人,但结果发现那些不知道端口号的用户也能从自己的客户端连上服务器,则可能的原因是(    )。    (选择一项)

a)客户端的TCP/IP端口号会自动随着服务器端而改变

b)所有的客户端和服务器端都使用了命名管道协议

c)使用TCP/IP协议不需要客户端的端口号与服务器端一致

d)客户端连接服务器端只需要登录账号正确即可,与协议无关

65、在SQL Server数据库服务器上,管理员发现有一个数据库创建者在创建时为它分配了500M磁盘空间,但用户实际上只使用了170M左右的磁盘空间,现在管理员想将没使用的磁盘空间另做它用,应进行(   )操作。    (选择一项)

a)使用WINZIPWINRAR等压缩软件对数据库文件进行压缩

b)对数据库进行收缩

c)将数据库移动到一个空间较小的分区上

d)重新建立一个新数据库,初始为其分配200M磁盘空间,将原数据库中的数据复制到新数据库中

 

 

 

 

相关文章

[打印] [关闭]