mysql—面试50题—1

注:面试50题将分为5个部分,每部分10题

一、查询数据

学生表 Student

create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));

insert into Student values('01' , '赵雷' , '1990-01-01' , '男');

insert into Student values('02' , '钱电' , '1990-12-21' , '男');

insert into Student values('03' , '孙风' , '1990-12-20' , '男');

insert into Student values('04' , '李云' , '1990-12-06' , '男');

insert into Student values('05' , '周梅' , '1991-12-01' , '女');

insert into Student values('06' , '吴兰' , '1992-01-01' , '女');

insert into Student values('07' , '郑竹' , '1989-01-01' , '女');

insert into Student values('09' , '张三' , '2017-12-20' , '女');

insert into Student values('10' , '李四' , '2017-12-25' , '女');

insert into Student values('11' , '李四' , '2012-06-06' , '女');

insert into Student values('12' , '赵六' , '2013-06-13' , '女');

insert into Student values('13' , '孙七' , '2014-06-01' , '女');

科目表 Course

create table Course(CId varchar(10),Cname nvarchar(10),TId varchar(10));

insert into Course values('01' , '语文' , '02');

insert into Course values('02' , '数学' , '01');

insert into Course values('03' , '英语' , '03');

教师表 Teacher

create table Teacher(TId varchar(10),Tname varchar(10));

insert into Teacher values('01' , '张三');

insert into Teacher values('02' , '李四');

insert into Teacher values('03' , '王五');

成绩表 SC

create table SC(SId varchar(10),CId varchar(10),score decimal(18,1));

insert into SC values('01' , '01' , 80);

insert into SC values('01' , '02' , 90);

insert into SC values('01' , '03' , 99);

insert into SC values('02' , '01' , 70);

insert into SC values('02' , '02' , 60);

insert into SC values('02' , '03' , 80);

insert into SC values('03' , '01' , 80);

insert into SC values('03' , '02' , 80);

insert into SC values('03' , '03' , 80);

insert into SC values('04' , '01' , 50);

insert into SC values('04' , '02' , 30);

insert into SC values('04' , '03' , 20);

insert into SC values('05' , '01' , 76);

insert into SC values('05' , '02' , 87);

insert into SC values('06' , '01' , 31);

insert into SC values('06' , '03' , 34);

insert into SC values('07' , '02' , 89);

insert into SC values('07' , '03' , 98);

二、问题练习

1.查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数

mysql> select * from student as stu ,sc where stu.SId=sc.SId and (CId=1 or CId=2) ;

+------+--------+---------------------+------+------+------+-------+
| SId  | Sname  | Sage                | Ssex | SId  | CId  | score |
+------+--------+---------------------+------+------+------+-------+
| 01   | 赵雷   | 1990-01-01 00:00:00 | 男   | 01   | 01   |  80.0 |
| 01   | 赵雷   | 1990-01-01 00:00:00 | 男   | 01   | 02   |  90.0 |
| 02   | 钱电   | 1990-12-21 00:00:00 | 男   | 02   | 01   |  70.0 |
| 02   | 钱电   | 1990-12-21 00:00:00 | 男   | 02   | 02   |  60.0 |
| 03   | 孙风   | 1990-12-20 00:00:00 | 男   | 03   | 01   |  80.0 |
| 03   | 孙风   | 1990-12-20 00:00:00 | 男   | 03   | 02   |  80.0 |
| 04   | 李云   | 1990-12-06 00:00:00 | 男   | 04   | 01   |  50.0 |
| 04   | 李云   | 1990-12-06 00:00:00 | 男   | 04   | 02   |  30.0 |
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   | 05   | 01   |  76.0 |
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   | 05   | 02   |  87.0 |
| 06   | 吴兰   | 1992-01-01 00:00:00 | 女   | 06   | 01   |  31.0 |
| 07   | 郑竹   | 1989-01-01 00:00:00 | 女   | 07   | 02   |  89.0 |
+------+--------+---------------------+------+------+------+-------+
12 rows in set (0.00 sec)

