1 大型网站架构演化 1.1 大型网站软件系统的特点 与传统企业应用系统相比,大型互联网应用系统有以下特点: 高并发,大流量:需要面对高并发用户,大流量访问。 高可用:系统7×24小时不间断服务。 海量数据:需要存储、管理海量数据,需要使用大量服务器。 用户分布广泛,网络情况复杂:许多大型互联网都是为全球用户提供服务的,用户分布范围广,各地网络情况千差万别。 安全环境恶劣:由于互联网的开放性,使
1 MySQL逻辑架构 MySQL是典型的C/S架构,服务端程序使用的是mysqld进程。不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果是:客户端进程向服务端进程发送一段文本(SQL语句),服务端进程处理后再向客户端进程发送一段文本(处理结果)。 执行一条SQL语句会经过MySQL逻辑架构的三层: 第一层是连接层,客户端访问MySQL服务器前,第一件事就是建立TCP连接。经过
1 视图 1.1 视图的作用 当我们创建一张表的视图后,可以用和表差不多的使用方式来使用视图,比如可以对视图进行select查询操作、过滤或者排序数据等等。同时,也可以联结其它视图或者表,甚至可以添加和更新数据(但一般不会这么做,而且存在诸多限制)。总结起来,视图有以下优点: 重用SQL语句,简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道它的基本查询细节。 使用表的组成部分而不是
1 约束 1.1 约束分类 NOT NULL:非空,用于保证该字段的值不能为空。比如姓名、学号等。 DEFAULT:默认,用于保证该字段有默认值,比如性别。 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空。比如学号、员工编号等。 UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空。比如座位号。 CHECK:检查约束,但在MySQL中不支持。比如年龄、性别。 FORE
1 DML数据操作语言 1.1 添加数据 insert关键字是用来向数据表中添加数据的 # 插入所有列 INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id) VALUES(13,'唐艺昕','女','1990-4-23','1898888888',NULL,2); # 插入部分列 INSERT INTO beauty
1 数据准备 1.1 建表语句 创建四个表:地址表、部门表、职位表和员工表: CREATE TABLE `locations` ( `location_id` INT NOT NULL AUTO_INCREMENT, `street_address` VARCHAR(40) DEFAULT NULL, `postal_code` VARCHAR(12) DEFAULT NULL,
1 MySQL基础 1.1 常用命令 启动服务:net start 服务名 停止服务:net stop 服务名 启动MySQL服务器:MySQL 【-h主机名 -P端口号 】-u用户名 -p密码 查看MySQL版本:MySQL --version 或 MySQL –V 或 登录到MySQL服务端使用select version(); 1.2 语法规范 每条命令最好用分号结尾 每条命令根据需要
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号