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

news2025/1/18 6:54:35

数据库,计算机网络、操作系统刷题笔记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
    • @[TOC](文章目录)
  • Oracle数据库复习知识点
    • 序列:MySQL自增,Oracle模拟自增
    • 序列的属性:currval当前值,nextval,下一个值
    • 序列的裂缝问题
    • 修改序列
    • 删除序列就是drop
  • 虚存容量 = 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,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

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

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

相关文章

Linux篇【5】:Linux 进程概念(五):环境变量

目录 环境变量 常见的环境变量 基本概念 查看环境变量内容的方法 测试环境变量PATH 与环境变量相关的命令 Linux操作系统下C/C程序代码中获取环境变量的方式 环境变量的组织方式 环境变量通常具有全局属性 环境变量 问题: 注意:可执行程序 等价于 命令/指…

【记录二】图层添加+坐标系转换理论+dva理论

坐标系一、坐标系地理坐标系cesium中的几种坐标系代码封装二、网页通讯模块PWAServiceWorker三、代码四、dva理论知识dva定义从redux -> dva带model的代码结构带model的数据流图一、坐标系 地理坐标系 cesium中的几种坐标系 链接: Cesium中的几种坐标和相互转换 代码封装…

Flowable进阶学习(一)表结构、ProcessEngine、Service、BPMN图标

文章目录一、Flowable表结构1.表结构讲解二、ProcessEngine讲解2.1 加载默认的配置文件2.2 加载自定义配置文件2.3 ProcessEngine源码2.4 ProcessEngineConfiguration中的init()方法2.5 ProcessEngine各种方式对比三、Service服务接口3.1 Service创建方式与名称作用简介四、Flo…

mysql核心知识-----索引

文章目录索引的概念和用途应用层的mysql(各种操作语句)与底层的mysql数据库(磁盘上的文件)交互IO的单位深入理解索引聚簇索引 VS 非聚簇索引普通(辅助)索引什么字段适合做主键?索引的概念和用途…

1.ISAAC简介

ISAAC简介 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html Isaac 是 NVIDIA 的智能机器人开放平台。 Isaac SDK 提供了大量强大的 GPU 加速算法 GEM,用于导航和操作。 Isaac SDK Engine 是一个框架,可以轻松编写模块化应…

Android开发应用案例——简易计算器(附完整源码)

Android开发-AS学习(一)Android开发-AS学习(二)使用android studio开发简易计算器app(完整源码可在博主资源中自行下载)最终效果:开发步骤:创建一个名为calculator的新项目编写代码项…

Java加解密(六)基于口令(PBE)加密

目录基于口令(PBE)加密1 定义2 加密过程3 解密过程5 PBE加密算法会话密钥保存4 使用场景5 JDK支持的PBE加密算法6 Bouncy Castle 支持的PBE加密算法7 算法调用示例基于口令(PBE)加密 1 定义 PBE(Password Based Encr…

linux文件管理和用户管理(二)

1、学习linux的原因: linux是一些做项目运维的工作人员用到最多的一个工具普通程序员学习linux的目的是为了让项目部署到服务器上,而大多数服务器都是linux系统(centOS),所以对Linux要有基本的使用能力。 2、文件系统…

Python采集专栏文档保存成pdf

前期准备 环境使用 Python 3.8Pycharm 模块使用 requests >>> pip install requests 数据请求parsel >>> pip install parsel 数据解析re >>> 内置模块 不需要安装 正则表达式pdfkit >>> pip install pdfkit 实现步骤 采集文章内容,…

【前端】Vue项目:旅游App-(12)home-Calendar:日期选择、日历、动态显示时间

文章目录目标过程与代码安装依赖结构样式动态数据:默认数据今天明天添加日历修改样式动态数据:显示日历中选择的数据效果总代码修改或添加的文件formatDate.jshome.vuemain.js目标 点击时间: 弹出日历供选择: 动态显示数据&#…

Linux设备树简析

1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. 设备树的来源 在 Linux 中,每个设备驱动,管理一组设备数据,类似面向对象编程中类和其实例对象的关系。一段时…

视频播放破亿,抖音近期的流量密码是什么

纵观12月抖音涨粉趋势,美食、医疗健康、生活日常等细分领域中涌现出不少优质账号,圈粉不断。从『粉丝飙升榜』TOP30来看, 12月上榜达人的更替率高达76.6%,向太陈岚单日涨粉557.26w,12月共收获751.09w粉丝,空…

做好网络舆情监测监控的重要性,TOOM网络舆情监控平台建设方案?

舆情监控在当今时代非常重要,互联网走进千家万户,各种信息在网络上传播,舆情监控旨在帮助公司了解公众对其产品、服务、品牌形象等的看法,并及时采取应对措施。接下来简单了解做好网络舆情监测监控的重要性,TOOM网络舆…

关于城市轨道交通的电力监控中心调度系统研究

摘 要 :在城市轨道交通的运行过程中,电力监控系统很好地监控了各个配电所、电力设备以及接触网等的运行情况,这对于城市轨道交通的安全稳定运行有着关键性的作用。因此,随着当今城市轨道交通事业的不断发展,城市轨道交…

MATLAB | 如何使用MATLAB绘制序列logo图

这次开发了一个生物信息学比较常用的序列logo图绘制MATLAB代码包,绘制效果如下: 数据来自基迪奥生物项目编号为seqlogojrois9l2jit的示例数据。同时本工具函数参考以下文献: Tareen A, Kinney J B. Logomaker: beautiful sequence logos in …

再见2022,你好2023:八年程序媛老兵的践行、思考与展望

再见2022,你好2023写在前面的话1.2022速记1.1 产假前,ParaView三维自动化项目1.2 产假后,EDA仿真项目1.3 从EDA行业谈谈2022年的经济寒冬2. 2023年的新年flag2.1 flag one:挑战高薪2.2 flag two:读更多的书,读更多专业书2.2.1 读过…

动态内存管理题目讲解

前言: 上一期我们讲述了有关动态内存管理的知识点,这期我们通过几个经典的笔试题来进行深入的了解以及对知识点的巩固 目录第一题第二题第三题第四套第一题 试题如下: void GetMemory(char* p) {p (char*)malloc(100); } void Test(void) …

1.H3CNE-计算机网络概述

计算机网络概述计算机网络定义一组自治计算机互联的集合计算机网络基本功能资源共享综合信息服务分布式处理与负载均衡计算机网络的类型局域网LAN(Local Area Network) 由用户自行建设,使用私有地址组建的网络城域网MAN(Metropolitan Area Network)由运营…

为什么职场第一开发语言会是SQL?看完这些你就瞬间明白了

看到一个有趣的比喻,用来说明SQL与Excel的差别是什么。 如果把SQL比作火车,把Excel更比作卡车。 卡车灵活自由,高速或乡村小道想去哪就去哪,但即便每天不停歇卡车的运载量也不大,而且容易出交通事故。 火车运载量大…

windows下软件安装:miniconda下安装R4.1.3并将其添加到 Jupyter notebook 中

0. 说明: 本来是想在windows中用conda安装R,然后再下载安装RStudio并对其进行配置使之可以用conda环境中的R,但是经过尝试以及网络上查找相关文档发现,原版RStudio不支持使用conda环境中的R(可能Anaconda中自带的RStu…