实体关系图

HTTP协议解析

假如想象 提交于 2019-12-01 03:12:33
一、 http 简介 http 协议 Hyper Text Transfer Protocol (超文本传输协议)的缩写 , 是基于 TCP 的应用层网络通信协议,定义了一系列客服端和服务器通信的过程以及数据本身的格式等通信的规则。现有 Http1.0 和 Http1.1 两个版本。其特点如下: 1. 采用 B/S 模式,客服端采用浏览器,使得项目部署简单。 2. 无状态, http 协议时无状态的协议,也就是说它对事务处理没有记忆能力,这意味着如果后面的事务如果需要前面的信息,则必须重传。 同一个客户端的这次请求和上次请求是没有对应关系 , 这可能导致每次连接重传的信息量增大,也让服务器在不需要先前信息时响应较快。 3. 事务处理上采用“请求 ----- 响应”模式。非 AJAX 模式下,服务器被动响应客户端请求,没有请求,就不会有响应,即使服务器端的内容已经发生了改变。 4. 默认 HTTP 的端口号为 80 二、 Http1.0 和 Http1.1 会话方式的比较 1.Http1.0 会话方式特点:一次连接只能有一次请求响应,响应结束 TCP 连接关闭,对每一个页面的访问都要重新建立一次单独的连接。浏览器和服务器之间的所有通讯都是完全独立分开的请求响应。 2.Http1.1 会话方式特点:在一次连接上可以传送多个请求和响应,多个请求和响应过程可以重叠进行

day22数据库

