数据库,计算机网络、操作系统刷题笔记23

数据库,计算机网络、操作系统刷题笔记23

2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!
考网警特招必然要考操作系统,计算机网络,由于备考时间不长,你可能需要速成,我就想办法自学速成了,课程太长没法玩
刷题笔记系列文章:
【1】Oracle数据库:刷题错题本,数据库的各种概念
【2】操作系统,计算机网络,数据库刷题笔记2
【3】数据库、计算机网络,操作系统刷题笔记3
【4】数据库、计算机网络,操作系统刷题笔记4
【5】数据库、计算机网络,操作系统刷题笔记5
【6】数据库、计算机网络,操作系统刷题笔记6
【7】数据库、计算机网络,操作系统刷题笔记7
【8】数据库、计算机网络,操作系统刷题笔记8
【9】操作系统,计算机网络,数据库刷题笔记9
【10】操作系统,计算机网络,数据库刷题笔记10
【11】操作系统,计算机网络,数据库刷题笔记11
【12】操作系统,计算机网络,数据库刷题笔记12
【13】操作系统,计算机网络,数据库刷题笔记13
【14】操作系统,计算机网络,数据库刷题笔记14
【15】计算机网络、操作系统刷题笔记15
【16】数据库,计算机网络、操作系统刷题笔记16
【17】数据库,计算机网络、操作系统刷题笔记17
【18】数据库,计算机网络、操作系统刷题笔记18
【19】数据库,计算机网络、操作系统刷题笔记19
【20】数据库,计算机网络、操作系统刷题笔记20
【21】数据库,计算机网络、操作系统刷题笔记21
【22】数据库,计算机网络、操作系统刷题笔记22


Oracle数据库知识点复习

在这里插入图片描述
限定工资少于2500
然后按照部门分组,统计总量,看看谁最大
在这里插入图片描述

select d.dname, count(deptno) from emp e,dept d where e.deptno=d.deptno and e.sal<=2500 group by deptno;
SQL> select e.deptno, count(e.deptno) from emp e,dept d where e.deptno=d.deptno and e.sal<=2500 group by e.deptno;

    DEPTNO COUNT(E.DEPTNO)
---------- ---------------
        30               5
        20               2
        10               2

这句话可以统计这个count数量
我们要哪个count最大的
那需要再来个子查询呗

select d.dname,count(e.deptno) from emp e,dept d where e.deptno=d.deptno and e.sal<=2500 group by e.deptno,d.dname having count(e.deptno)=(select max(count(*)) from emp where sal<=2500 group by deptno);

SQL> select d.dname,count(e.deptno) from emp e,dept d where e.deptno=d.deptno and e.sal<=2500 group by e.deptno,d.dname having count(e.deptno)=(select max(count(*)) from emp where sal<=2500 group by deptno);

DNAME                        COUNT(E.DEPTNO)
---------------------------- ---------------
SALES                                      5

SQL>

让上面那个表中count为子查询里面取max的就可以了
group by之后的字段,可以出现在select中
下面那个子查询优先级在前面

这玩意是真的呀捋清楚逻辑
不容易

在这里插入图片描述
eg
在这里插入图片描述
也是要看它管理的人有多少个
类似于上面那个
在这里插入图片描述
根据mgr分组就知道,mgr每个人管理多少人

select mgr,count(*) from emp group by mgr;

SQL> select mgr,count(*) from emp group by mgr;

       MGR   COUNT(*)
---------- ----------
      7839          3
                    1
      7782          1
      7698          5
      7902          1
      7566          2
      7788          1

已选择7行。

然后子查询固定谁最多

SQL> select mgr,count(*) from emp group by mgr having count(*)=(select max(count(*)) from emp group by mgr);

       MGR   COUNT(*)
---------- ----------
      7698          5

经理的编号和它管的人数,都有了

然后还要自连接,才能知道它的名字

SQL> select m.ename from emp e,emp m where e.mgr = m.empno and m.empno=(select mgr from emp group by mgr having count(*)=(select max(count(*)) from emp group by mgr));

ENAME
--------------------
BLAKE
BLAKE
BLAKE
BLAKE
BLAKE

然后咱们去重名字,
select distinct(m.ename) from emp e,emp m where e.mgr = m.empno and m.empno=(select mgr from emp group by mgr having count(*)=(select max(count(*)) from emp group by mgr));

ENAME
--------------------
BLAKE

有了这个名字,咱们就可以选那些经理是它的人了

select d.ename,e.ename from emp e,emp d where e.mgr=d.empno and d.ename=(select distinct(m.ename) from emp e,emp m where e.mgr = m.empno and m.empno=(select mgr from emp group by mgr having count(*)=(select max(count(*)) from emp group by mgr)));



