2021-04-16

一、常见的服务器和容器
1.常见的Windows服务器
Windows server 2000 iis6.0
Windows server 2003 iis7.0
Windows server 2008 iis7.0/7.5
Windows server 2012 iis8.0
Windows server 2016 iis8.5
Windows server 2019 iis10
2.常见的Linux服务器
Ubuntu
Red Hat Enterprise Linux(RHEL)
SUSE Linux Enterprise Server
CentOS (Community OS) Linux Server
Debian
常见的容器
WEB容器
web容器就是一种服务程序,在服务器中一个端口就对应一个提供相应服务的程序(比如Apache默认的端口为80),而这个程序就是处理服务器从客户端收到的请求,如Java中的Tomcat容器,ASP的lIS都是这样的容器。
一个服务器可以有多个容器。
常见的容器有:IIS、Apache、Nginx、Tomcat等。

二、脚本语言
脚本语言是一种WEB端的网页源代码。它又分为静态和动态
静态:不与数据库发生交互,包括html、html5、shtml。
特点:不与数据库发生交互
动态:与数据库进行交互来获取、存储数据包,包括asp、aspx、php、jsp等。
特点:通过特定的SQL语法与数据库进行交互。
三、数据库

常见的关系型数据库及管理员账号:
Access数据库:小型数据库,性能低,安全性低,无需登录账号密码。
Sqlserver数据库:轻量级中小型,也叫mssql数据库,微软的数据库,需要登陆密码,最高权限管理员称:sa
Mysql数据库:轻量级,需要账户密码,被Oracle收购了,最高权限管理员名称:root
Oracle数据库:属于甲骨文公司,大型数据库,可以建立很多数据库,最高权限管理员名称:sys

关系型数据库:
如Access(没有库,一个mdb文件就是一个数据库)、mysql、sqlserver、oracle、sqllite、postgresql、inm、db2
数据结构: 库-》表-》列(字段)-》值

非关系型数据(NOSQL):
redis、mongodb、Apache、Hbase、
数据结构:键值对

缺点:
1、不提供sql支持,学习和使用成本较高;
2、无事务处理;
3、数据结构相对复杂,复杂查询方面稍欠。

非关系型数据库的分类和比较:
1、文档型
2、key-value型
3、列式数据库
4、图形数据库

常见的关系型数据库管理员:

管理员:最高权限用户。
Access:没有管理员,无需登录
mysql:最高权限用户,root用户
mssql(sql server):sa用户
oracle:sys用户(按照system缩写来记忆)

四、管理员、容器、脚本、数据库的关系

windows 2000+iis6+asp/aspx+access数据库
Windows server 2003+iis7.0+asp/aspx+access数据库
Windows server 2008+iis7.0/7.5asp/aspx+access数据库
Windows server 2012+iis8.0asp/aspx+access数据库
Windows server 2016+ iis8.5asp/aspx+access数据库
Windows server 2019+iis10asp/aspx+access数据库
数据库与脚本、系统、并非绑定关系,只是出于性能而已的配置、另外还要注意Windows对大小写不敏感,而Linux对大小写敏感。

五、网站分类
根据网站所用编程语言分类:例如asp网站、php网站、jsp网站、Asp. net(Aspx)网站等;

根据网站的用途分类:例如门户网站(综合网站)、行业网站、娱乐网站等;

根据网站的功能分类:例如单一网站(企业网站)、多功能网站(网络商城)等等。

根据网站的持有者分类:例如个人网站、商业网站、*网站、教育网站等。

根据网站的商业目的分类:营利型网站(行业网站、论坛)、非营利性型网站(企业网站、*网站、教育网站)。

上一篇:ACM/ICPC 2019 NENA C. Cutting the Necklace(前缀和 + 暴力二分)


下一篇:用python打ACM的日子