笔试强训9

news2024/11/15 21:21:44

作者:爱塔居

专栏:笔试强训

文章简介:简单记录学习的细碎~

day15

一. 单选
1.给出数据表 score(stu-id,name,math,english,Chinese), 下列语句正确的是( )

A Select sum(math),avg(chinese) from score
B Select *,sum(english) from score
C Select stu-id, sum(math) from score
D Delete * from score


2.设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录,ID从0到9,
以下代码输出结果是()
A 6
B 4
C 3
D 5

3. 在一个MySQL查询中,使用哪一个关键字能去除重复列值()
A group by
B order by
C distinct
D limit

4. 在一个含有group by的查询sql中,同时存在having和where,sql在解析执行的时候,先执行的是哪一个?

A having
B where

先where,然后group by,having

我是这么记的,先想着去哪里吃饭,然后再找谁有空一起去吃饭,然后看谁有钱谁付钱。

5.数据库做join操作时,至少要涉及到几张表?

A 3
B 1
C 2
D 4

自连接的情况只涉及一张表

6.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)职工(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是 ______

A 职工关系的“职工号”
B 职工关系的“部门号”
C 部门关系的“职工号”
D 部门关系的“部门号”

7.下列哪一个命令为删除 sample 数据库的 tb_ame 表()

A delete from tb_ame
B delete from sample.tb_ame
C drop table tb_ame
D drop table sample.tb_ame

删除数据用delete from

删除表用drop table

必须是已经使用sample数据库(use sample)后,才可以执行drop table tb_ame

8. 在Mysql中,语句 SELECT IF(-1,5,2) 的返回值是:

A 2
B 6
C -1
D 5

if()函数的具体语法如下:IF(expr1,expr2,expr3),如果expr1的值为真(boolean值为true或不为0的数值)免责返回而expr2的值,否则返回expr3的值

-1不为零,所以返回5

10. 数据库中存在学生表S、课程表C和学生选课表SC三个表,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。请检索选修课程号为C2的学生中成绩最高的学号。( )

A SELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY 2 DESC    HAVING COUNT(*)>=4 WHERE C#=“C2” AND GRADE >=(SELECT GRADE FORM SC   WHERE C#=“C2”)
B SELECT S# FORM SC WHERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE   C#=“C2”)
C SELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC
WHERE C#=“C2”)
D SELECT S# FORM SC WHERE C#=“C2” AND GRADE>=ALL (SELECT GRADE FORM SC
WHERE C#=“C2”)

A要求中没有提到要成绩及格,直接排除。

B:查询所有c2课程的分数

C:查询c2,且分数不是c2课程的分数,结果集为空

D:all表示全部满足才返回true
A 1:1联系
B m:1联系
C 1:m联系
D m:n联系


一. 单选
1. 在关系型是数据库中,有两个不同的事务同时操作数据库中同一表的同一行,不会引起冲突的是:

A 其中一个DELETE操作,一个是SELECT操作
B 其中两个都是UPDATE
C 其中一个是SELECT,一个是UPDATE
D 其中一个SELECT
E 其中一个是DELETE,另一个是UPDATE
F 两个都是DELETE

2. 计算每位学生的多学科加总成绩的SQL是_____

A select sum(score) as total,stud_name from [成绩表](nolock)
B select count(score) as total,stud_name from [成绩表](nolock)
C select sum(score) as total,stud_name from [成绩表](nolock) group by stud_name
D select count(score) as total,stud_name from [成绩表](nolock) group by stud_name

求和用累加sum(),求行的个数用累计count()

排除B、D

select sum(score) as total,stud_name from [成绩表](nolock)是将所有学生的所有学科的成绩加到一块。

3. 以下哪个不是与Mysql服务器相互作用的通讯协议()

A TCP/IP
B UDP
C 共享内存
D Socket

UDP是无连接、不可靠的协议,用在数据库中不合适

4.设有两个事务T1,T2,其并发操作如下所示,下面评价正确的是()


A 该操作不能重复读
B 该操作不存在问题
C 该操作读"脏"数据
D 该操作丢失修改

 所以该操作丢失修改。

不能重复读指的是:一个事务t1修改前,事务t2读取了一次,t1修改后,t2再读取一次,看到了不一样的数据。

读脏数据:一个事务先修改a=110,另一个事务读a=110,rollback;事务回滚

5. mysql 数据库有选课表 learn(student_id int,course_id int),字段分别表示学号和课程编号, 现在想获取每个学生所选课程的个数信息,请问如下的 sql 语句正确的是()

A select student_id,sum(course_id)from learn
B select student_id,count(course_id)from learn group by student_id
C select student_id,count(course_id)from learn
D select student_id,sum(course_id)from learn group by student_id

6.如果事务T获得了数据项Q上的排它锁,则T对Q______。

A 只能读不能写
B 只能写不能读
C 既可读又可写
D 不能读不能写

只能获取排他锁的事务进行操作(任何操作),其他事务不能执行任何操作。


7. 在关系模型中,实现“表示了两个关系之间的相关联系”的约束是通过()
A 候选键
B 主键
C 外键
D 超键

假设有如下两个表:

学生(学号,姓名。性别,身份证号,教师编号)

教师(教师编号,姓名,工资)

超键:在关系中能唯一标识元组的属性集称为关系模式的超键。如(学号)、(学号、姓名)、(身份证号、性别)等

候选键:不含有多余属性的超键,是最小的超键。如(学号)、(身份证号)

8.学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是()
A ALTER TABLE S DROP Age
B ALTER TABLE S ‘Age’
C UPDATE S Age
D DELETE Age from S

修改表结构的关键字都是alter table 表名 在跟上具体修改的语句

9. 下列选项中,不属于SQL约束的是:

A UNIQUE
B PRIMARY KEY
C FOREIGN KEY
D BETWEEN

A:唯一约束。

B:主键约束。

C:外键约束。

D:条件过滤关键字。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/612416.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

麒麟V10防火墙,VNC,YUM源, nfs ,磁盘格式化

麒麟V10防火墙,VNC,YUM源, nfs ,磁盘格式化 麒麟V10开启防火墙并设置开机自启 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁…

2023年Q1电商平台饮料行业数据分析报告

我国的饮料市场非常庞大,从碳酸饮料到茶饮料,从功能性饮料到水,各个品类都有广泛的消费者基础。加之如今饮料消费场景不断延伸,家庭囤货、户外即饮、运动健身等成为消费者饮料需求的新场景,新需求带动线上饮料市场持续…

Numpy---创建多维数组、创建正态分布、创建均匀分布

1. 创建一个随机整数的多维数组 np.random.randint(low, highNone, sizeNone, dtypel) 参数说明: low : 最小值 highNone: 最大值 highNone时,生成的数值在【0, low)区间内 如果使用high这个值,则生成的数值在【low, high)区…

