当前位置: 首页 > 编程日记 > 正文

SQLServer数据库试题及答案

选择题:(20分)
    1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
     2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
        A、Windows身份验证               B、SQL Server 身份验证 
C、以超级用户身份登录时             D、其他方式登录时
     3、SQL Server 2000 在安装之前,应注意的事项:(___)
        A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。
B、SQL Server 2000的安装对硬件的要求不作任何限制。
C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。
D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。
    4、关系数据库中,主键是(1___),主键的建立有(2___)种方法,当运用Transact-SQL语句创建主键时,可以是(3___)。
    ⑴ A、为标识表中唯一的实体
    B、创建唯一的索引,允许空值
    C、只允许以表中第一字段建立
    D、允许有多个主键的
    ⑵ A、一 B、二 C、三 D、四
⑶ 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 ;
      5、表在数据库中是一个非常重要的数据对象,它是用来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2___)等方法来创建。
    ⑴ A、显示 B、查询    C、存放    D、检索
    ⑵ A、企业管理器    B、查询分析器
      C、OSQL     D、企业管理器和CREATE TABLE语句
      6、为数据表创建索引的目的是(1___),可以在创建表时用(2___)来创建唯一索引,也可以用(2___)来创建唯一索引。
    ⑴ A、提高查询的检索性能    B、创建唯一索引
       C、创建主键      D、归类
    ⑵ A、设置主键约束,设置唯一约束 
B、Create table,Create index
C、设置主键约束,Create index
D、以上都可以
    7、 在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
      A、INSERT,UPDATE    B、UPDATE,INSERT
      C、DELETE,UPDATE    D、CREATE,INSERT INTO
    8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1___),使用关键字(2___)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3___),如果在SELECT语句中使用集合函数时,一定在后面使用(4___)。
    ⑴ A、SELECT,INTO     B、SELECT,FROM
        C、SELECT,GROUP    D、仅SELECT
     ⑵ A、DISTINCT      B、UNION
      C、ALL       C、TOP
     ⑶ A、JOIN       B、UNION
      C、INTO       C、LIKE
     ⑷ A、GROUP BY      B、COMPUTE BY
      C、HAVING      D、COMPUTE
     9、视图是一种常用的数据对象,它是提供(1___)和(1___)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,表的连接不能使用(2___)方式,并且不允许在该语句中包括(3___)等关键字。
    ⑴ A、查看,存放      B、查看,检索
      C、插入,更新      D、检索,插入
    ⑵ A、外连接       B、内连接
      C、左连接       D、右连接
    ⑶ A、ORDER BY,COMPUTE
      B、ORDER BY,COMPUTE,COMPUTR BY
      C、ORDER BY,COMPUTE BY,GROUP BY
      D、GROUP BY,COMPUTE BY
10、在SQL SERVER服务器上,存储过程是一组预先定义并(1___)的Transact-SQL语句。可以用(2___)来声明游标。
    ⑴ A、保存    B、编译    C、解释    D、编写
    ⑵ A、CREATE CURSOR    B、ALTER CURSOR
       C、SET CURSOR     D、DECLARE CURSOR


填空题:(20分)
1、 更改 Microsoft SQL Server 登录的密码的命令是_______________,2、 举例说明其语法格式:_____________________________________。
3、 Windows NT 授权认证模式只适用于________________________平台,4、 对于Windows95/98操作系统下的SQL Server系统将不5、 适用。
6、 SQL Server中索引类型包括的三种类型分别是_________________,_________________和____________________。
7、 在SELECT语句的FROM子句中最多可以指8、 定_______个表或视图,9、 相互之间要用________分隔,10、 当所查询的表不11、 在当前数据库时,12、 可用___________________________格式来指13、 出表或视图对象。
14、 服15、 务器网络实用工具的目的_________________________________。
16、 在当SQL SERVER实例中有DBOA数据库,17、 要将它设置成为单用户状态,18、 请写出设置命令:___________________________________________。
19、 删除表命令是:___________________________________________。
20、 用SELECT进行模糊查询时,21、 可以使用_________或________匹配符,22、 但要在条件值中使用____或____等通配符来配合查询。并且,23、 模糊查询只能针对字段类型是_________的查询。
24、 计算字段的累加和的函数是:_______,25、 统计项目数的函数是:________。
10、SQL SERVER 中的编程语言就是_____________________________语言。