送分小仙女□ 提交于 2019-11-30 12:50:33
数据库 基本概念 数据库:长期存储在计算机内的,有组织的,可共享的数据集合。数据库中的数据按一定的数据模型组织。描述和存储,具有较小的冗余度。较高的数据独立性和已扩散性病可为各个用户共享。 数据库管理系统,主要功能包括: 数据定义功能 数据操纵功能 数据库运行管理 数据库的建立和维护功能 数据库系统:一般由数据库,数据库管理系统,应用系统,数据库管理员,用户。DB,DBMS,application,admin,user 模型 概念模型:也称信息模型,它是按用户的观点对数据和信息建模,主要用于数据库设计 数据模型:按照计算机系统的观点对数据建模,主要用于DBMS的实现。包括网状模型,层次模型 总结:如果实体和实体是一对一的关系,外键随便放在哪个实体上,。如果实体和实体之间是一对多的关系,外键放在多的实体上面。如果实体和实体之间存在多对多的关系,再建一个关系实体。 数据库建模:如何将现实生活中的数据存储到数据库中。 概念模型ER图。将实体和关系理清。 逻辑模型,确定主键和外键,主键是唯一的标识,外键表明与其他实体之间的关系 以二维表存储数据的数据库称为关系型数据库。 工厂(工厂号,厂名,厂长名 车间(车间号,车间主任姓名,地址,电话,工厂号 工人(职工号,姓名,年龄,性别,工种,车间号 产品(产品号,价格,车间号,仓库号 零件(零件号,重量,价格,仓库号 仓库(仓库号,仓库主任姓名

ER图是啥?

☆樱花仙子☆ 提交于 2019-11-30 07:23:47
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。 实体联系模型,是概念数据模型的高层描述所使用的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号。 下面是一个最常见的ER图,基本上只要讲解ER图就会碰到它。 通俗的讲,ER图是把现实生活中的各种关系,以图片的形式,抽象出来,形成一个思维导图,通过ER图可以了解现实中的各种关系,比如一个班有很多学生组成。 ER图的应用,最最难的地方我觉得是抽象思维能力,你需要把现实生活中各种关系映射到大脑里面,然后以ER图的形式输出可分析和可视化的东西。 通过实例来拆解ER图 一、学校里的那点事儿 现实生活 一个班级有N多的学生组成,每个班级有一个班级号,每一名学生有一个学号;学生可以根据自己的兴趣爱好选修课程,对于选修的课程需要考试,然后出成绩有学分;一名老师可以教授几门课程。 ER图 通过现实的描述分解出几个实体,分别为班级、学生、课程、教师。出现了几组关系

数据库实体、关系(一对一实现方式、一对多实现方式、多对多实现方式)

那年仲夏 提交于 2019-11-30 06:31:51
就数据库而言, 实体 往往指某类事物的集合。 把每一类数据对象的个体称为实体。 数据库中: E-R图 也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 实体之间的关系有 一对一; 一对多,多对一; 多对多; 数据库中一对一的实现方式: ( 如一个学生对应一个档案,一个档案对应一个学生) (1) 唯一外键方式 :在A和B任意一表中添加唯一外键(注意是添加完外键后,再点唯一键,进行设置) 具体方式点此 。 (2) 主键关联方式 :当A和B的主键相同时,我们就认为是一组数据。(注意是“我们就认为”,数据库中并没有提供主键关联的约束方式。) (3) 中间关系表 :创建一张新表作为中间关系表,两个列分别记录A和B,并且每一列的取值中,值均不能重复(即将这两列均设置为唯一外键,注意:将这两列“既设置为主键,又设置为外键”的方式不能实现该功能,因为可能会出现一列相等而另一列不相等的情况)。 数据库中多对一、一对多的实现方式: (如一个班级对应多个学生) (1) 在多的一方添加外键 :在学生表中添加一列,记录该学生是哪一个班的,该列设置成外键,取值为班级表的主键。 (2) 建立中间表 :创建一个新表,该表至少有两列,分别记录学生和班级。学生列要设置成为“外键+唯一键”,以防有两行数据的学生列的值一样

DICOM简介

前提是你 提交于 2019-11-29 19:04:57
原因 马上要做PACS(Picture Archiving and Communication Systems的缩写,意思为影像归档和通信系统。)开发了,先学些DICOM资料,暂时先记录在这里. 概要 DICOM是Digital Imaging and Communications in Medicine的英文缩写,即医学数字成像和通信标准。是 ACR (American College of Radiology,美国放射学会)和NEMA(National Electrical Manufactorers Association,国家电子制造商协会)为主制定的用于数字化医学影像传送、显示与存储的标准。在DICOM标准中详细定义了影像及其相关信息的组成格式和交换方法,利用这个标准,人们可以在影像设备上建立一个接口来完成影像数据的输入/输出工作。 DICOM标准以计算机网络的工业化标准为基础,它能帮助更有效地在医学影像设备之间传输交换数字影像,这些设备不仅包括CT、MR、核医学和超声检查,而且还包括CR、胶片数字化系统、视频采集系统和HIS/RIS信息管理系统等。 该标准1985年产生。目前版本为2003年发布的 DICOM 3.0 2003 版本。 DICOM技术概要及特点 ◆ 在应用层上通过服务和信息对象主要完成五个方面的功能: ◆ 传输和存储完整的对象(如图像、波形和文档)。 ◆

PowerDesigner 使用教程(很具体,很实用)

佐手、 提交于 2019-11-29 15:33:41
原文地址为: PowerDesigner 使用教程(很具体,很实用) 1、PowerDesigner 使用教程 从今日开始,每天一部分内容,在每个工作日,争取让大家天天都有的看,每天内容不会太多。 有错误的地方还请大家指正。 PowerDesigner简介   PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。 PowerDesigner主要包括以下几个功能部分:   (1) DataArchitect 这是一个强大的数据库设计工具,使用DataArchitect可利用实体-关系图为一个信息系统创建"概念数据模型"-CDM(Conceptual Data Model)。并且可根据CDM产生基于某一特定数据库管理系统(例如:Sybase System 11)的"物理数据模型"-PDM(Physical Data Model)。还可优化PDM

mysql数据库设计

浪尽此生 提交于 2019-11-29 13:55:31
数据库设计 简介 简单来说,数据库设计就是根据业务系统的具体需要,结合我们所选的数据库管理系统,为这个业务系统构造出最优的数据库存储模型.并建立好数据库中的表结构及表与表之间的关联关系的过程.使之能有效的对应应用系统中的数据进行存储,并可以高效的对已经存储的数据进行访问. 常用关系型数据库:mysql、Oracle、SQL server、PgSql 常用非关系型数据库:Mongo、Memcache、Redis 数据库设计作用 优良的设计 糟糕的设计 减少数据冗余 存在大量数据冗余 避免数据维护异常 存在数据插入,更新,删除异常 节约存储空间 浪费大量存储空间 高效的访问 访问数据低效 维护调整方便 较难调整维护 数据库设计步骤 需求分析 数据库是什么 数据库有哪些属性 数据库和属性各自的特点有哪些 逻辑设计 使用ER图对数据库进行逻辑建模 物理设计 根据使用的数据库自身的特点把逻辑设计转换为物理设计 维护优化 新需求进行表建立 索引优化 大表拆分 需求分析 1.了解系统中所要存储的数据 2.了解数据的存储特点 3.了解数据的生命周期 需求分析要搞清以下问题 实体及实体之间的关系(1对1,1对多,多对多) 实体所包含的属性有什么 哪些属性或属性的组合可以唯一标识一个实体 实例演示需求分析过程 以小型电子商务网站为例,包含的模块: 用户模块 包括属性:用户名、密码、电话、邮箱、身份证号

270.数据模型

久未见 提交于 2019-11-29 08:29:09
1.数据模型三种类型 Ø 逻辑模型 是对客观事物及其联系的数据描述,包括网状模型、层次模型、关系模型和面向对象模型等,它是从计算机系统观方面来进行建模,主要用于 DBMS的实现 。 Ø 概念模型 又称 信息模型 ,是从用户观方面来对数据和信息进行建模的结果,主要用于 数据库的设计 。 Ø 物理模型 是对数据最底层的抽象,用于描述数据在 计算机系统内部的表示方式和存取方法 ,其实现由DBMS完成。   数据模型的两大主要功能是用于描述数据及其关联。它包含三个基本要素,即数据结构、数据操作和数据的约束条件。 2.数据模型的基本要素 2.1数据结构 定义:用于描述数据的静态特性,它是所研究对象类型的集合。 分类: Ø 数据描述对象 • 定义:用于描述数据的性质、内容和类型等相关的对象 • 指出对象所包含的项,并对项进行命名,指出项的数据类型和取值范围等。 Ø 数据关系描述对象 • 定义:是用于描述数据间关系信息的对象 • 指明各种不同对象类型之间的关系及关系的性质,并对这些关系进行命名。 2.2数据操作 定义:用于对数据动态特性的描述,它是对数据库中各种对象类型的实例允许执行的所有操作及相关操作规则的集合。 分类: Ø 查询 Ø 更新 • 更新操作又包括插入、删除和修改。   在数据模型中,要明确定义操作的各项属性,如操作符、操作规则以及实现操作的语言等。 2.3数据的约束条件   

理解HTTP协议

[亡魂溺海] 提交于 2019-11-28 22:10:18
  在互联网时代HTTP协议的重要性无需多言,对于技术岗位的同学们来说理解掌握HTTP协议是必须的。本篇博客就从HTTP协议的演进、特性、重要知识点和工作中常见问题的总结等方面进行简单的介绍。理解掌握了这些点工作中就OK了,当然在面试中也是少不了的,如果能结合实践掌握这篇博客的80%应对一般的面试应该是够了。如果要深入学习HTTP协议的细节请看那本经典的《HTTP权威指南》。 一、HTTP协议的演进   HTTP(HyperText Transfer Protocol)协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容。默认端口是80。   1.HTTP 0.9版本  1991年   这个版本就是最初用来向客户端传输HTML页面的,所以只有一个GET命令,然后服务器返回客户端一个HTML页面,不能是其他格式。利用这个版本完全可以构建一个简单的静态网站了。   2.HTTP 1.0版本  1996年   1.0版本是改变比较大的,奠定了现在HTTP协议的基础。这个版本的协议不仅可以传输HTML的文本页面,还可以传输其他二进制文件,例如图片、视频。而且还增加了现在常用的POST和HEAD命令。请求消息和响应消息也不是单一的了,规定了一些元数据字段。例如字符集、编码、状态响应码等。   3.HTTP

数据仓库

廉价感情. 提交于 2019-11-28 08:16:33
为什么需要数据仓库? 传统的数据库中,存放的数据都是一些定制性数据较多,表是二维的,一张表可以有很多字段,字段一字排开,对应的数据就一行一行写入表中,特点就是利用二维表表现多维关系。 但这种表现关系的上限和下限就定死了,比如QQ的用户信息,直接通过查询info表,对应的username、introduce等信息即可,而此时我想知道这个用户在哪个时间段购买了什么?修改信息的次数?诸如此类的指标时,就要重新设计数据库的表结构,因此无法满足我们的分析需求。 在产品脑图中可以很清晰的看到根据业务需求设计所需的字段,因此也导致 数据库是根据业务需求进行设计 。 那么有的会问,为什么一开始就不考虑好这个扩展性呢?为什么数据库一开始就不以数据仓库的形式设计? 首先数据仓库,从字面上理解就可以感受到这是一个很大的空间,而且存储的物品很杂,里面会存放酱油、沐浴露、洗发精等物品,而数据库是存放酱油、盐等厨房用品,洗浴又是一个数据库。 另外一个就是,国内互联网的发展,一开始大家都是做个软件出来,大家一起用,这个时候只要满足的了需求即可,现今不止是需求还有用户的体验等各种方面,需要根据这些分析指标做调整。 小结: 数据库是跟业务挂钩的,而数据库不可能装下一个公司的所有数据,因此数据库的设计通常是针对一个应用进行设计的。 数据仓库是依照分析需求、分析维度、分析指标进行设计的。 什么是数据仓库? 数据仓库