sql12

在这里插入图片描述正确答案: D 你的答案: D (正确)

链接:https://www.nowcoder.com/questionTerminal/af0b24bb3e6241c4992a0d8e7b79fc85
来源:牛客网

丶Berserker
答案:D。
A:错误。or使左右两边索引失效。
B:错误。同A。
C:错误。见D。
D:正确。两者区别是:UNION并集之后,还会进行默认规则的排序,而UNION ALL不进行排序。
索引失效的几种情况:
1.违反最左前缀原则,索引失效;
2.在索引列上进行运算操作, 索引将失效;
3.字符串不加单引号,造成索引失效;
4.用 OR 分割条件,索引失效,导致全表查询;
5.以 % 开头的 LIKE 模糊查询,索引失效(如果是尾部模糊匹配,即’字段%‘,索引不会失效,头部,即’%字段%'则失效),可以使用覆盖索引解决;
6.系统优化为全表扫描,如果 MySQL 评估使用索引比全表更慢,则不使用索引,索引失效。
发表于 02-10 19:07

在这里插入图片描述
正确答案: A 你的答案: 空 (错误)
看不懂 1129
云朵后的小丑鱼
π是投影操作,πSno表示投影到Sno这一列;δ选择操作,右下角跟选择条件;∞表示自然连接,╳表示笛卡尔积。这题,产生中间结果少的效率高。
发表于 2018-06-11 16:22:06

在这里插入图片描述phoenixfrank
发表于 2020-02-17 11:33:54
回复(1)

┄✄━━━━
投影选择要先做,笛卡尔积和连接这些运算量大的后做,遇到这种题先盯着投影
发表于 2021-06-22 16:10

江心秋月白小白
越早做选择,查询效率越高,按照执行顺序,A选项最早执行“选择”,故选A。
发表于 2020-08-19 14:56

关系代数运算顺序
添加链接描述
关系代数运算顺序 选择 投影
添加链接描述
好复杂 先不看
在这里插入图片描述
正确答案: B 你的答案: C (错误)
积极思密达
优化自然是将每个表的功能细化,是增加表的数量,而不是减少表的数量
发表于 2020-01-20 09:23
在这里插入图片描述
在这里插入图片描述on中相同的key匹配上时会产生笛卡尔积!12+21+1=5。查询结果如下:

code&sword头像
code&sword
SELECT t1.,t2. / SELECT *
FROM (
SELECT * FROM student_table WHERE sex = ‘男’ ) t1
JOIN
(SELECT * FROM student_table WHERE sex = ‘女’)t2
ON t1.name = t2.name ;

最后结果:
情况一:若为内连接join,则查得四行结果
id name birth sex id name birth sex
1004 张三 2000-08-06 男 1008 张三 2002-12-01 女
1004 张三 2000-08-06 男 1012 张三 2001-12-01 女
1009 李四 2000-01-01 男 1011 李四 2002-08-06 女
1010 李四 2001-01-01 男 1011 李四 2002-08-06 女
情况二:若为左连接left join,则查得四行结果,同上
情况三:若为右连接RIGHT JOIN,则查得五行结果
id name birth sex id name birth sex
\N \N \N \N 1006 王五 2000-08-06 女
1004 张三 2000-08-06 男 1008 张三 2002-12-01 女
1004 张三 2000-08-06 男 1012 张三 2001-12-01 女
1009 李四 2000-01-01 男 1011 李四 2002-08-06 女
1010 李四 2001-01-01 男 1011 李四 2002-08-06 女

总结:
1)不论左右连接,两表排序都是先写的放在左边,后写的放在右边
2)左右连接中,以谁为主表,则其信息全部保存。从表中有多于一项符合条件的,则额外重复一次主表从而列出全部从表情况

code&sword头像
code&sword
SELECT t1.,t2. / SELECT *
FROM (
SELECT * FROM student_table WHERE sex = ‘男’ ) t1
JOIN
(SELECT * FROM student_table WHERE sex = ‘女’)t2
ON t1.name = t2.name ;

最后结果:
情况一:若为内连接join,则查得四行结果
id name birth sex id name birth sex
1004 张三 2000-08-06 男 1008 张三 2002-12-01 女
1004 张三 2000-08-06 男 1012 张三 2001-12-01 女
1009 李四 2000-01-01 男 1011 李四 2002-08-06 女
1010 李四 2001-01-01 男 1011 李四 2002-08-06 女
情况二:若为左连接left join,则查得四行结果,同上
情况三:若为右连接RIGHT JOIN,则查得五行结果
id name birth sex id name birth sex
\N \N \N \N 1006 王五 2000-08-06 女
1004 张三 2000-08-06 男 1008 张三 2002-12-01 女
1004 张三 2000-08-06 男 1012 张三 2001-12-01 女
1009 李四 2000-01-01 男 1011 李四 2002-08-06 女
1010 李四 2001-01-01 男 1011 李四 2002-08-06 女

总结:
1)不论左右连接,两表排序都是先写的放在左边,后写的放在右边
2)左右连接中,以谁为主表,则其信息全部保存。从表中有多于一项符合条件的,则额外重复一次主表从而列出全部从表情况

发表于 2022-02-20 16:32:46
回复(0)
邢灬小灬白头像
邢灬小灬白
右连接,所有主表有四条数据,然后李四有两条(一对二)所以五条数据
发表于 2021-12-29 15:37:53

在这里插入图片描述
正确答案: A D 你的答案: B D (错误)
1141
欢欢乐乐201808230822856

 三种常用抽象
▪ 分类
▪ 聚集(Aggregation) 

▪ 概括(Generalization) 

https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E6%8A%BD%E8%B1%A1

发表于 2018-09-24 12:14:40
回复(0)