判断题(10分)
1、在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。(     )
2、可以在企业管理器中修改数据库的名称。(     )
3、恢复数据,可以在查询分析器中使用这样的命令:
    BACKUP DATABASE database_name FROM backup (      )
4、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。(      )
5、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。
6、在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。
7、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
8、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
9、通配符“_”表示某单个字符。
10、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL    SERVER将它保存在syscommens系统表中。


简答题:(20分)
26、 写出关系型数据库的第一、第二、第三标27、 准形式的各自要求。


28、 触发器的类型以及相对的语句命令?


29、 自定义函数的类型?各自原返回值。


30、 用户权限的种类有哪些?各自的作用?


分析编码题(20分)
31、 请使用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


32、 现有1销售表,33、 它们结构如下:
id int                        (标识号)
codno char(7)                 (商品编码)
codname varchar(30)           (商品名称)
spec varchar(20)        (商品规格)
price numeric(10,2)       (价格)
sellnum int         (销售数量)
deptno char(3)        (售出分店编码)
selldate datetime         (销售时间)
要求:写出查询销售时间段在2002-2-15日到2002-4-29之间,分店编码是01的所有记录。


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


编程填空题:(10分)
填写出下列触发器中缺少的关键字,使下面语句完整:
if update([lcostprice])
          update [b_drug_data] set [scostprice] = ((select [lcostprice] 
        from inserted 
        ____________ [codno],[lcostprice],[scostprice]
        ________ {b_drug_data.codno} = [inserted.codno])/
        (select [fsco] from [b_drug_data] 
__________ [codno],[fsco] 
         _________ [b_drug_data.codno] = 
        (select [codno] from inserted group by [codno])))
where [b_drug_data.codno] ___ (select [codno] from inserted)


*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=休息的分割线*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

网络数据库SQL模拟试题参考答案
选择题:(20分)
注:每个选空1分
1、B,2、B,3、C,4、⑴ A,⑵C,⑶B,5、⑴C,⑵D,6、⑴A,⑵C
7、A,A    8、⑴B,⑵A,⑶B,⑷A,9、⑴A,⑵A,⑶B,10、⑴B,⑵D
填空题:(20分)
    注:每空1分
1、 Sp_password,sp_password “12345”,”54321”,”abc”
2、 Windows NT
3、 唯一索引,簇索引,非簇索引
4、 256,逗号,”数据库.所有者名称.对象名称”
5、 为客户端网络实用工具提供参数。
6、 sp_dboption ‘DBOA’,’single use’,’true’
7、 drop table
8、 like,not like,”%”,”_”,字符
9、 Sum(),Count()
10、TranSact_SQL
判断题:(10分,每题1分)
1、√ 2、× 3、× 4、× 5、√ 6、√ 7、× 8、× 9、√ 10、×
简答题:(20分,1、2题每题5分)
1、 ①第一标2、 准形式:由原子值和主键值组成,3、 数据表中的每一个字段都不4、 可以再分。(同5、 一数据表中同6、 类字段不7、 允许重复8、 出现,9、 在一个字段内也不10、 允许放置多个数据项)
②第二标准形式:要求所有的非关键字段完全依赖于主键。(或类似的解释)
③第三标准形式:每一个非主键字段列中没有可传递的的依赖性。(一个非主键列不能依赖于另一个非主键列)
2、 类型:①INSERT触发器、②UPDATE触发器、③DELETE触发器
相对应的语句:①INSERT语句、②UPDATE语句、③DELETE语句
11、 自定义函数类型:①标12、 量函数 返回值:单个数据值
②内嵌表值函数 返回值:table,
③多语句表值函数 返回值:table
4、    权限类型及作用:
①对象权限 作用:决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限
②语句权限 作用:决定用户能否操作数据库和创建数据库对象
③隐含权限 作用:控制那些只能由预定义系统角色的成员或数据库对象所有者执行的活动。
五、(20分,1题10分,2题5 分,3题5分)
1、(答案中的英语单词不允许错误,男字只能用单引号括起来,否则不给分;)
CREATE TABLE 雇员基本信息表——————————2分
(NO_ID char(7)    not null primary key,—————————2分
NAME char(10) not null,———————————————1分
SEX char( 2) not null default ‘男’,———————————2分
AGE int not null,——————————————————1分
DEPT varchar(50) null,————————————————1分
PHONE varchar(20) null,———————————————0.5分
NOTES varchar(50) null———————————————0.5分
)
2、(答案中的英语单词不允许错误,日期要用引号括起来,否则不给分)
SELECT * FROM 销售表 
      WHERE (selldate >= '2002-2-15' AND selldate  <='2002-4-29')
         AND deptno = '01'
