sql试题及答案

上传人:新** 文档编号:561771011 上传时间:2023-02-15 格式:DOCX 页数:6 大小:22.31KB
返回 下载 相关 举报
sql试题及答案_第1页
第1页 / 共6页
sql试题及答案_第2页
第2页 / 共6页
sql试题及答案_第3页
第3页 / 共6页
sql试题及答案_第4页
第4页 / 共6页
sql试题及答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《sql试题及答案》由会员分享,可在线阅读,更多相关《sql试题及答案(6页珍藏版)》请在金锄头文库上搜索。

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

2、sact-SQL语句创建主键时,可以是(B_)。A、create table table1(column1 char(13) not null primary, column2 int not) on primary;B、alter table table1 with notcheck addconstraint PK_table1 primary key nonclustered ( column1) on primary;C、alter table table1 column1 primary key ;表在数据库中是一个非常重要的数据对象,数据库创建后就可以创建表了,创建表可以 用(_D

3、_ )等方法来创建。A、企业管理器B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。 ( C) A、操作系统B、关系模型 C、数据库管理系统D、数据库体系的关系型数据库管理系统。 (A )单机SQL Serve 是一款基于D、A、客户机/服务器B、主机C、N层下面哪一个不是SQL Server2000的基本数据类型(A)A、 VARIANT B、 VARCHAR C、 VARBINARYD、NVARCHAR下面的类型中宽度最大的是 (C )D、BIGINTA、CHAR(5)B、 VARCHAR(5) C、 NC

4、HAR(5)表达式 LEN(电子学院)+ DATALENGTH(GETDATE()的值为(C)A、 8B、 10C、 12D、 16(D )下面哪些操作可以用DataReader对象来实现?A. 添加 B. 删除 C. 更改 D. 查询表的数据若要在Web窗体中使用ADO.NET,并且访问SQL Server数据库,需要导入的名称空 间为:( B )A. System.SQLServer B. System.Data.SqlClient C. System.Data.OleDb D.System.SQL以下哪一个对象不是.NET的数据提供者?( A )A. Connection B. Comm

5、and C. DataAdapter D. DataReader E. DataSet(B )要使用一个返回记录的存储过程,并把结果返回到DataSet中,在设置DataAdapter 对象的属性SelectCommand时,应把存储过程名赋给哪个属性?A. Connection B. CommandText C. CommandType D. Result(B)以下对象中除什么外都是DataSet对象所包含的15、16171819202122232425 1、A. DataTableB. DataAdapterC. DataRowD. DataColumn当采用Windows认证方式登录数据

6、库服务器时,SQL Server客户端软件会向操作系统 请求一个( A )。A. 信任连接 B. 邮件集成 C. 并发控制 D. 数据转换服务 下列标识符可以作为局部变量使用( C )。A. MyvarB. My varC. MyvarD. My varTransact-SQL支持的程序结构语句中的一种为(A)。A. Begin. .EndB. If. .Then. .ELSEC. Do CaseD. Do While不属于SQL Server系统全局变量的是(D )。A. ErrorB. ConnectionsC. Fetch_Status D. Records 属于事务控制的语句是( A

7、)。A. Begin Tran、Commit、RollBackB. Begin、Continue、EndC. Create Tran、Commit、RollBackD. Begin Tran、Continue、EndSQL Server触发器主要针对下列语句创建(B )。A. SELECT、INSERT、DELETEB. INSERT、UPDATE、DELETEC. SELECT、UPDATE、INSERTD. INSERT、UPDATE、CREATE下列SQL Server语句中出现语法错误的是(D )。A. DECLARE Myvar INTB. SELECT * FROM AAAC. C

8、REATE DATABASE AAAD. DELETE * FROM AAA索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加 快数据的( D )速度。A. 插入B. 修改C. 删除D. 查询如果希望完全安装SQL Server,则应选择(C )。A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接要想使SQL Server数据库管理系统开始工作,必须首先启动(A )。A. SQL Server服务器B.查询分析器C. 网络实用工具D. 数据导入和导出程序Transact-SQL对标准SQL的扩展主要表现为(A )。A. 加入了程序控制结构和变量B. 加入了建

9、库和建表语句C. 提供了分组(Group By)查询功能D. 提供了 Min、Max等统计函数填空题1、SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理。3、SQL Server中索引类型包括的三种类型分别是一聚集索引,非聚集索引 和唯一索引。4、在SELECT语句的FROM子句中最多可以指定256个表或视图,相互之间要用逗号分隔,当所杳询的表不在当前数据库时,可用“数据库.所有者名称.对象名称”格式来指出表或视图对象。5、事务是指一个操作序列,这些操作序列要么都被执行,要么都不被执行。6、SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为

10、批处理。7、SQL Server提供的最常用的管理工具是 企业管理器和 查询分析器8、SQL Server是运仃在windows 操作系统平台上的、逻辑模型为关系_型数据库管理系统。9、在一个已存在数据的表中增加一列,定要保证所增加的列允许_空值。10、对表中记录的维护工作主要有增加、_修改和_删除操作,均可通过企业管理器或Transact-SQL语句完成。三.分析编码题1、请使用Transact-SQL建立如下表:表名:雇员基本信息表; 字段名数据类型宽度精度可空性要求NO_ID CHAR 7 NOT NULL 设为主键NAME CHAR 10 NOT NULLSEX CHAR 2 NOT

11、NULL 默认值为”男”AGE INT NOT NULLDEPT VARCHAR 50 NULLPHONE VARCHAR 20 NULLNOTES VARCHAR 50 NULLCREATE TABLE 雇员基本信息表(NO_ID char(7) not null primary key NAME char(10) not nullSEX char(2) not null default (男) AGE int not nullDEPT varchar(50) nullPHONE varchar(20) nullNOTES varchar(50) null)1、 2、现有1销售表,它们结构如

12、下: 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)在table 1数据表中增加“No_id”字段,数据类型char(12),不可空,并将其设定 为UNIQUE约束,写出其命令语句。1: select *f

13、rom 销售表 where deptno=01 and selldate between 2002-2-15 and 2002-4-292: alter table table1 add No_id char(12) not null UNIQUE3、为student表创建存储过程QueryS,根据学生学号用OUTPUT参数返回该学生的名字和 班级。答:Create procedure Querysxuehao char(9),sn varchar(10) output,class char(10) outputAsSelect sn=sn,class=class from student W

14、here sno=xuehaoGoExec Querys 4、为student表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记 录时,触发器自动删除SC表中与之有关的记录。(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。) 答:if exists(select * from sysobjects where name=my_trig) drop trigger my_triggocreate trigger my_trig on studentfor deleteasdelete from sc where sno in (select sno from deleted) go

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号