2023国考银保会会计算机岗笔试考前30分
获取以上国考资料 添加下面客服【免费】领取
计算机篇
常考知识点一:计算机体系结构
一、计算机的发展历程计算机的发展历程按传统的说法,即根据计算机所使用的电子器件来分,大致经历了五代:
(1)第一代计算机 1946年~1958年 电子管
(2)第二代计算机 1958年~1964年 晶体管
(3)第三代计算机 1964年~1971年 中.小规模集成电路
(4)第四代计算机 1971年以后 大规模.超大规模集成电路
(5)第五代计算机 1982年以后 非冯·诺依曼思想(机器人)
二、计算机的硬件结构
被誉为电子计算机之父的美籍匈牙利科学家冯· 诺依曼于1946年提出的存储程序原理包括三方面内容:
(1)用二进制表示数据和指令。
(2)计算机硬件结构由运算器、控制器、内存储器、输入设备和输出设备五个部分组成。
(3)冯·诺依曼思想的核心是存储程序和程序控制。
冯·诺伊曼结构图
三、计算机辅助系统
CAD:Computer Aided Design 计算机辅助设计。
CAM:Computer Aided Manufacturing计算机辅助制造。
将 CAD 和 CAM 技术集成,实现设计生产自动化,这种技术被称为计算机集成制造系统(CIMS)。它的实现将真正做到无人化工厂(或车间)。
CBE:Computer Based Education计算机辅助教育,包括CAI(Computer Aided Instruction)计算机辅助教学和CMI(Computer managed Instruction)计算机管理教学。
CAI(Computer Aided Instruction)计算机辅助教学。
CMI(Computer managed Instruction)计算机管理教学。
常考知识点二:计算机网络
(一)IP地址和域名1. IP地址概念
为了实现Internet上不同计算机之间的通信,除使用相同的通信协议TCP/IP之外,每台计算机都必须由授权单位分配一个区分与其他计算机的唯一地址,唯一地址,称为IP地址。因此,IP地址即互联网地址或 Internet地址,是用来唯一标识 Internet上计算机的逻辑地址。每台连入Internet的计算机都依靠IP地址来标识自己。
IP地址具有如下特性
IP地址必须唯一;
每台连人 Internet的计算机都依靠IP地址来互相区分、相互联系;
网络设备根据IP地址帮用户找到目的端;
IP地址由统一的组织负责分配,任何个人都不能随便使用。
2. IP地址的表示
IP地址由32位(bit)二进制数值组成,即IP地址占4个字节。为了方便书写,通常用“点分十进制”表示,其要点是每8位二进制数为一组,每组用一个十进制数表示(0~255),每组之间用小数点“.”隔开。例如,二进制数表示的IP地址为:
11001010.11001001.00100000.00001000
用“点分十进制”表示即为:202.201.32.8
3. IP地址的分类及构成
IP地址可分成5类:A类、B类、C类、D类和E类。其中A类、B类、C类地址是基本的Internet地址,是用户使用的地址,为主类地址。D类和E类为次类地址,D类地址称为组播(Multicast)地址,而E类地址尚未使用,以留给将来的特殊用途。无论哪类IP地址都是由类别ID、网络ID和主机ID 3个部分组成的。
4. IP地址的分配
IP地址的分配主要有两种方法:静态分配和动态分配。
(1)静态分配:指定固定的P地址,配置操作需要在每台主机上进行。其缺点是配置和修改的工作量大,不便统一管理。
(2)动态分配:自动获取,由DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器分配IP地址且IP地址不固定。其优点是配置和修改的工作量小,便于统一管理。
注意:服务器必须使用静态IP地址。
(二)域名
1. 域名系统Domain Name System(DNS)与域名服务器Domain Name Server(DNS)
(1)域名:任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。
计算机的用户只是间接而不是直接使用域名系统。
(2)互联网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统DNS。
(3)名字到IP地址的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器DNS。
2. 层次树状结构的命名方法
(1)域名的结构由标号序列组成,各标号之间用点隔开:“xxx . 三级域名 . 二级域名 . 顶级域名”。各标号分别代表不同级别的域名。
(2)域名只是个逻辑概念,并不代表计算机所在的物理地点。变长的域名和使用有助记忆的字符串,是为了便于人来使用。而IP地址是定长的32位二进制数字则非常便于机器进行处理。
注意:域名中的“点”和点分十进制IP地址中的“点”并无一一对应的关系。
3. 顶级域名TLD(Top Level Domain)
(1)国家顶级域名nTLD:如.cn表示中国,.us表示美国,.uk表示英国,.jp日本,.kr韩国,
.de德国,.fr法国,.au澳大利亚,.sg新加坡,.ru俄罗斯。
(2)通用顶级域名gTLD:最早的顶级域名是: student.cs.pku.edu.cn
.com(公司和企业) .net(网络服务机构) .org(非赢利性组织) .edu(教育机构) .gov(政府部门)
.mil(military美国专用的军事部门) .int(国际组织)
基础结构域名(infrastructure domain):这种顶级域名只有一个,即arpa,用于反向域名解析,因此又称为反向域名。
常考知识点三:程序设计基础
一、算法的基本特征1.有穷性:一个算法必须保证它的执行步骤是有限的,即它是能终止的。
2.确定性:算法中的每一个步骤必须有确切的含义,不能有二义性。
3.可行性:算法的每个步骤都必须是计算机能够有效运行.可以实现的,并可得到确定的结果。
4.输入性:执行算法时可以有多个输入,但也可以没有输入(0个输入)。
5.输出性:算法的目的是用来求解问题的,一个算法必须有一个或多个输出。
二、JAVA基础知识
一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。
1.对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
2.类:类是一个模板,它描述一类对象的行为和状态。
3.方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
4.实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
5.编写 Java 程序时,应注意以下几点:
大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。
常考知识点四:数据库
(一)数据库、数据库管理系统、数据库系统随着计算机科学与技术的发展,数据库技术在计算机应用领域扮演着越来越重要的角色,如今,数据处理约占计算机应用的三大领域(科学计算、数据处理和过程控制)的70%,而数据库技术就是作为一门数据处理技术发展起来的。本节主要讲解数据库系统的基本概念、特点、内部体系结构及其发展历程。
1. 数据
数据(data)是指描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、声音、图形、图像等,数据有多种表现形式。
计算机中的数据一般分两部分,一部分数据对系统起着长期且持久的作用,称为持久性数据;另一部分数据与程序只有短时间的交互关系,随着程序的结束而消亡,它们称为临时性数据,通常存放在计算机的内存中。数据库系统中处理的是持久性数据。软件中的数据具有一定的结构,有型(Type)与值(Value)两个概念。
“型”就是数据的类型,如整型、实型(浮点型)、字符型等。
“值”就是给出符合给定型的值,如整型值20,实型值2.35,字符型值“I”等。
2. 数据库(DB)
数据库(DataBase,DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。
数据库存放数据是按数据所提供的数据模式存放的,它能构造复杂的数据结构以建立数据间内在联系与复杂的关系从而构成数据的全局结构模式。
数据库中的数据具有“集成” “共享”之特点,即数据库中集成了各种应用的数据,进行统一的构造与存储,从而使它们可被不同的应用程序所使用。
3. 数据库管理系统(DBMS)
数据库管理系统是管理数据库的机构,它是一个系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
目前流行的DBMS均为关系数据库系统,例如Oracle、PowerBuilder、DB2和SQLSever等。另外有些小型的数据库,如VisualFoxPro和Access等。
数据库管理系统是数据库系统的核心,它位于用户与操作系统之间,从软件分类的角度来说,属于系统软件。数据库管理系统的主要功能包括以下几个方面:
(1)数据模式定义。数据库管理系统负责为数据库构建模式,也就是为数据库构建其数据框架。
(2)数据存取的物理构建。数据库管理系统负责为数据模式的物理存取及构建提供有效的存取方法与手段。
(3)数据操纵。数据库管理系统为用户使用数据库中的数据提供方便,它一般提供查询、插入、修改及删除数据的功能。此外,它自身还具有简单算术运算及统计的能力,而且还可以与某些过程性语言结合,使其具有强大的过程性操作能力。
(4)数据完整性、安全性定义与检查。数据库中的数据具有内在语义上的关联性与一致性,它们构成了数据的完整性。数据的完整性是保证数据库中数据正确的必要条件,因此必须经常检查以维护数据的正确。
(5)数据库的并发控制与故障恢复。数据库是一个集成、共享的数据集合体,它能为多个应用程序服务,所以存在多个应用程序对数据库的并发操作。在并发操作中,如果不加控制和管理,多个应用程序间就会相互干扰,从而对数据库中的数据造成破坏。因此,数据库管理系统必须对多个应用程序的并发操作进行必要的控制以保证数据不受破坏,这就是数据库的并发控制。
(6)数据的服务。数据库管理系统提供对数据库中数据多种服务功能,如数据复制、转存、重组,性能监测、分析等。
DBMS提供了相应的数据语言来实现上述6个功能,下面是几种常见的数据语言:
数据定义语言:该语言负责数据的模式定义与数据的物理存取构建。
数据操纵语言:该语言负责数据的操纵,包括查询与增、删、改等操作。
数据控制语言:该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
上述数据语言按其使用方式具两种结构形式。
(1)交互式命令语言:它的语言简单,能在终端上即时操作,它又称为自含型或自主型语言。
(2)宿主型语言:它一般可嵌入某些宿主语言中,如C、C++和COBOL等高级过程性语言中。
4. 数据库系统DBS
数据库系统是指由数据库、数据库管理系统、数据库管理员、系统硬件平台以及系统软件平台构成了一个以数据库管理系统为核心的完整的运行实体。
在数据库系统中,硬件平台和软件平台所包含的内容和说明如表所示。
5. 数据库应用系统(DBAS)
数据库应用系统是程序员根据用户的需要,在数据库管理系统的支持下,用数据库管理系统提供的命令编写、开发并能够在数据库管理系统的支持下运行的程序和数据库的总称。
在数据库系统的基础上,如果使用数据库管理系统(DBMS)软件和数据库开发工具书写出应用程序,用相关的可视化工具开发出应用界面,则构成了DBAS。DBAS由数据库系统、应用软件及应用界面三者组成。
因此,DBAS包括数据库、数据库管理系统、人员(数据库管理员和用户)、硬件平台、软件平台、应用软件、应用界面7个部分。数据库应用系统的层次结构如图所示,其中,将应用软件与应用界面合称为应用系统。
注意:在数据库系统、数据库管理系统和数据库三者之间,数据库管理系统是数据库系统的组成部分,数据库又是数据库管理系统的管理对象,因此我们可以说数据库系统包括数据库管理系统,数据库管理系统又包括数据库。
6.数据库管理员(DBA)
对数据库的规划、设计、维护、监视等进行管理的人员,称为数据库管理员(DataBase Administrator, DBA)。
数据库管理员的主要有以下三项工作。
(1)数据库设计:数据库管理员的主要任务之一是做数据库设计,具体地说是进行数据模式的设计。
(2)数据库维护:数据库管理员必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转存等进行实施与维护。
(3)改善系统性能,提高系统效率:数据库管理员必须随时监视数据库运行状态,不断调整内部结构,使系统保持最佳状态与最高效率。
(二)数据库系统的基本特点
与人工管理和文件系统相比,数据库管理阶段具有如下特点。
1. 数据集成性
(1)在数据库系统中采用统一的数据结构方式。
(2)在数据库系统中按照多种应用的需要组织全局的统一的数据结构(即数据模式),数据模式不仅可以建立全局的数据结构,还可以建立数据间的语义联系,从而构成一个内在紧密联系的数据整体。
(3)数据库系统中的数据模式是多个应用共同的、全局的数据结构,而每个应用程序调用的数据则是全局结构中的一部分,称为局部结构(即视图),这种全局与局部相结合的结构模式构成了数据库数据集成性的主要特征。
2. 数据的共享性高,冗余性低
由于数据的集成性使得数据可为多个应用所共享。数据的共享自身极大地减少了数据冗余性,不仅减少存储空间,还避免数据的不一致性。所谓的数据一致性是指在系统中同一数据在不同位置的出现应保持相同的值。因此,减少冗余性以避免数据的不同出现是保证系统一致性的基础。
3. 数据独立性高
数据独立性是指数据域程序间的互不依赖性,即数据的逻辑结构、存储结构与存储方式的改变不会影响应用程序,它是数据库中常用的术语。其包括数据的物理独立性和数据的逻辑独立性。
(1)物理独立性:物理独立性是指数据的物理结构的改变,包括存储结构的改变、存储设备的更换、存取方式的改变不会影响数据库的逻辑结构,也不会引起应用程序的改动。
(2)逻辑独立性:逻辑独立性是指数据库的总体逻辑结构的改变,如改变数据模型、增加新的数据结构、修改数据间的联系等,不会导致相应的应用程序的改变。
4. 数据统一管理与控制
数据库系统不仅为数据提供了高度的集成环境,也为数据提供了统一的管理手段,这主要包括以下3个方面。
(1)数据的安全性保护:检查数据库访问者以防止非法访问。
(2)数据的完整性检查:检查数据库中数据的正确性以保证数据的正确。
(3)并发控制:控制多个应用的并发访问所产生的相互干扰以保证其正确性。
常考知识点五:SQL
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
(一)程序功能
创建数据库:create database database-name
删除数据库:drop database dbname
创建新表:create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
删除新表:drop table tabname
增加一个列:Alter table tabname add column col type
添加主键:Alter table tabname add primary key(col)
删除主键:Alter table tabname drop primary key(col)
创建索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
创建视图:create view viewname as select statement
删除视图:drop view viewname
(二)常见语句
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]