ENAME                ENAME
-------------------- --------------------
BLAKE                TURNER
BLAKE                ALLEN
BLAKE                WARD
BLAKE                JAMES
BLAKE                MARTIN

终于出来了,不容易哟
自连接
子查询
嵌套查询
不容易

在这里插入图片描述
在这里插入图片描述
date类型的数据,转字符串,特定为yyyy的格式
然后按照这个yyyy分组,统计个数,就知道了

select to_char(hiredate,'yyyy'),count(*) from emp group by to_char(hiredate,'yyyy');

SQL> select to_char(hiredate,'yyyy'),count(*) from emp group by to_char(hiredate,'yyyy');

TO_CHAR(   COUNT(*)
-------- ----------
1987              2
1980              1
1982              1
1981             10

总的入职人数是整体count

下面有关网络互联设备说法正确的有( )

在物理层实现网络互连的主要设备有中继器和 HUB
B
在数据链路层实现网络互联的主要设备有二层交换机和网桥
C
在网络层实现网络互连的主要设备有三层交换机和路由器
D
在传输层(包括传输层)以上实现网络互连的设备有网关

网关是应用层的,可以的,也是传输层,没问题

在这里插入图片描述

尼奎斯特定理

(1)、 理想低通信道下的最高码元传输速率 = 2W Baud;
(2)、理想带通信道的最高码元传输速率 =1 W Baud ;
在这里插入图片描述

拨号上网的速度量级是K,不是M

在这里插入图片描述

如果没记错,速度最大值是56Kbps

网桥只适合于用户数不太多(不超过几百个)和信息量不太大的局域网,否则有时会产生较大的广播风暴。

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

网桥也叫桥接器 ,是将网络的多个网段在数据链路层连接起来是连接两个局域网的一种存储/转发设备,它能将一个大的LAN分割为多个网段,或将两个以上的LAN互联为一个逻辑LAN,使LAN上的所有用户都可访问服务器。所以A正确。
网桥的基本特征:
网桥在数据链路层上实现局域网互连
网桥能够互连两个采用不同数据链路层协议、不同传输介质与不同传输速率的网络。所以C正确
网桥以接收、存储、地址过滤与转发的方式实现互连的网络之间的通信
网桥需要互连的网络在数据链路层以上采用相同的协议(OSI七层模型从下到上:物理层 数据链路层 网络层 传输层 会话层 表示层 应用层)
网桥可以分隔两个网络之间的通信量,有利于改善互连网络的性能与安全性
网桥对接收的帧要先存储和查找站表,然后转发,这就增加了时延,这属于网桥的一个缺点。所以D正确

缓冲技术主要是通过软件来实现的,硬件的成本太高。

可恶
在这里插入图片描述

支持时间片轮转调度的实时操作系统,进程使用互斥锁,互斥锁不可用、进程主动休眠、进程被撤销、进程当前时间片使用完会发生任务切换。

第二次错误
在这里插入图片描述

CPU访问的存储中,寄存器最快,其次是cache,内存

在这里插入图片描述

速度:访问速度,一般来说SRAM 大于DRAM 大于ROM,
链接:https://www.nowcoder.com/questionTerminal/7708b700c8c04667b1266562fde0aa32
来源:牛客网

顺序访问的数据是连续的。
硬盘的磁头是按一定的顺序访问磁片**,磁头不做频繁的寻道,这样带来的结果是速度很快。**

因为寻道时间是影响磁盘读写速度的主要原因。

在平常的应用中顺序访问的应用很少。大文件的连续备份,是顺序读写的。

随机访问主要是磁头在做频繁的移动,原因是数据在磁盘的不连续性,这和数据存放到磁盘的过程有关系,随机访问的速度要比顺序访问慢很多

阻塞进程也可以处在内存中

在这里插入图片描述

假设在x86系统上,寄存器AX=2, BX=208H, 运行下面的指令后,AX中的结果是:

在这里插入图片描述

第一行,CL赋值为8
第二行 将AX=2向左移8位,编程200H
第三行 200H xor208H = 8

在这里插入图片描述
在这里插入图片描述
抠字眼烦人啊

先ping 192.168.1.2 ,ping后其实已经有mac地址了,使用 arp -a 就是查看缓存中ip 与 mac 地址的映射。

在这里插入图片描述

CSMA/CD 介质访问控制方法的局域网适用于办公自动化环境,这类局域网在何种网络通信负荷( )情况下表现出较好的吞吐率和延迟。

在这里插入图片描述


总结

提示:重要经验:

1)
2)学好oracle,操作系统,计算机网络,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰露可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值