3、(答案中的大写单词不允许错误,其他不作要求)
ALTER TABLE table1 ADD No_id CHAR(12) NOT NULL 
      CONSTRAINT table1_unique UNIQUE
(每空2分,共10分)
GROUP BY,HAVING,GROUP BY,HAVING,IN



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2312942

转载于:https://www.cnblogs.com/sutengcn/archive/2008/04/22/1166322.html

相关文章:

php中怎样阻止网页进行跳转,阻止php页面跳转方法

阻止php页面跳转方法一、 header 函数header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。参数void header (string string [,bool replace [,int http_response_code]])可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头&#xff0c;默认为替换。…

张宏江:人工智能的长远发展需要有人坐冷板凳

从金山 CEO 退休两年后&#xff0c;除了在源码资本任职投资合伙人&#xff0c;张宏江又在刚刚成立不久的北京智源人工智能研究院担任首届理事长&#xff0c;致力于推动不同行业分享大数据&#xff0c;让从事基础研究院所和 AI 的创业公司更容易获得数据。作为一个横跨产学研、投…

Python 中的进程、线程、协程、同步、异步、回调(一)

在进一步之前&#xff0c;让我们先回顾一下各种上下文切换技术。 不过首先说明一点术语。当我们说“上下文”的时候&#xff0c;指的是程序在执行中的一个状态。通常我们会用调用栈来表示这个状态——栈记载了每个调用层级执行到哪里&#xff0c;还有执行时的环境情况等所有有关…

php iis6 安装ssl证书,在IIS下部署SSL证书实现HTTPS

HTTPS是以安全为目标的HTTP通道&#xff0c;简单讲是HTTP的安全版。谷歌已经制定了一项长远的计划&#xff0c;它的最终目标是将所有通过HTTP协议呈现的网页标为“不安全”&#xff0c;对于站长来说&#xff0c;部署SSL证书来迁移到HTTPS是一个现实和重要的问题&#xff0c;那么…

今晚8点直播 | 微软亚洲研究院副院长刘铁岩:机器学习技术前沿与未来展望

人工智能正受到越来越多的关注&#xff0c;而这波人工智能浪潮背后的最大推手就是“机器学习”。机器学习从业者在当下需要掌握哪些前沿技术&#xff1f;展望未来&#xff0c;又会有哪些技术趋势值得期待&#xff1f; AI科技大本营联合华章科技特别邀请到了微软亚洲研究院副院…

11月最佳机器学习开源项目Top10!

整理 | Jane出品 | AI科技大本营过去一个月&#xff0c;我们从近 250 个机器学习开源项目中挑选出了最受大家关注的前十名。这些项目在 GitHub 上平均 Stars 数为 2713。这些项目涉及由 Google AI Research 开源的 BERT 预训练模型、DeepMind 开源的图网络库、Facebook Researc…

notepad php发布网站,谈谈如何把WordPress部署到服务器上

第一次部署本网站&#xff0c;稀里糊涂差不多用了大半天&#xff0c;真是惭愧呀&#xff0c;很想狠狠的抽自己一下。老子信了你的邪&#xff01;&#xff01;&#xff01;废话不多说,大概的步骤是&#xff1a;前奏1.注册域名--云主机购买--域名备案--域名解析(dodo也是首次对这…

单列索引和复合索引的使用

表结构&#xff1a; mysql> desc car; ----------------------------------------------------------- | Field | Type | Null | Key | Default | Extra | ----------------------------------------------------------- | id | int(3) | NO …

java学习1

