模式schema:对数据库内的数据描述(列和),任何相关对象,各种连接方式的描述的统称解决不具有原子性的单的问题 -- 拆分成多个具有原子性的主键:标识当前这个的一个或一组属性外键:对当前这个来说未必是key,但是它是另一个的主键。另一个此时叫做(主表),中对应外键的主键叫做键外键(1) 语句示例CREATE TABLE table1 ( num11 int(1
转载 2023-12-13 01:16:03
112阅读
# MySQL 子表统计数据的实现 在数据库设计中,子表的关系非常常见,比如订单和订单明细。今天,我们来讨论如何在MySQL中实现子表数据对数据的统计。下面是处理这个问题的具体流程。 ## 流程概述 我们将通过以下步骤来完成数据的统计: | 步骤 | 描述 | |------|---------------
原创 2024-10-13 05:53:38
115阅读
B-/B+树看 MySQL索引结构B-树B-树,这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树.它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点。下图是 B-树的简化图.B-树有如下特点: 所有键值分布在整颗树中; 任何一个关键字出现且只出现在一个结点中; 搜索有可能在非叶子结点结束; 在关键字全集内做一次查找,性能逼近二分查找;B+ 树B+树
引言数据库系统的发展经历了三改演变层次/网状数据库系统、关系数据库系统、新一代数据库系统早就了四位图灵奖得主    (1)C.W.Bachman,网状数据库之父    1924年出生于美国堪萨斯州的曼哈顿。 1970—1981年在 Honeywell公司任总工程师,兼任Cullinet软件公司的副总裁。 他在数据库方面的杰出成就:1960年为通用电气开发了世界上第一个网状数据库系统IDS;积极推动
 因为是初步学习Linux,所以为了对其更加了解,没有使用yum对mysql进行安装,而是使用xftp6的方式上传然后解压安装   1.在安装过程中,好像如果不安装在usr/local目录下会存在不能启动的问题。# 新建用户 groupadd mysql useradd -g mysql -s /usr/sbin/nologin mysql #不让mysql用户直接登录 chown
子表的定义: 拥有外键的子表。主键被其它引用的。换句话说:因为的标识被很多个子表中的记录引用,所以叫。拥有外键关系,并且可以随便删除数据,不影响其它的数据的那个子表。使用的时候谁做为谁的外键,主要从以下两点考虑:          1/,删除是如何相互影响的,删除记录受约束的
@一贤不穿小鞋一.多表概念1.多表中常用概念主表:如果当前中主键列被其他引用,当前就叫其他的主表.(被引用的叫主表)从(子表):如果当前中引用其他中主键列,当前叫从(子表).(引用的叫从)公共列:两张中引用的列叫公共列,公共列在主表中充当主键列,在从中充当外键列.对于同一个引用关系中两张而言,主表中主键列与从中外键列,列名可以相同也可以不同,但是列的数据类型必须相同
一、前言    在数据库设计中,Hibernate,iBatis等ORM框架的使用中经常听说主键,外键,主表,从,关联子表之类的术语,弄懂它们之前的区别与联系对于数据库设计和ORM框架的学习使用是非常有必要的。  二、概述     下面从数据库设计角度,ORM框架使用(以Hibernate为例),PowerDesigner软件
转载 2021-06-30 15:31:44
3570阅读
  二、概述     下面从数据库设计角度,ORM框架使用(以Hibernate为例),PowerDesigner软件
转载 2022-03-29 16:39:28
1302阅读
相关概念schema:逻辑库,与MySQL中的Database(数据库)对应,一个逻辑库中定义了所包括的Table。table:,即物理数据库中存储的某一张,与传统数据库不同,这里的表格需要声明其所存储的逻辑数据节点DataNode,这是通过表格的分片规则定义来实现的,table可以定义其所属的“子表(childTable)”,子表的分片依赖于与“”的具体分片地址,简单的说,就是属于表里
转载 2024-06-22 14:45:23
204阅读
参考url:https://www.bilibili.com/video/BV12b411K7Zu?p=132含义:出现在其他语句内部的select语句,称为子查询或内查询     内部嵌套其他select语句的查询,称为主查询或外查询示例: SELECT first_name FROM employees   WHERE department_id in (     SELECT departm
数据库的设计方案 0.数据库的模型 层次模型(父子关系)<多个子拥有一个> 网状模型(父子关系)<多个子拥有多个> 实体关系模型(映射影响)<属性之间的引用关系> 对象模型 1.建立数据模型 业务信息需求=>外模式(业务视图)=>概念模式(系统视图)=>内模式 2.容器 顺序 元素 ************* 顶级 数
好久没有碰数据库分析设计了。今天突然要做一个数据库分析,很是费解,所谓好记性不如烂笔头,个人觉得还是要记一下的。用一个例子来说: 你想要设计的一个产品可能是这样的:产品:产品ID, 产品名称, 产品类型产品ID 产品名称 产品类型 1 敌敌畏 农药 2 加多宝 饮料 3 可乐
转载 2024-06-20 06:27:39
24阅读
CREATE TABLE employees( employee_id NUMBER(6), last_name VARCHAR2(25) NOT NULL, email VARCHAR2(25), salary NUMBER(8,2), commission_pct NUMBER(2,2), hi
转载 2017-04-14 15:11:00
259阅读
2评论
什么是外键:如果一个实体的某个字段指向另一个实体的主键,就称为外键。被指向的实体,称之为主实体(主表),也叫实体()。负责指向的实体,称之为从实体(从),也叫子实体(子表)外键的作用:①为了一张表记录的数据不要太过冗余。②保持数据的一致性、完整性。是否有必要使用外键?正方:(需要)1.数据一致性由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据 的完整性,而用外键即使
转载 2024-06-13 21:48:18
47阅读
到现在为止,你只尝试了用一句SQL查询从一个中取出数据。你也可以用一个SELECT语句同时从多个中取出数据,只需在SELECT语句的FROM从句中列出要从中取出数据的名称即可: SELECT au_lname ,title FROM authors, titles 这个SELECT语句执行时,同时从authors和titles中取出数据。从authors中取出所有的作者名字,从tit
子表一对多:效果:表单中子表分别对应grid1,grid2,选中中的某记录,子表中自动列 出与之对应的"多"条记录作法:子表有公共的字段,在此字段上有唯一索引,子表在此字段上有 普通索引。gird1数据源为gird2数据源为子表,同时设置如下属性:childorder=子表的索引名linkmaster=名relationalExpr=中建立主索引的字段名
原创 2010-01-28 10:09:56
2600阅读
Edgar (Ted) Codd, 1923-2003纪念关系数据库之父大家都说,Edgar F. Codd(通常被称为Ted)是一个才华横溢的人。他的成就之一,是在二十世纪七十年代初开发了一个关系型数据管理模型--存储和操作大量业务数据的一个复杂、完整的理论。根据Codd的设计构建的关系数据库成为了当今企业的基础;银行依赖关系数据库来跟踪资金流动;零售商使用它们来监控库存水平;人力资源部门使用它
MySQL 知识梳理大纲:数据库的一些基本概念数据库设计流程数据库定义语言数据库操纵语言数据库索引数据库常用示例数据库的一些基本概念什么是数据库管理系统(DataBase-Management System,DBMS)? 答:数据库管理系统是由一个相互关联的数据的集合和一组用以访问这些数据的程序组成。数据抽象的三个层次? 答:1.物理层(physical level):最低层次的抽象,描述数据
转载 2024-09-30 20:03:00
40阅读
# 如何将子表的查询结果赋值给的字段 在实际的数据库操作中,我们经常会遇到需要将子表的查询结果赋值给的字段的情况。这种需求通常涉及到数据的关联和筛选,需要使用一些高级的SQL语句来实现。本文将以MySQL为例,介绍如何实现这一功能。 ## 问题描述 假设有两个,一个是订单(order),另一个是订单详情(order_detail)。现在的需求是,要将每个订单的总金额更新到订单
原创 2024-04-17 04:39:56
168阅读
  • 1
  • 2
  • 3
  • 4
  • 5