1.端口号的作用,端口号分几种?
用来标记区分进程;端口号分为知名端口(0-1023)和动态(1024-65535)端口
2.主机怎么区分不同的网络服务?
ip地址+端口号
3.什么是TCP/IP协议?
TCP/IP协议是互联网协议簇(进程通信),是大家都遵循的最基本网络通信协议,又称通用协议标准。
4.TCP/IP协议分基层?
理论上分7层:物理层,数据链路层,网络层,传输层,会话层,表示层,表示层,应用层
但是网络编程中(写代码)按4层划分:网络接口层(链路层),网络层,传输层,应用层
5.什么是socket?
通过网络完成进程间通信的方式。(socket本质是编程接口(API),是应用层和传输层之间的桥梁,通过socket才能使用tcp/ip协议蔟)
6.什么是UDP,优缺点是什么?
UDP是用户数据报协议,是一个无连接的简单的面向数据报的传输层协议。UDP不提供可靠性,且没有超时重发和提前和客户建立连接机制,所以传输速度很快。缺点,不稳定,丢包概率相对tcp比较大。
7.什么是TCP,优缺点?
TCP是传输控制协议,是面向连接的协议,在首发数据前必须和对方建立可靠的连接(3次握手,4次挥手)。优点,比较稳定,连接过程中不会中断。缺点,速度相对udp要慢。
8.TCP和UDP的区别?
1.基于连接和无连接
2.对系统资源的要求(TCP多,UDP少)
3.UDP程序结构较简单
4.流模式与数据报模式
5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。
8.系统管理什么是数据库,数据库系统?
数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
数据库系统包括数据库+数据库管理系统+数据库应用程序+数据库管理员+最终用户
9.什么是SQL?
sql是一种结构化查询语言,是一种特殊的编程语言,适用于访问和处理数据库的标准的计算机语言,是用于访问和处理数据库的标准计算机语言。
10.SQL语言的5个部分?
(1)数据查询语言DQL (2)数据操作语言DML (3)数据定义语言 (4)数据控制语言DCL (5)失误处理语言TPL
11.数据库表的约束如何保证数据的完整性和安全性?
主键约束:要求主键数据唯一,并且不能为空
唯一约束:要求该列唯一,允许为空
非空约束:某类内容不能为空
外键约束:用于量表间建立关系