当然,我们用上面的方法查不出来,上面的查询是我用来验证思路的,有个思路(逻辑)很重要,就是分别查询01、02的成绩,再关联查询,最后再把关联查询的表结合student表查询输出数据,具体如下

mysql> select * from Student RIGHT JOIN (
    ->     select t1.SId, class1, class2 from
    ->           (select SId, score as class1 from sc where sc.CId = '01')as t1,
    ->           (select SId, score as class2 from sc where sc.CId = '02')as t2
    ->     where t1.SId = t2.SId AND t1.class1 > t2.class2
    -> )r
    -> on Student.SId = r.SId;

+------+--------+---------------------+------+------+--------+--------+
| SId  | Sname  | Sage                | Ssex | SId  | class1 | class2 |
+------+--------+---------------------+------+------+--------+--------+
| 02   | 钱电   | 1990-12-21 00:00:00 | 男   | 02   |   70.0 |   60.0 |
| 04   | 李云   | 1990-12-06 00:00:00 | 男   | 04   |   50.0 |   30.0 |
+------+--------+---------------------+------+------+--------+--------+
2 rows in set (0.00 sec)

1.1查询同时存在" 01 "课程和" 02 "课程的情况

这题的思路就简单了,01、02分别查询,再关联查询就可以了,并不会再把其结果与其它表再关联查询

mysql> select * from
    ->     (select * from sc where sc.CId = '01') as t1,
    ->     (select * from sc where sc.CId = '02') as t2
    -> where t1.SId = t2.SId;

+------+------+-------+------+------+-------+
| SId  | CId  | score | SId  | CId  | score |
+------+------+-------+------+------+-------+
| 01   | 01   |  80.0 | 01   | 02   |  90.0 |
| 02   | 01   |  70.0 | 02   | 02   |  60.0 |
| 03   | 01   |  80.0 | 03   | 02   |  80.0 |
| 04   | 01   |  50.0 | 04   | 02   |  30.0 |
| 05   | 01   |  76.0 | 05   | 02   |  87.0 |
+------+------+-------+------+------+-------+
5 rows in set (0.00 sec)

1.2查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )

mysql> select * from
    -> (select * from sc where sc.CId = '01') as t1,
    -> (select * from sc where sc.CId = '02') as t2,
    -> where t1.SId = t2.SId;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where t1.SId = t2.SId' at line 4

如上,显然这道题只能用join来查询,right join或left join,都可

mysql> select * from
    -> (select * from sc where sc.CId = '02') as t2
    -> right join
    -> (select * from sc where sc.CId = '01') as t1
    -> on t1.SId = t2.SId;

+------+------+-------+------+------+-------+
| SId  | CId  | score | SId  | CId  | score |
+------+------+-------+------+------+-------+
| 01   | 02   |  90.0 | 01   | 01   |  80.0 |
| 02   | 02   |  60.0 | 02   | 01   |  70.0 |
| 03   | 02   |  80.0 | 03   | 01   |  80.0 |
| 04   | 02   |  30.0 | 04   | 01   |  50.0 |
| 05   | 02   |  87.0 | 05   | 01   |  76.0 |
| NULL | NULL |  NULL | 06   | 01   |  31.0 |
+------+------+-------+------+------+-------+
6 rows in set (0.00 sec)

1.3查询不存在" 01 "课程但存在" 02 "课程的情况

对于这道题,我们可以用in,not in去判断存不存再里面

mysql> select * from sc
    -> where sc.SId not in (
    ->     select SId from sc
    ->     where sc.CId = '01'
    -> )
    -> AND sc.CId= '02';

+------+------+-------+
| SId  | CId  | score |
+------+------+-------+
| 07   | 02   |  89.0 |
+------+------+-------+
1 row in set (0.00 sec)

2.查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩

mysql> select student.SId,sname,ss from student,(
    ->     select SId, AVG(score) as ss from sc
    ->     GROUP BY SId
    ->     HAVING AVG(score)> 60
    ->     )r
    -> where student.sid = r.sid;