在这里插入图片描述
正确答案: A B D 你的答案: 空 (错误)
1143
在这里插入图片描述

Kimagery头像
Kimagery

字段就是属性,行是元组,关系模式即是二维表,表格表示实体类型和实体之间的联系。
发表于 2017-08-24 08:43:26
正确答案: D E H 你的答案: C E G (错误)

StevenDream
关系模型的基本概念和基本术语共有十三个,它们分别是:
(1)关系(Relation):一个关系对应着一个二维表,二维表就是关系名。
(2)元组(Tuple):在二维表中的一行,称为一个元组。
(3)属性(Attribute):在二维表中的列,称为属性。属性的个数称为关系的元或度。列的值称为属性值;
(4)(值)域(Domain):属性值的取值范围为值域。
(5)分量:每一行对应的列的属性值,即元组中的一个属性值
(6)关系模式:在二维表中的行定义,即对关系的描述称为关系模式。一般表示为(属性1,属性2,…,属性n),如老师的关系模型可以表示为教师(教师号,姓名,性别,年龄,职称,所在系)。
(7)键(码):如果在一个关系中存在唯一标识一个实体的一个属性或属性集称为实体的键,即使得在该关系的任何一个关系状态中的两个元组,在该属性上的值的组合都不同。
(8)候选键(候选码):若关系中的某一属性的值能唯一标识一个元组如果在关系的一个键中不能移去任何一个属性,否则它就不是这个关系的键,则称这个被指定的候选键为该关系的候选键或者候选码。
例如下列学生表中“学号”或“图书证号”都能唯一标识一个元组,则“学号”和“图书证号”都能唯一地标识一个元组,则“学号”和“图书证号”都可作为学生关系的候选键。
学号 姓名 性别 年龄 图书证号 所在系
S3001 张明 男 22 B20050101 外语
S3002 李静 女 21 B20050102 外语
S4001 赵丽 女 21 B20050301 管理
而在选课表中,只有属性组“学号”和“课程号”才能唯一地标识一个元组,则候选键为(学号,课程号)。
学号 课程号
S3001 C1
S3001 C2
S3002 C1
S4001 C3
(8)主键(主码):在一个关系的若干候选键中指定一个用来唯一标识该关系的元组,则称这个被指定的候选键称为主关键字,或简称为主键、关键字、主码。每一个关系都有并且只有一主键,通常用较小的属性组合作为主键。例如学生表,选定“学号”作为数据操作的依据,则“学号”为主键。而在选课表中,主键为(学号,课程号)。
(9)主属性和非主属性:关系中包含在任何一个候选键中的属性称为主属性,不包含在任何一个候选键中的属性为非主属性。
(10)全键或者全码:一个关系模式中的所有属性的集合。
(11)外键或者外码:关系中的某个属性虽然不是这个关系的主键,或者只是主键的,但它却是另外一个关系的主键时,则称之为外键或者外码。
(12)超键或者超码:如果在关系的一个键中移去某个属性,它仍然是这个关系的键,则称这样的键为关系的超键或者超码。
(13)参照关系与被参照关系:是指以外键相互联系的两个关系,可以相互转化。
发表于 2019-11-27 16:52:20

在这里插入图片描述
正确答案: A D 你的答案: B D (错误)
1151
在这里插入图片描述
omerryo

发表于 2018-11-26 17:18:52
回复(0)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
正确答案: A B D F 你的答案: A B D (错误)
牛客149347611号
A. RDBMS:(Relational Database Management System)关系数据库管理系统
B. NoSQL:非关系型的数据库
C. Nginx:是一个高性能的HTTP和反向***web服务器,同时也提供了IMAP/POP3/SMTP服务
D. NewSQL:新型关系型数据库
E. ActiveMQ:Apache下的一个中间件
F. Hbase:是一个分布式的面向列的数据库

故选:A B D F
发表于 2019-12-28 21:19:42
回复(0)
在这里插入图片描述

张佃鹏头像
张佃鹏
答案B,D都是正确的

(1) 事务的四个基本特征:

① Atomic(原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成 功,要么全部失败。

② Consistency(一致性):事务完成时,数据必须处于一致状态,数据的完整性约束没有被破坏,事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没 有执行过一样。

③ Isolation(隔离性):事务允许多个用户对同一个数据进行并发访问,而不破坏数据的正确性 和完整性。同时,并行事务的修改必须与其他并行事务的修改相互独立。
4.Durability(持久性):事务结束后,事务处理的结果必须能够得到固化。
详细解释:http://blog.csdn.net/zdplife/article/details/48032141
编辑于 2021-08-19 19:00:46
正确答案: B D 你的答案: B D (正确)
在这里插入图片描述
正确答案: A D 你的答案: A C (错误)
JackWu
select into from 和 insert into select都是用来复制表,两者的主要区别为: select into from 要求目标表不存在,因为在插入时会自动创建。insert into select from 要求目标表存在
发表于 2016-03-24 10:46:11

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述group by 和 where .where or ,having or添加链接描述
GROUP BY子句必须出现在WHERE子句之后,ORDER BY子句之前. HAVING语句必须在ORDER BY子句之后。
在这里插入图片描述
1406
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述where , inner join添加链接描述

WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。
在这里插入图片描述where 后 不跟 on ,and连接
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述SQL_ERROR_INFO: “In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column ‘up.university’; this is incompatible with sql_mode=only_full_group_by”

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述where后跟order by?
在这里插入图片描述https://www.baidu.com/baidu?tn=monline_3_dg&ie=utf-8&wd=where+%E5%90%8Eorder+by
应该是前面聚合 我觉得 了 所以要用分组。


版权声明:本文为czhc1140075663原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。