工作了很久&#xff0c;以前学的技术都差不多忘了&#xff0c;为了不荒废技术&#xff0c;现在开始起学习java&#xff0c;并将学习中遇到的问题加以记录。问题1、Exception in thread "main" java.lang.NoClassDefFoundError解决方法&#xff1a;这类问题导致的可能…

ICLR 2019高分论文抢先看,谁是第一?

作者 | 非主流出品 | AI科技大本营 ICLR 2019 将于明年的 5 月 6-9 日在美国路易斯安那州的新奥尔良市举行。本届大会共收到近 1600 篇投稿&#xff0c;相比 ICLR 2018 的 935 篇&#xff0c;以及 ICLR 2017 的 490 篇&#xff0c;几乎每年都在翻番。此前&#xff0c;ICLR 一直…

招行java开发面试,面经:Java后台开发-招行网络科技

一面&#xff1a;留学党的惯性凌晨面试1内容&#xff1a;自我介绍Final关键字数据库(mysql/oracle二选一)数据库调优脏幻不可重复读(mybatis/radis二选一)基本操作(批量插入/如何保证一致性)几种创建新对象方法我成功引导向了反射的诸多应用TCP/UDP老生常谈的区别和三挥四握问题…

puppet相关问题统计

1、 notice: Run of Puppet configuration client already in progress; skipping 解决方法&#xff1a; 部分情况下puppet服务会无法启动&#xff0c;且会提示puppet已经启动&#xff0c;这个时候需要删除一个文件。 rm /var/lib/puppet/state/puppetdlock …

WebForm中DataGrid的20篇经典文章

1、DataGrid动态模板列更新数据并且分页的例子 http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html 2、DataGrid动态添加模板列的一个例子 http://www.cnblogs.com/lovecherry/archive/2005/03/25/125526.html 3、DataGrid实现增删&#xff08;带提示&#xff…

Kotlin基本语法和使用

Kotlin 是一个基于 JVM 的新的编程语言&#xff0c;由 JetBrains 开发。与Java相比&#xff0c;Kotlin的语法更简洁、更具表达性&#xff0c;而且提供了更多的特性。 Kotlin是使用Java开发者的思维被创建的&#xff0c;Intellij作为它主要的开发IDE。对于 Android开发者&#…

java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...

Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息&#xff1f;本帖最后由 LonelyCoder2012 于 2014-03-14 03:16:27 编辑标题可能有点绕&#xff0c;看代码就明白了&#xff1a;这是我的User类&#xff1a;import org.hibernate.…

三摄正普及,四摄在路上?谷歌逆天AI算法,只做单摄虚化

作者| 琥珀出品| AI科技大本营想要提高拍照效果&#xff0c;想必对于多数手机厂商而言&#xff0c;给手机塞进更多的摄像头似乎成了当前主流做法&#xff0c;例如“普通摄像头景深摄像头”、“黑白彩色摄像头”、“广角长焦摄像头”……不过&#xff0c;偏偏有这么一家企业反其…

TBContact -- 导出ThunderBird邮件地址本

我写的一个导出ThunderBird邮件地址本的小工具&#xff0c;使用了多线程。其功能有&#xff1a;1 自动检测系统是否装有ThunderBird&#xff0c;并列出所有的地址本文件*.mab。2 可以手工指定一个或多个地址本文件。3 自动检测每个地址本文件里的联系人个数。4 导出每个地址本文…

Linux基础知识入门测试

记录于51CTO的测试题&#xff1a; 第 1 题 Linux中&#xff0c;默认的管理员帐户名称是 A. Administrator B. Admin C. root D. user 第 2 题 在Linux中&#xff0c;如果在文本模式下&#xff0c;可以通过下述的方法进入x window A. 执行startx B. 执行start …

jsp mysql 图片路径,请教JSP中怎么向MySql中存入和取出图片

当前位置:我的异常网 Java Web开发 请教JSP中怎么向MySql中存入和取出图片请教JSP中怎么向MySql中存入和取出图片www.myexceptions.net 网友分享于&#xff1a;2015-08-27 浏览&#xff1a;138次请问JSP中如何向MySql中存入和取出图片?1 直接把图片存入数据库2 把图片的…

开源 | IBM、哈佛共同研发:Seq2Seq模型可视化工具

