计算机三级数据库题10道-天天练33-程序员宅基地

技术标签: 计算机三级数据库  数据库  

温馨提示,练前必看

**本人考试学习时整理的,如有错误理解欢迎评论区指错**

**如有侵权可以联系我删除,但是是真题和知识点应该没啥侵权问题吧**

**有引用一些别人的文档做知识点,仅作参考,可以联系我删除**

**参考的文章太多了,我就不在最后一一指出了呜呜呜谢谢大家理解**

这是第六章的题目,暂时没有看到合适的知识点,欢迎补充

答案和解析在最后哦(有自己琢磨的思考和补充的知识点)~


 


题目

第1题:下列关于sQL Server 2008标量函数的说法,错误的是( )。

A、标量函数的返回值可以是int类型

B、标量函数的返回值可以是char类型

C、标量函数的返回值可以是datetime类型

D、标量函数的返回值可以是timestamp类型
 

第2题:设在SQL Server 2008中,用户U1在DB1数据库中创建了#Temp表。下列关于#Temp表的说法,正确的是()

A、只有在创建#Temp表的连接中才可以查询#Temp表数据

B、在所有用户U1发起的连接中,都可以查询#Temp表数据

C、在创建#Temp表的连接未断开时,DB1数据库的所有用户都可以查询#Temp表数据

D、在创建#Temp表的连接断开后,DB1数据库的所有用户仍可以查询Temp表数据
 

第3题:设在SQL Server2008中,用户U1在DB1数据库中创建了#Temp表。下列关于#Temp表的说法中,正确的是()

A、只有在创建#Temp表的连接中才可以查询#Temp表数据

B、在所有用户U1发起的连接中,都可以查询Temp表数据

C、在创建Temp表的连接未断开时,DB1数据库的所有用户都可以查询#Temp表数据

D、在创建#Temp表的连接断开时,DB1数据库的所有用户仍可以查询#Temp表数据
 

第4题:在SQL Server 2008中,对union操作涉及的两个查询,要求

A、两个查询结果集的列个数相同,对应列的数据类型兼容

B、只需要两个查询结果集的列个数相同,对各对应列的数据类型没有要求

C、第一个查询语句结果集的列个数可以多于第二个查询语句结果集列个数

D、并运算的结果集的列名选用第二个查询语句的结果集列名
 

第5题:在SQL Server 2008中,对intersect操作涉及的两个查询,要求

A、只需要两个查询结果集的列个数相同,对各对应列的数据类型没有要求

B、两个查询结果集的列个数相同,对应列的数据类型兼容

C、第一个查询结果集的列个数可以多于第二个查询结果集的列个数

D、运算的结果集的列名选用第二个查询的结果集列名
 

第6题在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:

I.查询语句的WHERE子句中引用率比较高的列
II.经常参与连接操作的列
III.经常在order by子句中出现的列
IV.经常使用LIKE操作符且字符串前后均带有%的列

上述情况中一般情况下适合建立索引的是()

A、仅I、II和III

B、仅I和III

C、仅II、III和IV

D、以上全部



第7题:SQL Server中有五种约束类型,分别是主键约束、_______、唯一性约束、缺省约束和检查约束。
 
第8题:现有系表(系号,系名,联系电话)和教师表(教师号,教师名,职称,工资,系号)。目前某些系还没有招聘到教授,如果要用一个查询语句列出没有招聘到教授的系的系号和系名,用________连接操作可以实现这个查询。
第9题:设有学生表(学号,姓名,所在系名)和选课表(学号,课程号,成绩)。现要建立统计每个系选课人数的视图。请补全下列语句;
CREATE VIEW V1(系名,人数) AS SELECT 所在系名 , _________
FROM 选课表 JOIN 学生表 ON 选课表.学号 = 学生表.学号_______
 

第10题:现要查询C01课程考试成绩最高的前3名学生的学号和成绩(包括并列的情况)。请补全下列语句:SELECT______ 3 学号 , 成绩 FROM 选课表
WHERE课程号=C01'
ORDER BY 成绩 DESC
 

答案及解析

第1题

正确答案:D

标量函数的返回值可以是除了timestamp类型以外的所有数据类型

第2题

正确答案:A

用户若想在SQL Server中访问数据库的表,必须同该表建立一个连接表示通信渠道,当连接中断时,无法对其进行访问。B中只有用户与#temp建立的连接才可以访问到表。C中不是所有用户都可以访问该表,只有U1用户和由U1授权的用户可以访问。
 