+------+--------+----------+
| SId  | sname  | ss       |
+------+--------+----------+
| 01   | 赵雷   | 89.66667 |
| 02   | 钱电   | 70.00000 |
| 03   | 孙风   | 80.00000 |
| 05   | 周梅   | 81.50000 |
| 07   | 郑竹   | 93.50000 |
+------+--------+----------+
5 rows in set (0.00 sec)

查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩,这里只用根据学生ID把成绩分组,对分组中的score求平均值,最后在选取结果中AVG大于60的即可. 注意,这里必须要给计算得到的AVG结果一个别名,这里是所示,最后得到学生信息的时候既可以用join也可以用一般的联合搜索

3.查询在 SC 表存在成绩的学生信息

mysql> select DISTINCT student.*
    -> from student,sc
    -> where student.SId=sc.SId;

+------+--------+---------------------+------+
| SId  | Sname  | Sage                | Ssex |
+------+--------+---------------------+------+
| 01   | 赵雷   | 1990-01-01 00:00:00 | 男   |
| 02   | 钱电   | 1990-12-21 00:00:00 | 男   |
| 03   | 孙风   | 1990-12-20 00:00:00 | 男   |
| 04   | 李云   | 1990-12-06 00:00:00 | 男   |
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   |
| 06   | 吴兰   | 1992-01-01 00:00:00 | 女   |
| 07   | 郑竹   | 1989-01-01 00:00:00 | 女   |
+------+--------+---------------------+------+
7 rows in set (0.00 sec)

这道题简单,值得注意的是distinct(去重复字段)的使用,还有(student.*)用法

4.查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )

看到null就可以想到这道题要用join左右链接查询了,一般关联查询就不行了

mysql> select s.sid, s.sname,r.coursenumber,r.scoresum
    -> from (
    ->     (select student.sid,student.sname
    ->     from student
    ->     )s
    ->     left join
    ->     (select
    ->         sc.sid, sum(sc.score) as scoresum, count(sc.cid) as coursenumber
    ->         from sc
    ->         group by sc.sid
    ->     )r
    ->    on s.sid = r.sid );

+------+--------+--------------+----------+
| sid  | sname  | coursenumber | scoresum |
+------+--------+--------------+----------+
| 01   | 赵雷   |            3 |    269.0 |
| 02   | 钱电   |            3 |    210.0 |
| 03   | 孙风   |            3 |    240.0 |
| 04   | 李云   |            3 |    100.0 |
| 05   | 周梅   |            2 |    163.0 |
| 06   | 吴兰   |            2 |     65.0 |
| 07   | 郑竹   |            2 |    187.0 |
| 09   | 张三   |         NULL |     NULL |
| 10   | 李四   |         NULL |     NULL |
| 11   | 李四   |         NULL |     NULL |
| 12   | 赵六   |         NULL |     NULL |
| 13   | 孙七   |         NULL |     NULL |
+------+--------+--------------+----------+
12 rows in set (0.00 sec)

4.1 查有成绩的学生信息

这道题很简单,当这里有个小知识点,我附在代码后面了,大家可以记一下

mysql> select * from student
    -> where student.sid in (select sc.sid from sc);

+------+--------+---------------------+------+
| SId  | Sname  | Sage                | Ssex |
+------+--------+---------------------+------+
| 01   | 赵雷   | 1990-01-01 00:00:00 | 男   |
| 02   | 钱电   | 1990-12-21 00:00:00 | 男   |
| 03   | 孙风   | 1990-12-20 00:00:00 | 男   |
| 04   | 李云   | 1990-12-06 00:00:00 | 男   |
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   |
| 06   | 吴兰   | 1992-01-01 00:00:00 | 女   |
| 07   | 郑竹   | 1989-01-01 00:00:00 | 女   |
+------+--------+---------------------+------+
7 rows in set (0.00 sec)

附:

这一题涉及到in和exists的用法,在这种小表中,两种方法的效率都差不多,具体请参考SQL查询中in和exists的区别分析
当表2的记录数量非常大的时候,选用exists比in要高效很多.
EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False.
结论:IN()适合B表比A表数据小的情况
结论:EXISTS()适合B表比A表数据大的情况

select * from student

where exists (select sc.sid from sc where student.sid = sc.sid);

5.查询「李」姓老师的数量

