网易2020校招笔试- 数据库管理工程师(提前批)
时长:120分钟 总分:100分
114浏览 0人已完成答题
题型介绍
题型 | 单选题 | 填空题 | 简答题 |
---|---|---|---|
数量 | 15 | 2 | 2 |
有一类二叉树用三叉链表来存储的时候除了带有指向左右孩子节点的两个指针,还有...
判断一个数组或序列是正序,倒序还是乱序,需要我们将这个数组完整的遍历一遍通...
请选择以下命令后file1和file2的权限 chmod 7...
两条命令分别会有怎样的输出echo hello 1>&...
数字圆环
问你是否能用这n个数字构成一个环(首尾连接),使得环中的每一个数字都小于它相邻的两个数字的和(每个数字都必须使用并且每个数字只能使用一次)。
序列交换
死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,永远在互相等待的进...
访问记录visit表中包含日期date,用户user_id,访问的页面ur...
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删...
关于存储过程,以下说法正确的是? (1)存储过程可以看成是对一系列 ...
假设音乐用户、歌曲、听歌记录的信息保存在如下的表中: user...
user 用户表
---------------------------
user_id 用户id
user_name 用户名称
song 歌曲表
-----------------------
song_id 歌曲id
song_singer 演唱者
song_name 歌曲名称
record 听歌记录表
-----------------------
user_id 用户id
song_id 歌曲id
listen_num 听取次数
a) 请用SQL给出 被所有用户听取总次数最多的10首歌曲id及其总听取次数(按照总听取次数倒序排列)。 (3分)
b) 请用SQL给出 名称为'小张'的用户的所有听过的歌曲名称。(假设用户名称不重复) (3分)
c) 为优化上面查询,需要在3个表建哪些索引? (4分)