第3题

正确答案:A

在SQL Server 2008中,只有创建某个临时表的连接中才能查询当前临时表的数据,并当U1创建的该表的连接还未断开时,才能访问这个表的数据。
 

第4题

正确答案:A

UNION操作符用于合并两个或多个SELECT 语句的结果集,语句必须:

(1)拥有相同数量的列
(2)列必须拥有相似的数据类型
(3)每条SELECT语句中的列的顺序必须相同
(4)并运算的结果集的列名选用第一个查询语句的结果集列

第5题

正确答案:B

INTERSECT运算符是一个集合运算符,它仅返回两个查询或更多查询的不同行。要将INTERSECT运算符用于两个查询 :
(1)查询的选择列表中的顺序和列数必须相同。
(2)相应列的数据类型必须兼容。
 

第6题

正确答案:A

对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在where子句、order by子句和group by子句中的属性就可以考虑使用索引;对于前后都是%的列查询不会访问索引,因此不适合建立索引。
 

第7题

正确答案:外键约束

SQL Servert中有五种约束类型,分别是主键约束、外键约束、唯一约束、缺省约束和检查约束。
 

第8题

正确答案:外

两个关系R与S在做自然连接时,选择两个关系在公共属性上值相等的元组构成新的关系。关系R中某些元组有可能在S中不存在公共属性上值相等的元组,从而造成R中这些元组在操作时被舍弃,同样,S中某些元组也可能被舍弃。如果把舍弃的元组也保存在结果关系中,而在其它属性上填空值(Nul),那么这种连接就叫外连接。题中两个表做外连接,那些没有对应教师的系也会被留下来,方便查看。
 

第9题

正确答案:COUNT(DISTINCT选课表.学号)GROUP BY所在系名

由于要统计选课人数所以要用到聚类函数COUNT (DISTINCTIALL<列名>),表示对某列的值的计数,如果指定DISTINCT短语,则表示在计算时要取消指定列中的重复值。如果不指定DISTINCT短语或指定ALL短语,则表示保留重复值。由于是对不同系中的学生的学号统计,所以用GROUP BY子句将查询结果按某一列或多列的值分组,值相等的为一组。通过对组丙不同学号的统计从而统计出各个系的选课人数。
 

第10题

正确答案: TOP

要求查询成绩最高的前3名学生的学号和成绩,因此需要用TOP关键字。Top3只能查询出前3行的数据,无论这3行数据是否有重复,只能机械的选出前3行记录。(温馨提示:题目中给出来的直接让填写筛选的的是成绩最高的前3名学生的学号和成绩,程序中没有给出WITH TIES,所以不用加上这个语句)
 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/MaryY_TT/article/details/136554715

智能推荐

职场生存法则:一个外企女白领的日记...-程序员宅基地

文章浏览阅读4.5k次。第11节:人与人的相处(1)   2006-6-7 8∶40∶00  人与人的相处  一、有后台的下属。  我遇见过,也处理得很好。你不能得罪他背后的人,那么就通过他去利用他背后的人。比如说他是老板的亲戚,碰见别的部门有什么搞不定的人,你美言他几句叫他去搞,成功了自然是别人给老板面子,失败了你也可以多多积累他的错误,日后真到不得不踢人的时候也派得上..._外企重视documentation

iOS踩坑App Store Connect Operation Error_sdk version issue. this app was built with the ios-程序员宅基地

文章浏览阅读3.4k次。这个应用程序是用iOS 15.5 SDK构建的。从2023年4月开始,所有提交到应用商店的iOS应用程序都必须使用iOS 16.1 SDK或更高版本构建,包括在Xcode 14.1或更高版本中。目前iOS 开发工具Xcode 版本号是13.4.1 ,系统无法升级,也会导致Xcode无法升级。1、苹果官方提示: 2023年4月开始,开发必须使用 Xcode 14.1 以上的版本,2、目前此电脑无法在升级, 2023年4月开始 ,此电脑就无法正常开发使用,应用程序商店连接操作错误。_sdk version issue. this app was built with the ios 15.5 sdk. all ios and ipa

接单平台汇总_excel接单平台-程序员宅基地

文章浏览阅读335次。接单平台汇总程序员客栈码市开源众包智慧外包实现网猿急送人人开发网开发邦点鸭网快码网英选网外包大师我爱方案网智筹网自由智客接单注意事项:1、没有第三方担保的个人单子,尽量少接2、无需求文档、没有具体要求的不接3、没有预付的不做,尽量用442的分步步骤方式4、没有金刚钻,别揽瓷器活5、急单勿接6、任何不付定金的单子都是耍赖7、不计得失,不怕吃亏..._excel接单平台

