最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

sql试题及答案

来源:动视网 责编:小OO 时间:2025-09-28 00:14:21
文档

sql试题及答案

一.选择题:1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_B__)A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。2、在“连接”组中有两种连接认证方式,其中在(__B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。A、Windows身份验证B、SQLServer身份验证C、以超级用户身份登录时D
推荐度:
导读一.选择题:1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_B__)A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。2、在“连接”组中有两种连接认证方式,其中在(__B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。A、Windows身份验证B、SQLServer身份验证C、以超级用户身份登录时D
一. 选择题: 

1、 根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_B__)

A、只存在一对多的实体关系,以图形方式来表示。

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

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

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

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

A、Windows身份验证 B、SQL Server 身份验证 

C、以超级用户身份登录时 D、其他方式登录时

3、 关系数据库中,当运用Transact-SQL语句创建主键时,可以是(__B_)。

A、create table table1

(column1 char(13) not null primary,

column2 int not) on primary;

B、alter table table1 with notcheck add 

constraint [PK_table1] primary key nonclustered 

( column1) on primary;

C、alter table table1 column1 primary key ;

4、 表在数据库中是一个非常重要的数据对象,数据库创建后就可以创建表了,创建表可以用(_D__)等方法来创建。

A、企业管理器 、查询分析器

C、O、企业管理器和CREATE TABLE语句

5、 _______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。( C)

A、操作系统 、关系模型 、数据库管理系统 D、数据库

6、 SQL Serve是一款基于_________体系的关系型数据库管理系统。 (A )

A、客户机/服务器 B、主机 、N层 、单机

7、 下面哪一个不是SQL Server2000的基本数据类型 ( A)

A、V、V、V、NVARCHAR

8、 下面的类型中宽度最大的是 (C )

A、C、VARCHAR(5)  C、N、BIGINT

9、 表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为 ( C)

A、8、1、1、16

10、 ( D )下面哪些操作可以用DataReader对象来实现? 

A. 添加  删除  更改  查询表的数据

11、 若要在Web窗体中使用ADO.NET,并且访问SQL Server数据库,需要导入的名称空间为:( )

A. System.SQLServer       D. System.SQL

12、 以下哪一个对象不是.NET的数据提供者?(  A )

A. Connection         E. DataSet

13、 ( B )要使用一个返回记录的存储过程,并把结果返回到DataSet中,在设置DataAdapter对象的属性SelectCommand时,应把存储过程名赋给哪个属性? 

A. Connection         D. Result

14、 (  B)以下对象中除什么外都是DataSet对象所包含的

A. DataTable         D. DataColumn

15、 当采用Windows认证方式登录数据库服务器时,SQL Server客户端软件会向操作系统请求一个(  A  )。

A. 信任连接 邮件集成 并发控制 数据转换服务

16、 下列标识符可以作为局部变量使用(  C )。

A. [@Myvar]       B. My var        C. @M@My var

17、 Transact-SQL支持的程序结构语句中的一种为( )。

18、 不属于SQL Server系统全局变量的是( D  )。

19、 属于事务控制的语句是(  A )。

A. Begin Tran、Commit、RollBack

B. Begin、Continue、End

C. Create Tran、Commit、RollBack  

D. Begin Tran、Continue、End

20、 SQL Server触发器主要针对下列语句创建( )。

A. SELECT、INSERT、DELETE

B. INSERT、UPDATE、DELETE

C. SELECT、UPDATE、INSERT

D. INSERT、UPDATE、CREATE

21、 下列SQL Server语句中出现语法错误的是(  D  )。

A. DECLARE @Myvar INT

B. SELECT * FROM [AAA]

C. CREATE DATABASE AAA

D. DELETE * FROM AAA

22、 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( )速度。

A. 插入 修改 删除 查询

23、 如果希望完全安装SQL Server,则应选择(  C  )。

A. 典型安装 最小安装 自定义安 装 仅连接

24、 要想使SQL Server数据库管理系统开始工作,必须首先启动( )。

A. SQL Server服务器 查询分析器

C. 网络实用工具 数据导入和导出程序

25、 Transact-SQL对标准SQL的扩展主要表现为( )。

A. 加入了程序控制结构和变量

B. 加入了建库和建表语句

C. 提供了分组(Group By)查询功能

D. 提供了Min、Max等统计函数

二. 填空题

1、 1、 SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为     批处理             。

2、 SQL Server提供的最常用的管理工具是_企业管理器____________和___查询分析器___________。

3、 SQL Server中索引类型包括的三种类型分别是_______聚集索引__________,______非聚集索引___________和       唯一索引________。

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

5、 _____事务_____是指一个操作序列,这些操作序列要么都被执行,要么都不被执行。

6、 SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为    批处理              。

7、 SQL Server提供的最常用的管理工具是____企业管理器___________和_____查询分析器_________。  

8、 SQL Server是运行在_ _ windows __操作系统平台上的、逻辑模型为_关系___型数据库管理系统。

9、 在一个已存在数据的表中增加一列,一定要保证所增加的列允许____空____值。

10、 对表中记录的维护工作主要有增加、__修改______和___删除_____操作,均可通过企业管理器或Transact-SQL语句完成。

三. 分析编码题

1、 请使用Transact-SQL 建立如下表:

表名:雇员基本信息表;

字段名 数据类型 宽度 精度 可空性 要求

NO_ID CHAR 7 NOT NULL 设为主键

NAME CHAR 10 NOT NULL

SEX CHAR 2 NOT NULL 默认值为”男”

AGE INT NOT NULL 

DEPT VARCHAR 50 NULL

PHONE VARCHAR 20 NULL

NOTES VARCHAR 50 NULL

答:

CREATE TABLE 雇员基本信息表

(NO_ID  char(7)  not  null  primary key

NAME  char(10)  not  null

SEX  char(2)  not  null  default (‘男’)

AGE  int  not  null

DEPT  varchar(50)  null

PHONE  varchar(20)  null

NOTES  varchar(50)  null)

1、2、现有1销售表,它们结构如下:

    id int                 (标识号)

codno char(7)          (商品编码)

codname varchar(30)    (商品名称)

spec varchar(20)       (商品规格)

price numeric(10,2)     (价格)

sellnum int            (销售数量)

deptno char(3)         (售出分店编码)

selldate datetime       (销售时间)

要求:

(1)写出查询销售时间段在2002-2-15日到2002-4-29之间,分店编码是01的所有记录。

(2) 在table1数据表中增加“No_id”字段,数据类型char(12),不可空,并将其设定为UNIQUE约束,写出其命令语句。

答:

1select *from 销售表 where deptno='01' and selldate  between 2002-2-15 and 2002-4-29 

2alter table table1 add  No_id char(12) not null UNIQUE

3、为student表创建存储过程QueryS,根据学生学号用OUTPUT参数返回该学生的名字和班级。

答:

Create procedure Querys

@xuehao char(9),

@sn varchar(10) output,

@class char(10) output

As

Select @sn=sn,@class=class from student Where sno=@xuehao

Go

Exec Querys ‘’

4、为student表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。

(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)

答:

if exists(select * from  sysobjects  where  name='my_trig')

drop  trigger  my_trig

go

create trigger my_trig

on student

for delete

as

delete from sc where sno in (select sno from deleted)

go

文档

sql试题及答案

一.选择题:1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_B__)A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。2、在“连接”组中有两种连接认证方式,其中在(__B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。A、Windows身份验证B、SQLServer身份验证C、以超级用户身份登录时D
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top