sql试题及答案试题试卷_第1页
sql试题及答案试题试卷_第2页
sql试题及答案试题试卷_第3页
sql试题及答案试题试卷_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一. 选择题: 1、 根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:(_b_)a、只存在一对多的实体关系,以图形方式来表示。b、以二维表格结构来保存数据,在关系表中不允许有重复行存在。c、能体现一对多、多对多的关系,但不能体现一对一的关系。d、关系模型数据库是数据库发展的最初阶段。2、 在“连接”组中有两种连接认证方式,其中在(_b_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。a、windows身份验证 b、sql server 身份验证 c、以超级用户身份登录时 d、其他方式登录时3、 关系数据库中,当运用transact-sql语句创建主键时,可以是(_

2、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、企业管理器 b

3、、查询分析器c、osql d、企业管理器和create table语句5、 _是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。( c)a、操作系统 b、关系模型 c、数据库管理系统 d、数据库6、 sql serve是一款基于_体系的关系型数据库管理系统。 (a )a、客户机/服务器 b、主机 c、n层 d、单机7、 下面哪一个不是sql server2000的基本数据类型 ( a)a、variant b、varchar c、varbinary d、nvarchar8、 下面的类型中宽度最大的是 (c )a、char(5) b、varchar(5) c、nchar(5) d、b

4、igint9、 表达式len('电子学院') + datalength(getdate()的值为 ( c)a、8 b、10 c、12 d、1610、 ( d )下面哪些操作可以用datareader对象来实现? a. 添加b. 删除c. 更改d. 查询表的数据11、 若要在web窗体中使用ado.net,并且访问sql server数据库,需要导入的名称空间为:( b )a. system.sqlserverb. system.data.sqlclientc. system.data.oledbd. system.sql12、 以下哪一个对象不是.net的数据提供者?( a )

5、a. connectionb. commandc. dataadapterd. datareadere. dataset13、 ( b )要使用一个返回记录的存储过程,并把结果返回到dataset中,在设置dataadapter对象的属性selectcommand时,应把存储过程名赋给哪个属性? a. connectionb. commandtextc. commandtyped. result14、 ( b)以下对象中除什么外都是dataset对象所包含的a. datatableb. dataadapterc. datarowd. datacolumn15、 当采用windows认证方式登录

6、数据库服务器时,sql server客户端软件会向操作系统请求一个( a )。a. 信任连接 b. 邮件集成 c. 并发控制 d. 数据转换服务16、 下列标识符可以作为局部变量使用( c )。a. myvar b. my var c. myvar d. my var17、 transact-sql支持的程序结构语句中的一种为( a)。a. beginend b. ifthenelsec. do case d. do while18、 不属于sql server系统全局变量的是( d )。a. error b. connectionsc. fetch_status d. records19、

7、属于事务控制的语句是( a )。a. begin tran、commit、rollbackb. begin、continue、endc. create tran、commit、rollback d. begin tran、continue、end20、 sql server触发器主要针对下列语句创建( b )。a. select、insert、deleteb. insert、update、deletec. select、update、insertd. insert、update、create21、 下列sql server语句中出现语法错误的是( d )。a. declare myvar in

8、tb. select * from aaac. create database aaad. delete * from aaa22、 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( d )速度。a. 插入 b. 修改 c. 删除 d. 查询23、 如果希望完全安装sql server,则应选择( c )。a. 典型安装 b. 最小安装 c. 自定义安 装 d. 仅连接24、 要想使sql server数据库管理系统开始工作,必须首先启动( a )。a. sql server服务器 b. 查询分析器c. 网络实用工具 d. 数据导入和导出程序25、 tran

9、sact-sql对标准sql的扩展主要表现为( a )。a. 加入了程序控制结构和变量b. 加入了建库和建表语句c. 提供了分组(group by)查询功能d. 提供了min、max等统计函数二. 填空题1、 1、 sql server客户机传递到服务器上的一组完整的数据和sql语句称为 批处理 。2、 sql server提供的最常用的管理工具是_企业管理器_和_查询分析器_。3、 sql server中索引类型包括的三种类型分别是_聚集索引_,_非聚集索引_和 唯一索引_。4、 在select语句的from子句中最多可以指定_256_个表或视图,相互之间要用_逗号_分隔,当所查询的表不在当

10、前数据库时,可用_“数据库.所有者名称.对象名称”_格式来指出表或视图对象。5、 _事务_是指一个操作序列,这些操作序列要么都被执行,要么都不被执行。6、 sql server客户机传递到服务器上的一组完整的数据和sql语句称为 批处理 。7、 sql server提供的最常用的管理工具是_企业管理器_和_查询分析器_。 8、 sql server是运行在_ _ windows _操作系统平台上的、逻辑模型为_关系_型数据库管理系统。9、 在一个已存在数据的表中增加一列,一定要保证所增加的列允许_空_值。10、 对表中记录的维护工作主要有增加、_修改_和_删除_操作,均可通过企业管理器或tra

11、nsact-sql语句完成。三. 分析编码题1、 请使用transact-sql 建立如下表:表名:雇员基本信息表;字段名 数据类型 宽度 精度 可空性 要求no_id char 7 not null 设为主键name char 10 not nullsex char 2 not null 默认值为”男”age int not null dept varchar 50 nullphone varchar 20 nullnotes varchar 50 null答:create table 雇员基本信息表(no_id char(7) not null primary keyname char(1

12、0) not nullsex char(2) not null default (男)age int not nulldept varchar(50) nullphone varchar(20) nullnotes 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

13、datetime (销售时间)要求:(1)写出查询销售时间段在2002-2-15日到2002-4-29之间,分店编码是01的所有记录。(2) 在table1数据表中增加“no_id”字段,数据类型char(12),不可空,并将其设定为unique约束,写出其命令语句。答:1: select *from 销售表 where deptno='01' and selldate between 2002-2-15 and 2002-4-29 2: 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 where sno=xuehaogoexec querys 4、为student表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除sc表中与之有关的记录。(注:在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论