这道题同样不难,值得注意一点的是,关于函数count和模糊查询的使用

mysql> select count(*)
    -> from teacher
    -> where tname like '李%';

+----------+
| count(*) |
+----------+
|        1 |
+----------+
1 row in set (0.02 sec)

6.查询学过「张三」老师授课的同学的信息

这道题,也没什么难度,值得注意的是,几张表使用一般联合查询,通过每张表之间的共同字段进行查询,简化了查询逻辑,节省了时间,一般联合查询,并不一定只有两张表之间才可以。我们要跳出这个思维误区。我认为这是这道题带给我们的最大收获。

mysql> select student.* from student,teacher,course,sc
    -> where
    ->     student.sid = sc.sid
    ->     and course.cid=sc.cid
    ->     and course.tid = teacher.tid
    ->     and tname = '张三';

+------+--------+---------------------+------+
| SId  | Sname  | Sage                | Ssex |
+------+--------+---------------------+------+
| 01   | 赵雷   | 1990-01-01 00:00:00 | 男   |
| 02   | 钱电   | 1990-12-21 00:00:00 | 男   |
| 03   | 孙风   | 1990-12-20 00:00:00 | 男   |
| 04   | 李云   | 1990-12-06 00:00:00 | 男   |
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   |
| 07   | 郑竹   | 1989-01-01 00:00:00 | 女   |
+------+--------+---------------------+------+
6 rows in set (0.00 sec)

7.查询没有学全所有课程的同学的信息

看到“没有学全”这几个字的时候,你脑海里浮现的第一印象是什么,我是第一时间想到的not in

mysql> select * from student
    -> where student.sid not in (
    ->   select sc.sid from sc
    ->   group by sc.sid
    ->   having count(sc.cid)= (select count(cid) from course)

注:这里having 相当于where,而这里不能用where的原因则是,这里使用group by进行分组了
    -> );

+------+--------+---------------------+------+
| SId  | Sname  | Sage                | Ssex |
+------+--------+---------------------+------+
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   |
| 06   | 吴兰   | 1992-01-01 00:00:00 | 女   |
| 07   | 郑竹   | 1989-01-01 00:00:00 | 女   |
| 09   | 张三   | 2017-12-20 00:00:00 | 女   |
| 10   | 李四   | 2017-12-25 00:00:00 | 女   |
| 11   | 李四   | 2012-06-06 00:00:00 | 女   |
| 12   | 赵六   | 2013-06-13 00:00:00 | 女   |
| 13   | 孙七   | 2014-06-01 00:00:00 | 女   |
+------+--------+---------------------+------+
8 rows in set (0.00 sec)

8.查询至少有一门课与学号为" 01 "的同学所学相同的同学的信

①从sc表查询01同学的所有选课cid

mysql> select sc.cid from sc
    -> where sc.sid = '01';

+------+
| cid  |
+------+
| 01   |
| 02   |
| 03   |
+------+
3 rows in set (0.00 sec)

②从sc表查询所有同学的sid如果其cid在前面的结果中

mysql> select sc.sid from sc
    ->     where sc.cid in(
    ->         select sc.cid from sc
    ->         where sc.sid = '01'
    -> );

+------+
| sid  |
+------+
| 01   |
| 01   |
| 01   |
…………
+------+
18 rows in set (0.00 sec)

③从student表查询所有学生信息如果sid在前面的结果中

mysql> select * from student
    -> where student.sid in (
    ->     select sc.sid from sc
    ->     where sc.cid in(
    ->         select sc.cid from sc
    ->         where sc.sid = '01'
    ->     )
    -> );

+------+--------+---------------------+------+
| SId  | Sname  | Sage                | Ssex |
+------+--------+---------------------+------+
| 01   | 赵雷   | 1990-01-01 00:00:00 | 男   |
| 02   | 钱电   | 1990-12-21 00:00:00 | 男   |
| 03   | 孙风   | 1990-12-20 00:00:00 | 男   |
| 04   | 李云   | 1990-12-06 00:00:00 | 男   |
| 05   | 周梅   | 1991-12-01 00:00:00 | 女   |
| 06   | 吴兰   | 1992-01-01 00:00:00 | 女   |
| 07   | 郑竹   | 1989-01-01 00:00:00 | 女   |
+------+--------+---------------------+------+
7 rows in set (0.00 sec)