Nginx服务——主配置文件-nginx.conf

一、全局配置的6个模块简介 模块说明全局块全局配置,对全局生效events块配置影响 Nginx 服务器与用户的网络连接http块配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置server块配置虚拟主机的相关参数,一个 http 块中可…

SSD源码总结

一、生成默认框 默认框的宽高 默认框的宽高是相对于原图的尺寸计算出来的。 默认框的中心 默认框的中心是相对于特征图的尺寸计算出来的。 二、将真实框分配给默认框 1、区分正负样本 1.1、选取正样本 计算真实框(bboxs)与每个默认框(…

centos安装etcd

方法1:默认安装(不建议) 运行命令 yum install etcd 即可,只是安装的etcd版本较低,一般是 etcd-3.3.11,如下图 手动开启etcd,可以看到etcd服务已经开启来了,如下图 特别注意&#x…

Java开发手册中为什么要求谨慎使用ArrayList中的sublist方法

场景 Java开发手册中对于ArrayList的subList的要求如下: 【强制】ArrayList 的 subList 结果不可强转成 ArrayList,否则会抛出 ClassCastException 异常: java.util.RandomAccessSubList cannot be cast to java.util.ArrayList。 说明&a…

Customizable constraint systems for succinct arguments学习笔记(2)

微软研究中心Srinath Setty、a16z crypto research 和 Georgetown University Justin Thaler、Carnegie Mellon University Riad Wahby 20203年论文《Customizable constraint systems for succinct arguments》。 前序博客有: Customizable constraint systems f…

别小瞧,搬迁网络机房,讲究的可不少

大家好,我的网工朋友 最近围观咱们网工交流群,不少朋友提到机房搬迁这档子事,毕竟嘛,做到这方面项目的概率还是很高的。 别看机房搬迁很简单,其实可讲究了。 随着企业、单位的不断深入发展,机房搬迁&…

【正点原子STM32连载】 第二十六章 USMART调试组件实验摘自【正点原子】STM32F103 战舰开发指南V1.2

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第二十…

记录搭建hadoop集群的过程

Linux(CentOS-7.6-x64位)基础配置, 虚拟机平台VmWare15 CentOS-7.6-x64镜像下载: https://www.aliyundrive.com/s/72Xg449t6i8 提取码: 32rm VmVare15安装包下载带序列号:VmVare15安装包下载带激活序列号资源-CSDN文库 点击关闭,点击完成&…

NineData,稳定、高效的Redis数据同步解决方案

在 DB-Engines 网站的排名中,Redis 在 Key-value 存储的NoSQL领域连续霸榜多年,是目前最流行的键值对存储数据库,被广泛用于缓存、队列、实时分析等多种高并发的场景中。在生产环境中,我们会遇到对Redis进行版本升级和架构的扩缩容…

vue 自定义el-table穿梭框功能

一、需求描述:前段时间接到一个需求是点击做一个类似穿梭框的表格点击选中功能,弹框的左边是全部数据展示,点击表格行数据可以选中自动增加到右边的已选框,并且可以手动删除、重置选中数据。点击确定后到展示到主页面,…

深入理解Linux虚拟内存管理(四)

系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核(一) 深入理解 Linux 内核(二) Linux 设备驱动程序(一) Linux 设备驱动程序(二) Linux 设备驱动程序(三&#xf…

精选一线企业最佳生产实践,《Apache Doris 用户案例集》重磅发布!

过去的一年势必是 Apache Doris 在发展历程中有着浓墨重彩的一年,凭借对技术创新的执着与用户体验的追求,Apache Doris 已俘获全球范围内超过 2000 家企业的认可,拥有了极为广泛的用户规模、在企业实时数据分析的多种场景中得到广泛应用&…

热门AI通用大模型对比盘点(附论文)

今天我来和大家聊聊通用大模型,垂直领域大模型等整理完了再和大家分享。大家可以先关注一下我,有更新可以立马看见。 本文文末有整理好的通用大模型论文,都是各个大模型的原始论文,强烈建议大模型方向的同学,或者对大…

突破软件交付不可能三角,企业级无代码如何实现卓越交付?

一、VUCA时代下项目交付面临的困境 软件开发或软件项目交付一直以来都存在着“不可能三角”,即成本、效率和质量三者难以兼得。 交付周期长、成本高、满意度低等一直是行业内长期存在的现象,甚至软件交付双方都习以为常。传统项目管理与软件实施过程难…

Niagara—— Texture Sample 与 Particle Subuv 区别

一,Texture Sample 此节点是最基本的采样节点,依据UV坐标来采样Texture; MipValueMode,设置采样的Mipmap Level; None,根据当前Texture大小和物理缩放,自动选择合适的 Mipmap Level &#xff1b…

行为型设计模式03-观察者模式

🧑‍💻作者:猫十二懿 🏡账号:CSDN 、个人博客 、Github 🎊公众号:猫十二懿 观察者模式 1、观察者模式介绍 观察者模式是一种行为型设计模式,也被称为发布-订阅模式,它定…

Hive学习---4、函数(单行函数、高级聚合函数、炸裂函数、窗口函数)

1、函数 1.1 函数简介 Hive会将常用的逻辑封装成函数给用户进行使用,类似java中的函数。 好处:避免用户反复写逻辑,可以直接拿来使用 重点:用户需要知道函数叫什么,能做什么 Hive提供了大量的内置函数,按…