数据库,计算机网络、操作系统刷题笔记30
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
【23】数据库,计算机网络、操作系统刷题笔记23
【24】数据库,计算机网络、操作系统刷题笔记24
【25】数据库,计算机网络、操作系统刷题笔记25
【26】数据库,计算机网络、操作系统刷题笔记26
【27】数据库,计算机网络、操作系统刷题笔记27
【28】数据库,计算机网络、操作系统刷题笔记28
【29】数据库,计算机网络、操作系统刷题笔记29
文章目录
- 数据库,计算机网络、操作系统刷题笔记30
-
- Oracle数据库复习知识点
-
- 虚存容量 = min (2^计算机位数, 内存+外存);
- 复合目录的话就很容易让系统置为紊乱,所以不存在有复合目录结构的这个文件管理
- 系统开销比率 = 调度耗时/时间片长度
- 只能检测错误而不能纠正错误的编码方法是()。奇偶校验码
- 若进程P一旦被唤醒就能投入运行,则系统可能是()
- 一个进程把一种资源的释放,可以使多个因为该资源而阻塞的进程进入就绪态,但是就绪态进入运行态必须等待系统调度。
- 全高清视频的分辨率为 1920 × 1080P ,如果一张真彩色像素的 1920 × 1080 BMP 数字格式图像,所需存储空间是( )
- 各页可以分散存放在主存,每段必须占用连续的主存空间;分页和分段者是操作系统确定和进行的;页式和段式都是采用动态重定位方式。
- 当个人计算机以拨号方式接入Internet时,必须使用的设备是()。
- 关于http协议,以下说法错误的是:
- ping命令和tracert命令发送均是ICMP协议的数据包
- 面向连接,意味着运行于两台主机里面的两个进程之间存在一条链接,所以是一对一的。
- 路由分类
- 总结
文章目录
- 数据库,计算机网络、操作系统刷题笔记30
- Oracle数据库复习知识点
- 虚存容量 = min (2^计算机位数, 内存+外存);
- 复合目录的话就很容易让系统置为紊乱,所以不存在有复合目录结构的这个文件管理
- 系统开销比率 = 调度耗时/时间片长度
- 只能检测错误而不能纠正错误的编码方法是()。奇偶校验码
- 若进程P一旦被唤醒就能投入运行,则系统可能是()
- 一个进程把一种资源的释放,可以使多个因为该资源而阻塞的进程进入就绪态,但是就绪态进入运行态必须等待系统调度。
- 全高清视频的分辨率为 1920 × 1080P ,如果一张真彩色像素的 1920 × 1080 BMP 数字格式图像,所需存储空间是( )
- 各页可以分散存放在主存,每段必须占用连续的主存空间;分页和分段者是操作系统确定和进行的;页式和段式都是采用动态重定位方式。
- 当个人计算机以拨号方式接入Internet时,必须使用的设备是()。
- 关于http协议,以下说法错误的是:
- ping命令和tracert命令发送均是ICMP协议的数据包
- 面向连接,意味着运行于两台主机里面的两个进程之间存在一条链接,所以是一对一的。
- 路由分类
- 总结
Oracle数据库复习知识点
序列:MySQL自增,Oracle模拟自增
断电出现裂缝
序列本质上就是数组
create sequence 序列名
increment by 步长
start with 起始值
maxvalue/no maxvalue 循环最大值
minvalue/no minvalue 循环最小值
cycle 循环吗?/no cycle
cache N/no chache 缓存大小;
后续根据数据字典查看
select * from user_sequences;查找有哪些序列
SQL> create sequence seq;
序列已创建。
SQL> select * from user_sequences;
SEQUENCE_NAME MIN_VALUE MAX_VALUE INCREMENT_BY CY OR CACHE_SIZE LAST_NUMBER
------------------------------------------------------------ ---------- ---------- ------------ -- -- ---------- -----------
SEQ 1 1.0000E+28 1 N N 20
1
啥都不写的话,默认就那些
最小最大,1开始到10的多少次方
步长1
不循环
缓存20
序列的属性:currval当前值,nextval,下一个值
currval:当前正用的值
nextval:下次增加之后的值
第一次只能用nextval
然后currval就是当前用的这个1
给它家序列:伪列
select empno,ename from emp;
select seq.nextval,seq.currval,empno,ename from emp;
SQL> select seq.nextval,seq.currval,empno,ename from emp;
NEXTVAL CURRVAL EMPNO ENAME
---------- ---------- ---------- --------------------
1 1 7369 SMITH
2 2 7499 ALLEN
3 3 7521 WARD
4 4 7566 JONES
5 5 7654 MARTIN
6 6 7698 BLAKE
7 7 7782 CLARK
8 8 7788 SCOTT
9 9 7839 KING
10 10 7844 TURNER
11 11 7876 ADAMS
12 12 7900 JAMES
13 13 7902 FORD
14 14 7934 MILLER
已选择14行。
看见没?
nextval是下一个我要用的值
用完里面将其赋值给currval
不是cur哦
最开始它指向0的
下一个就是1
然后把nextval赋值给currval
SQL> select seq.nextval,seq.currval,empno,ename from emp;
NEXTVAL CURRVAL EMPNO ENAME
---------- ---------- ---------- --------------------
15 15 7369 SMITH
16 16 7499 ALLEN
17 17 7521 WARD
18 18 7566 JONES
19 19 7654 MARTIN
20 20 7698 BLAKE
21 21 7782 CLARK
22 22 7788 SCOTT
23 23 7839 KING
24 24 7844 TURNER
25 25 7876 ADAMS
26 26 7900 JAMES
27 27 7902 FORD
28 28 7934 MILLER
已选择14行。
序列是连续的哦——接着上一次玩
下一次就是上次的结果
Oracle认为序列是id
id是唯一的
不能重复
懂?
create table person(id number primary key, name varchar2(20));
insert into person values(seq.nextval, 'zs');
insert into person values(seq.nextval, 'ls');
SQL> insert into person values(seq.nextval, 'zs');
已创建 1 行。
SQL> insert into person values(seq.nextval, 'ls');
已创建 1 行。
SQL> select * from person;
ID NAME
---------- ----------------------------------------
30 zs
31 ls
你看,上次就是到了29,这波就用30,31
id用序列模拟自增的
一般只需要开始和步长
create sequence seq2
increment by 2
start with 1000;
SQL> create sequence seq2 increment by 2 start with 1000;
序列已创建。
SQL> select seq2.nextval,empno,ename from emp;
NEXTVAL EMPNO ENAME
---------- ---------- --------------------
1000 7369 SMITH
1002 7499 ALLEN
1004 7521 WARD
1006 7566 JONES
1008 7654 MARTIN
1010 7698 BLAKE
1012 7782 CLARK
1014 7788 SCOTT
1016 7839 KING
1018 7844 TURNER
1020 7876 ADAMS
1022 7900 JAMES
1024 7902 FORD
1026 7934 MILLER
已选择14行。
懂???
可以玩循环
cache就是临时存的序列
避免多表同时抢nextval,懂吧
create sequence seq3 increment by 2 start with 1 maxvalue 9 cycle cache 3;
SQL> select seq3.nextval,empno,ename from emp;
NEXTVAL EMPNO ENAME
---------- ---------- --------------------
1 7369 SMITH
3 7499 ALLEN
5 7521 WARD
7 7566 JONES
9 7654 MARTIN
1 7698 BLAKE
3 7782 CLARK
5 7788 SCOTT
7 7839 KING
9 7844 TURNER
1 7876 ADAMS
3 7900 JAMES
5 7902 FORD
7 7934 MILLER
已选择14行。
有循环肯定不能用primary key
序列的裂缝问题
cache默认20
用到一般,断电,回滚,多表使用同一个序列的话,异常的话,下次使用就从cache的下一个组开始
20一个组
insert into person values(seq.nextval, '11');
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> commit;
提交完成。
SQL> select * from person;
ID NAME
---------- ----------------------------------------
30 zs
31 ls
32 11
33 11
34 11
35 11
已选择6行。
a
然后再插入2个,看看啥情况
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> select * from person;
ID NAME
---------- ----------------------------------------
30 zs
31 ls
32 11
33 11
34 11
35 11
36 11
37 11
已选择8行。
如果rollback
你看看啥情况呢?
rollback;
SQL> rollback;
回退已完成。
SQL> select * from person;
ID NAME
---------- ----------------------------------------
30 zs
31 ls
32 11
33 11
34 11
35 11
已选择6行。
再插入
gg
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> select * from person;
ID NAME
---------- ----------------------------------------
30 zs
31 ls
32 11
33 11
34 11
35 11
38 11
39 11
已选择8行。
来看看
断了吧?
没有3637
因为时间一去不复返!序列冲冲冲
懂???
修改序列
alter sequence 序列名
increment by 步长别的
start with 起始值
maxvalue/no maxvalue 循环最大值
minvalue/no minvalue 循环最小值
cycle 循环吗?/no cycle
cache N/no chache 缓存大小;
只对后续的val有效
alter sequence seq increment by 2;
SQL> alter sequence seq increment by 2;
序列已更改。
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> insert into person values(seq.nextval, '11');
已创建 1 行。
SQL> select * from person;
ID NAME
---------- ----------------------------------------
30 zs
31 ls
32 11
33 11
34 11
35 11
38 11
39 11
41 11
43 11
已选择10行。
你看看步长就变了,此前数据是不管的
删除序列就是drop
SQL> drop sequence seq2;
序列已删除。
虚存容量 = min (2^计算机位数, 内存+外存);
虚存容量不是无限的,最大容量受内存和外存可利用的总容量限制 , 虚存搜索实际容量受计算机总线地址结构限制。
寻址位数,就是最大的虚存空间访问地址数
复合目录的话就很容易让系统置为紊乱,所以不存在有复合目录结构的这个文件管理
链接:https://www.nowcoder.com/questionTerminal/100d51c7bab3447695e9d9f60f8ee8ff
来源:牛客网
操作系统就是一个大型的软件,软件也就是程序,程序的话,就是代码+算法,关于算法,
我们知道算法的唯一性,就不可能就有冲突,
如果你这个文件即可以单目录,又可以双目录,
结合在一块,复合目录的话就很容易让系统置为紊乱,所以不存在有复合目录结构的这个文件管理
系统开销比率 = 调度耗时/时间片长度
开销是调度10ms,/时间片
牛逼
本题中,系统开销比率 = 10/200 = 5% = 0.05
gg
只能检测错误而不能纠正错误的编码方法是()。奇偶校验码
gg
链接:https://www.nowcoder.com/questionTerminal/14edbfa3dc3a4391bcce0050d542082c
来源:牛客网
卷积码是一种差错控制编码,是一种有记忆的纠错码,
编码规则是将k个信息比特编码形成n个比特,编码后的n个码元不但与当前输入的k个信息有关,仍与之前的L-1组的信息有关。
循环校验码(CRC码),是数据通信领域中最常用的一种差错校验码,
其特征是信息字段和校验字段的长度可以任意选定。
接收端收到的信息按发送端形成循冗余码同样的算法进行校验,如果发现错误,则通知发送端重发。
海明码在传输的消息流中插入验证码,当计算机存储或移动数据时,可能会产生数据位错误,以侦测并更正单一比特错误。
奇偶校验(Parity Check)是一种校验代码传输正确性的方法。
根据被传输的一组二进制代码的数位中"1"的个数是奇数或偶数来进行校验,采用奇数的称为奇校验,反之,称为偶校验。
能够检测出信息传输过程中的部分误码(奇数位误码能检出,偶数位误码不能检出),同时,它不能纠错。
在发现错误后,只能要求重发。
那循环冗余码呢?
若进程P一旦被唤醒就能投入运行,则系统可能是()
一个进程把一种资源的释放,可以使多个因为该资源而阻塞的进程进入就绪态,但是就绪态进入运行态必须等待系统调度。
这里的资源不是cpu
gg
全高清视频的分辨率为 1920 × 1080P ,如果一张真彩色像素的 1920 × 1080 BMP 数字格式图像,所需存储空间是( )
链接:https://www.nowcoder.com/questionTerminal/d7c8b79467ce43c6aea682ae5fb7cd43
来源:牛客网
黑白图像,一个像素只要1bit
256灰度图像,要8bit
而真彩图像是基于三原色,需要3个灰度值,所以需要24bit
不压缩的情况下一个像素需要占用 24 Bit (位)存储,因为一个 Byte (字节)为 8Bit ,故每像素占用 3Byte 。那么 1920 × 1080 个像素就会占用 1920 × 1080 × (24 ÷ 8)Byte=6220800Byte=6075KB ≈ 5.93MB 。故正确答案为 C 。
各页可以分散存放在主存,每段必须占用连续的主存空间;分页和分段者是操作系统确定和进行的;页式和段式都是采用动态重定位方式。
当个人计算机以拨号方式接入Internet时,必须使用的设备是()。
第三次错误了
调制解调器的工作就是把网络数据转换成脉冲信号在电话线中传输的 也就是说用调制解调器就可以直接连接终端上网了。 具体可百度56k小猫,接电话线上网
关于http协议,以下说法错误的是:
第二次错误了!
不管你谁?
要请求的消息参数数据参数都是消息体
而不是head
head时搞别的状态的
ping命令和tracert命令发送均是ICMP协议的数据包
Telnet使用的是tcp协议
使用示例:telnet 192.168.1.20 80
ping命令使用的是icmp协议
示例:ping www.sina.com.cn或ping 192.168.1.10
tracert命令使用的是icmp协议
示例:tracert 192.168.1.10
面向连接,意味着运行于两台主机里面的两个进程之间存在一条链接,所以是一对一的。
所以,客户机端一个进程,服务器端一个进程!
路由分类
A:按照获取方式分
B:按工作范围
D:路由协议原理
还有一种是按是否携带子网掩码分为有类和无类路由协议
总结
提示:重要经验:
1)
2)学好oracle,操作系统,计算机网络,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。