摘要: 前言 在前两篇中,主要讲了ER建模和关系建模。在具体分析如何用数据库管理软件RDBMS(Relational Database Management System)实现这些关系前,我想有必要思考下面这个问题: 为什么要这么麻烦?为什么又是ER建模又是关系建模的? 本篇的出发点就是回答这个问题。然而某 阅读全文
posted @ 2018-12-29 15:16 周家飞少 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 前言 有时候比如一个字符串 : namestr 内容:‘张三,李四,王五,刘八,肖六’ 。 一张表:pati_info_basic 字段:姓名,年龄等.. 我们要从该表中查出上述字符串包含的所有人的信息。 此时用: 肯定是不行的。而且有时候姓名之间不是用逗号相隔,而是用其他符号相隔的呢? 解决方案 阅读全文
posted @ 2018-12-27 16:06 周家飞少 阅读(1797) 评论(0) 推荐(0) 编辑
摘要: Decode函数说明 含义解释: decode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多 decode(条件,值1,返回值1,值2,返回值2,. 阅读全文
posted @ 2018-12-27 15:33 周家飞少 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 前言 ER建模环节完成后,需求就被描述成了ER图。之后,便可根据这个ER图设计相应的关系表了。 但从ER图到具体关系表的建立还需要经过两个步骤: 本文将详细介绍ER模型到逻辑关系表的映射是如何完成的。 基本概念 1. 关系(relation) 关系就是在数据库中存在的,包含行和列的一张表。也常被称为 阅读全文
posted @ 2018-12-26 16:46 周家飞少 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 前言 需求分析阶段,也被称为ER建模(entity-relationship modeling)阶段,也常被称为需求可视化,概念建模等。这一阶段数据库系统开发人员将协同需求方以ER图的方式对业务需求进行可视化展现。 基本概念 1. 实体(entity) 实体表示客观世界中的众多概念,比如:人,地点, 阅读全文
posted @ 2018-12-24 17:19 周家飞少 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 锁分类: 参见:https://www.cnblogs.com/zhoading/p/8547320.html 锁的作用: 数据库是一个多用户共享的资源,当出现并发的时候就会出现脏读,数据丢失等问题。所以数据库并发需要使用事务来控制,事务并发问题需要数据库锁来控制,所以数据库锁是跟并发控制和事务联系 阅读全文
posted @ 2018-12-24 15:50 周家飞少 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织优点: 易于维护:都是使用表结构,提供事务处理,可保证数据的一致性,安全性高; 使用方便:SQL语言通用,可用于复杂查询; 复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。 标准化,数据更新开销少 缺点: 读 阅读全文
posted @ 2018-12-24 15:21 周家飞少 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、超键、候选键、主键、外键 超键(superkey):在关系中能唯一标识元组的属性集,在一个关系型数据表中,超键可以有多个,一个属性可以被称为超键,多个属性集也可以被称为超键 (超键包含主键和候选键)。 候选键(candidate key):不含有多余属性的超键称为候选键,就是去掉任何一个属性都不 阅读全文
posted @ 2018-12-21 16:22 周家飞少 阅读(1443) 评论(0) 推荐(0) 编辑