注:对于这题,我们还可以反向思考,”至少有一门“的对立面“一门也没有”(高中数学知识),再结合not in去查询

9.查询和" 01 "号的同学学习的课程 完全相同的其他同学的信息

对于这题有个取巧的想法,查询sc表可以知道,01同学学了三门课,而再查询course可以看到,一共有三门课,这样思路一下就清楚了,统计其它学了三门课的同学,再结合student表输出他们的信息就可以了。具体怎么统计,我想我们可以用到group by 分组与 count函数。具体的查询语句,我就不写了。

10.查询没学过"张三"老师讲授的任一门课程的学生姓名

不多说了,自己看到办吧

mysql> select * from student
    -> where student.sid not in(
    ->     select sc.sid from sc,course,teacher
    ->     where
    ->         sc.cid = course.cid
    ->         and course.tid = teacher.tid
    ->         and teacher.tname= "张三"
    -> );

+------+--------+---------------------+------+
| SId  | Sname  | Sage                | Ssex |
+------+--------+---------------------+------+
| 06   | 吴兰   | 1992-01-01 00:00:00 | 女   |
| 09   | 张三   | 2017-12-20 00:00:00 | 女   |
| 10   | 李四   | 2017-12-25 00:00:00 | 女   |
| 11   | 李四   | 2012-06-06 00:00:00 | 女   |
| 12   | 赵六   | 2013-06-13 00:00:00 | 女   |
| 13   | 孙七   | 2014-06-01 00:00:00 | 女   |
+------+--------+---------------------+------+
6 rows in set (0.00 sec)

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

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

相关文章

微信小程序之会议OA首页数据交互,会议状态,会议人数转换,会议室交互,WXS的使用

前言: 本篇博客使用结合了SpringMVC,mybatis,maven,小程序,如果不熟悉使用可以翻看我之前的博客,以便大家可以更好的学习!!! 一,会议OA首页数据的后台交互 这…

【SwiftUI模块】0060、SwiftUI基于Firebase搭建一个类似InstagramApp 2/7部分-搭建TabBar

SwiftUI模块系列 - 已更新60篇 SwiftUI项目 - 已更新5个项目 往期Demo源码下载 技术:SwiftUI、SwiftUI4.0、Instagram、Firebase 运行环境: SwiftUI4.0 Xcode14 MacOS12.6 iPhone Simulator iPhone 14 Pro Max SwiftUI基于Firebase搭建一个类似InstagramApp 2/7部分-搭建Tab…

机器学习笔记 - 特斯拉的占用网络简述

一、简述 ​ 2022 年,特斯拉宣布即将在其车辆中发布全新算法。该算法被称为occupancy networks,它应该是对Tesla 的HydraNet 的改进。 自动驾驶汽车行业在技术上分为两类:基于视觉的系统和基于激光雷达的系统。后者使用激光传感器来确定物体的存在和距离,而视觉系统…

算法通关村第十一关青铜挑战——移位运算详解

大家好,我是怒码少年小码。 计算机到底是怎么处理数字的? 数字在计算机中的表示 机器数 一个数在计算机中的二进制表示形式,叫做这个数的机器数。 机器数是带符号的,在计算机用一个数的最高位存放符号,正数为0&am…

【Java集合类面试八】、 介绍一下HashMap底层的实现原理

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官: 介绍一下HashMap底层的…

数据安全与PostgreSQL:最佳保护策略

在当今数字化时代,数据安全成为了企业不可或缺的一环。特别是对于使用数据库管理系统(DBMS)的组织来说,确保数据的完整性、保密性和可用性至关重要。在众多DBMS中,PostgreSQL作为一个强大而灵活的开源数据库系统&#…

MySQL中的表操作,配置文件,储存引擎,数据类型