CPU如何跑分_cpu跑分教程-程序员宅基地

文章浏览阅读1k次。烤CPU的时候,占用率满了,CPU频率的槽有一些还是空的…… 有没有能跑分的软件?好像有的【聊电Jing】你的CPU性能如何? 来跑个分测试看看吧! | Cinebench R15 & R20 使用教学_哔哩哔哩_bilibili 好像还是免费的Cinebench - Maxon Cinebench - Microsoft Store Apps 频率为什么就是超不过3Ghz? 多核,100度了? 可能频率最高只能这么高,再高可能就烧掉了…… 多核结果.................._cpu跑分教程

最大流问题的Ford-Fulkerson解法_ford capacity 详解-程序员宅基地

文章浏览阅读498次。这是一种方法,而不是算法,因为它包含具有不同运行时间的几种实现。该方法依赖于三种重要思想:残留网络,增广路径和割我们先简单介绍下Ford-Fulkerson方法的基本思想。首先需要了解的是Ford-Fulkerson是一种迭代的方法。开始时,对所有的u,v属于V,f(u,v)=0(这里f(u,v)代表u到v的边当前流量),即初始状态时流的值为0。在每次迭代中,可以通过寻找一个“增广路径”来增加_ford capacity 详解

Windows10下多版本CUDA的安装与切换 超详细教程_cuda版本-程序员宅基地

文章浏览阅读1.9w次,点赞69次,收藏379次。当我们跑深度学习的代码时,有时会遇到上古的代码,环境比较老,是低版本的 CUDA,此时我们就需要多个 CUDA 版本,并能灵活切换。本文是在已有CUDA11.2的环境下安装CUDA9.2。Windows10下多版本CUDA的安装与切换保姆级教学。_cuda版本

随便推点

VisualVM 插件地址_visualvm 插件中心地址-程序员宅基地

文章浏览阅读1.4k次。VisualVM原插件地址是oracle的打不开,已经移到github上了,具体如下:介绍:https://visualvm.github.io/plugins.html下载地址:https://visualvm.github.io/pluginscenters.html 选择对应JDK版本下载即可! 注意事项:在使用Visual VM进行heapdump分析的时候,发..._visualvm 插件中心地址

understand 代码解析工具的使用_understand代码-程序员宅基地

文章浏览阅读8.8k次,点赞15次,收藏80次。understand 常用操作文章目录understand 常用操作简单介绍软件下载常用基本操作新建工程并添加现有文件如何找到自己当前想要去编辑的文件?如何在当前文件中找到你要编辑的函数?如何跳转到定义?查看当前文件的函数列表如何查看函数都被谁调用了?查看函数的调用逻辑如何查找如何找到函数的被调用图除此之外可以分析出代码的各种结构文本的编辑格式设置双屏一边看代码,一遍看代码地图简单介绍understand对分析代码有非常强的能力,完全可以代替sourceinsight,并且可以在linux上mac上使_understand代码

Oracle 闪回(flashback)数据库到指定时间点_数据库 oracle时间戳闪回-程序员宅基地

文章浏览阅读4.1k次。如果是update,delete类误操作且已经commit,优先考虑使用flashback query进行恢复。select * from test1 as of timestamp to_timestamp('2018-01-13 16:59:29','YYYY-MM-DD hh24:mi:ss');如果是drop或truncate table,则不能使用闪回查询,需要使用备库进行整库..._数据库 oracle时间戳闪回

[bigdata-124] docker+django2.0 构建web服务_docker django print-程序员宅基地

文章浏览阅读660次。在本地运行django1.python3.42.安装django,安装特定版本pip3 install django==2.03.测试安装python3import djangoprint(django.get_version())4.django使用创建一个新目录test_djangopython -m django --version_docker django print

话题的发布与订阅_话题订阅频率和发布频率一样-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏11次。Ros话题发布与订阅节点的编写(C++)_话题订阅频率和发布频率一样

Qt Creator 安装 VLD_qtcreater vld-程序员宅基地

文章浏览阅读509次。Qt Creator 安装 VLD2015-04-14 16:52:55你好L阅读数 2325更多分类专栏:qt版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/lin_jianbin/article/details/45044459一、环境说明1、VLD内存..._qtcreater vld

推荐文章

热门文章

相关标签