作者 | Ben Dickson译者 | 刘旭坤编辑 | Jane出品 | AI科技大本营近年来随着深度学习和神经网络技术的发展&#xff0c;机器翻译也取得了长足的进步。神经网络结构越来越复杂&#xff0c;但我们始终无法解释内部发生了什么&#xff0c;“黑箱问题”一直困扰着我们。我们不清楚程…

h3c l2tp ***配置

远程用户-------internet-------F100 采用l2tp方式sysname XXXX //设备名称#l2tp enable //开启l2tp功能 #firewall packet-filter enablefirewall packet-filter default permit#undo connection-limit enableconnection-limit default den…

Blockchain与Big Data将碰撞出怎样的火花?

区块链技术热潮席卷全球&#xff0c;正在与各种新兴技术深入融合——大数据也不例外&#xff0c;卓有远见的企业已将区块链作为未来发展重点。数据开放的大势下&#xff0c;如何保护隐私与安全是大数据领域的难点与挑战。凭借可信与安全的特性&#xff0c;区块链令越来越多高价…

机器学习之开源库

机器学习库&#xff08;1&#xff09;scikit-learn [http://scikit-learn.org/] Python下做机器学习&#xff0c;首推scikit-learn。该项目文档齐全、讲解清晰&#xff0c;功能齐备&#xff0c;使用方便&#xff0c;而且社区活跃。 &#xff08;2&#xff09;Orange …

arduino跑python,尝试在我的Arduino和stu上执行Python3.7.2中的代码

提前谢谢你。在我会尽量简短。在我有一个ArduinoIDE&#xff0c;有一个串行端口&#xff0c;工作正常。我下载了python3.7.2、PySerial和VPython。全部安装完毕。在通过我的MacBook终端安装了PySerial。sudo easy_install pyserialPassword: Searching for pyserialBest match:…

揭开Windows XP 系统安全模式的密秘

经常使用电脑的人可能都听说过&#xff0c;当电脑出了故障时&#xff0c;Windows会提供一个名为“安全模式”的平台&#xff0c;在这里用户能解决很多问题--不管是硬件&#xff08;驱动&#xff09;还是软件的。然而你会使用这个安全模式么&#xff1f;今天我们就来带您认识一下…

matlab文档型数据导入,MATLAB-数据导入

MATLAB-数据导入在MATLAB中导入数据意味着从外部文件加载数据。 importdata函数允许加载不同格式的各种数据文件。它具有以下五种形式-Sr.No.Function & Description1A importdata(filename)Loads data into array A from the file denoted by filename.2A importdata(‘…

专访百度熊辉:有人转AI纯粹因为好找工作,这样的人不是我想要的

2018 年初&#xff0c;学术界的明星人物&#xff0c;美国罗格斯&#xff0d;新泽西州立大学教授、ACM 杰出科学家、长江学者熊辉加盟百度&#xff0c;担任百度商业智能实验室主任以及百度人才智库主任。 从计算机博士到商学院教授&#xff0c;再从学术圈到工业界&#xff0c;熊…

活下去,是一种信念 !

2008年5月12日14:28分以来&#xff0c;读着不想看到的文字和数据&#xff0c;看着不愿看见的图片和画面&#xff0c;已经成了我的主要生活内容。即便是艰难收拾好心情坐在电脑前的此刻&#xff0c;耳边回响的依然是那种撕心裂肺的痛哭和感天动地的呼喊&#xff0c;眼前浮现的依…

我的一个rsync的包装

我完成了一个基于rsync的文件同步方案&#xff0c;其实有人会问&#xff0c;直接用rsync命令不就可以了吗&#xff1f;其实不然&#xff0c;直接用这个命 令的话只能保证得到了同步的效果&#xff0c;审计信息得不到&#xff0c;然而审计信息很重要&#xff0c;比如哪个时间同步…

2018最后一战:25天编程PK赛!

作者 | Jane出品 | AI科技大本营2018 年余额已不足一个月&#xff01;是惊喜还是惊恐&#xff1f;这一年是充实有意义的一年&#xff0c;还是觉得略有失望&#xff1f;最后这三十天&#xff0c;我们还能学些什么&#xff1f;获得哪些成长&#xff1f;如何为 2019 年准备一个好的…