MySQL中的表操作 1 查库(已密码登陆mysql) show databases; 2 添加库 create database t1; 3 表操作 1选定操作库 use t1 2在库里添加表格式 create table t1(id int, name varchar(32), gender varchar(32),age int); 3往表里添加具体元素 insert…

智慧燃气巡检管理系统

我们知道燃气设施的巡检、巡查是运维工作中一项重要的基础工作,而巡检人员主要靠手动记录,回到公司后还得再进行录入归档、导入照片,然后打印装订等,涉及工作量也是不小的;还有人员更替,易造成人员对燃气设…

【GWO-KELM预测】基于灰狼算法优化核极限学习机回归预测研究(matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

Dapper中使用字符串作为动态参数查询时,结果不是预期的问题

1、如下图,c.industryId作为string类型当作参数传递,解析时会加单引号,即:”c.industryId“, 生成的查询语句就会变成 -- 这里把c.IndustryGroup 当成实际的值所以会查询不出数据 select b.Name,COUNT(c.Id) Num …

数学建模——最大流问题(配合例子说明)

目录 一、最大流有关的概念 例1 1、容量网络的定义 2、符号设置 3、建立模型 3.1 每条边的容量限制 3.2 平衡条件 3.3 网络的总流量 4、网络最大流数学模型 5、计算 二、最小费用流 例2 【符号说明】 【建立模型】 (1)各条边的流量限制 &a…

Java赋值运算符(=)

赋值运算符是指为变量或常量指定数值的符号。赋值运算符的符号为“”,它是双目运算符,左边的操作数必须是变量,不能是常量或表达式。 其语法格式如下所示: 变量名称表达式内容 在 Java 语言中,“变量名称”和“表达式…

acwing第 126 场周赛 (扩展字符串)

5281. 扩展字符串 一、题目要求 某字符串序列 s0,s1,s2,… 的生成规律如下: s0 DKER EPH VOS GOLNJ ER RKH HNG OI RKH UOPMGB CPH VOS FSQVB DLMM VOS QETH SQBsnDKER EPH VOS GOLNJ UKLMH QHNGLNJ Asn−1AB CPH VOS FSQVB DLMM VOS QHNG Asn−1AB,其…

canvas绘制动态视频并且在视频上加上自定义logo

实现的效果&#xff1a;可以在画布上播放动态视频&#xff0c;并且加上自定义的图片logo放在视频的右下角 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthd…

找不到conda可执行文件:解决方法

1.在新版本的pycharm出现的问题如下&#xff1a; 2.解决方法: 2.1 将anaconda\Scripts\conda.exe选中 2.2选择自己的anconda自己的环境&#xff0c;之后就可以正常创建conda环境

python 之numpy 之随机生成数

文章目录 1. **生成均匀分布的随机浮点数**&#xff1a;2. **生成随机整数**&#xff1a;3. **生成标准正态分布随机数**&#xff1a;4. **生成正态分布随机数**&#xff1a;5. **生成均匀分布的随机浮点数**&#xff1a;6. **生成随机抽样**&#xff1a;7. **设置随机数种子**…

Axi_Lite接口的IP核与地址与缓冲与AxiGP0

AXI Interconnect互连内核将一个或多个 AXI 内存映射主设备连接到一个或多个内存映射从设备。 AXI_GP 接口 AXI_GP 接口是直接连接主机互联和从机互联的端口的。 AXI_HP 接口具有一个 1kB 的数据 FIFO 来做缓冲 [4]&#xff0c;但是 AXI_GP 接口与它不同&#xff0c;没…

24东北大学计算机计划招生数据

2.结语 24的保研名额很多&#xff0c;统考名额就这些&#xff0c;大家根据自己的情况做出选择 东大计算机不好考&#xff0c;但是不代表考不上&#xff01;加油 3.数据来源于官网 官网链接

从传统云架构到云原生生态体系架构的演进

文章目录 概述传统云架构&#xff1a;虚拟化的时代云原生生态体系架构的兴起容器化和微服务架构自动化和自动伸缩基础设施即代码云原生存储和数据库 云原生的影响结语 概述 随着科技的不断发展&#xff0c;云计算领域也经历了巨大的变革。这一演进的核心焦点是从传统云架构过渡…