![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
yimenglin
这个作者很懒,什么都没留下…
展开
-
三范式(详解+例子)
第一范式(1NF):每一列都是不可分割的原子数据项(什么意思,每一项都不可分割,像下面的表格就能分割,所以它连第一范式都算不上) 分割后的样子(它就是第一范式了)第二范式:在1NF基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖) 几个重要的概念: 1.函数依赖:A-->B,如果通过A属性(属性组)的值,可以确定唯一的B属性的值,则称B依赖于A 例如:学号---->姓名 (学号、课程...转载 2020-07-28 13:45:39 · 4233 阅读 · 0 评论 -
详解第一范式、第二范式、第三范式、BCNF范式
文章目录什么是”范式(NF)”1. 第一范式(1NF)2. 第二范式(2NF)2.1 函数依赖2.1.1完全函数依赖2.1.2 部分函数依赖2.2 码2.3 非主属性3. 第三范式(3NF)4. 小结什么是”范式(NF)”按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。很晦涩吧?实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等。数据库范式也分为1NF,..转载 2020-07-28 11:24:26 · 2898 阅读 · 0 评论 -
第三章---关系数据模型
一、数据模型概述数据库设计中两种不同的模型: (1)概念模型:面向现实世界,与计算机无关。 (2)数据模型:面向计算机实现。分为逻辑数据模型,物理数据模型。(一)数据模型三要素1、数据结构:数据库数据,以及数据之间的联系。2、数据操作:数据库对象允许执行操作的集合。3、数据的约束条件:数据库完整性规则的集合。规定数据及其联系所受到的制约限制数据库状态,以及状态的变化,以保证数据库数据的正确、有效、相容。(二)、一些主要的数据模型、层次模型网状模型关系模型面向对...转载 2020-07-22 16:14:52 · 1373 阅读 · 0 评论 -
第二章---数据库建模
一、数据库设计步骤 (1) 概念模型:面向现实世界,与计算机无关。 (2)数据模型:面向计算机实现 二、概念模型——ER图(1)概念模型、E-R模型的基本概念与E-R图表示1、实体(Entity):现实世界一个具体或抽象的事物,称为E-R模型的一个实体2、属性(Attritube):用于刻划现实世界事物的特性,称为E-R模型实体的属性。3、实体集(Entity Set):现实世界具有相同特性事物的集合,称为E-R模型的实体集例如 用E-R图表示“...转载 2020-07-22 16:13:17 · 1050 阅读 · 0 评论 -
第一章---绪论
一)概念与术语一、数据、数据库、数据库管理系统、数据库系统1.数据(Data) 能够输入计算机并能被计算机程序识别和处理的信息集合。2.数据库 数据库是在数据库管理系统管理和控制之下,存放在存储介质上的数据集合。3.数据库管理系统(DBMS) DMBS是数据库系统中对数据进行统一管理和控制的软件系统。DBMS功能包括: 1)数据库定义功能 2)数据库操纵功能 3)数据库运行控制功能 4)数据通信功能 5)支持存取海量数据4.数据库系统的构成 1)数据...转载 2020-07-22 16:10:36 · 178 阅读 · 0 评论 -
第五篇:数据库系统的实现
阅读目录前言参照完整性约束对更新删除操作的影响索引机制触发器机制数据库系统开发流程数据库系统管理数据质量体系小结 回到顶部前言 前面的文章中,主要都是在围绕关系数据库理论进行研究,没有涉及到数据库系统的具体实现。 虽说数据库系统的具体实现因业务环境,RDBMS等因素而异,但总体开发流程,以及开发过程中所涉及到的一些问题,也具有不少统一的套路、标准。转载 2020-07-22 15:19:49 · 1660 阅读 · 0 评论 -
第三篇:更新异常与规范化设计
阅读目录前言更新异常函数依赖规范化规范化的例外情况ER建模,关系建模与规范化设计小结 回到顶部前言 在前两篇中,主要讲了ER建模和关系建模。在具体分析如何用数据库管理软件RDBMS(Relational Database Management System)实现这些关系前,我想有必要思考下面这个问题: 为什么要这么麻烦?为什么又是ER建模又是关系建模的?&n转载 2020-07-22 15:03:58 · 216 阅读 · 0 评论 -
第二篇:数据库关系建模
阅读目录前言基本概念ER模型到关系表的映射概念模型 VS 逻辑模型小结 回到顶部前言 ER建模环节完成后,需求就被描述成了ER图。之后,便可根据这个ER图设计相应的关系表了。 但从ER图到具体关系表的建立还需要经过两个步骤:1. 逻辑模型设计 2. 物理模型设计。其中前者将ER图映射为逻辑意义上的关系表,后者则映射为物理意义上的关系表。逻辑意义上的关系表可以理解为单纯意义上的关系表,它不涉转载 2020-07-22 14:29:28 · 464 阅读 · 0 评论 -
第一篇:数据库需求与ER建模
阅读目录前言基本概念扩展概念高级话题其他说明小结 回到顶部前言 在数据库建设过程中,哪一步最重要?绝大多数资料会告诉你,是需求分析阶段。这一步的好坏甚至直接决定数据库项目的成败。 需求分析阶段,也被称为ER建模(entity-relationship modeling)阶段,也常被称为需求可视化,概念建模等。这一阶段数据库系统开发人员将协同需求方以E转载 2020-07-22 14:20:29 · 473 阅读 · 0 评论 -
第四篇:SQL
阅读目录前言大数据技术中SQL的作用SQL命令综述DDLDMLDCL & TCL小结 回到顶部前言 确实,关于SQL的学习资料,各类文档在网上到处都是。但它们绝大多数的出发点都局限在旧有关系数据库里,内容近乎千篇一律。而在当今大数据的浪潮下,SQL早就被赋予了新的责任和意义。 本篇中,笔者将结合过去在A公司和T公司大数据部门的学习工作经历,对传统SQL语法进行一次回顾性学习。同时,转载 2020-07-22 15:13:22 · 99 阅读 · 0 评论 -
数据库建模步骤
数据库建模工具:powerdesigner确定产品需求建立对应概念模型(CDM)建立逻辑模型(LDM)建立物理模型(PDM)优化和确定最终物理模型,并导出sql脚本示例我们已博客园https://www.cnblogs.com/ 核心功能为例;首先分析需求通过简单分析除了一个“用户”在注册时候提供的信息之外,还需要注册时间,粉丝id等等。但是由于我们只关心核心功能,所以注册IP等一些无关信息就不需要罗列。综上所述,一个“用户”实体可能包含如下属性,分别是:uid用户唯.转载 2020-07-22 10:06:23 · 1414 阅读 · 0 评论 -
数据模型的含义是什么?为什么要建立数据模型
数据模型(Data Model)是2113数据特征的5261抽象。数据(Data)是描述事物的符号记录,模型(4102Model)是现实世界的抽象。数据1653模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。数据模型所描述的内容有三部分:数据结构、数据操作和数据约束。扩展资料:数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。1、数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型原创 2020-07-06 10:53:06 · 10118 阅读 · 0 评论 -
python -- redis连接与使用
前面我们简单介绍了redis nosql数据库,现在我们在python里面来使用redis。一、python连接redis在python中,要操作redis,目前主要是通过一个python-redis模块来实现1、在python中安装redis模块1 pip3 install redis2、在python中使用redis 跟其他模块一样,在安装好redis模块后,要使用redis模块就要先导入。python连接redis数据库: 1 #!/usr/bin/env python...转载 2020-05-13 15:16:40 · 1497 阅读 · 0 评论 -
DBA日常工作职责总结
1. 实时监控数据库告警日志作为一个DBA,或者哪怕仅仅是和Oracle数据库打交道的技术人员,你都必须知道告警日志是什么,在何处。而对于DBA来说,实时的监控数据库的告警日志是必须进行的工作,监控并且应该根据不同的严重级别,发送不同级别的告警信息(通过邮件、短信),这可以帮助我们及时了解数据库的变化与异常,及时响应并介入处理。2. 实时监控数据库的重要统计信息实施监控对于数据库运行...转载 2020-03-17 11:48:05 · 884 阅读 · 0 评论 -
MySQL 分库分表方案,总结的非常好
数据库分库分表前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。(但更期...转载 2019-10-31 16:28:30 · 289 阅读 · 0 评论 -
MySQL 分库分表,写得太好了!
https://www.toutiao.com/a6603492496779510276/?tt_from=mobile_qq&utm_campaign=client_share×tamp=1549497188&app=news_article&utm_source=...转载 2019-10-31 16:27:17 · 677 阅读 · 0 评论 -
千万数据的分库分表方案
这是项目中有一定量级的数据或用户,都会遇到的一个问题,故记录一下自己的开源项目集合,见这里单表数据量达到1000W以后,就要拆了背景情况用户表达到了 几千万级别,在做很多操作都比较吃力,.所以,考虑对其进行分表.常用的切分方案数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分...转载 2019-10-31 15:17:28 · 594 阅读 · 0 评论 -
【总结】亿级数据的访问和储存,实现和优化
是否你也遇到了类似的问题:如何处理海量数据比如订单数据越来越多(亿级),查询越来越慢,如何处理?分库分表会带来哪些副作用?可能的解决方式有哪些?问题目前经常使用的关系型数据库如MySQL、SQL Server等,都是以“行”为单位进行存储,为了快速检索,也都采用了B树或其他索引技术。从原理上来讲...转载 2019-10-31 15:16:01 · 1180 阅读 · 0 评论 -
数据仓库一些整理(列式数据库)
术语备注: 1、OLTP。这是on-line transaction processing的简写。翻译成联机事务处理。就是在线交易的业务数据。这方面的数据库是关系型数据库。 2、OLAP。On-Line Analytical Processing 翻译成联机分析处理。通俗理解,就是做数据统计、分析的平台。顺应这个需求产生了数据仓库的概念。 ...转载 2019-10-21 09:58:01 · 919 阅读 · 0 评论 -
列式存储简介
业务背景关系表结构是被人们普遍接受的数据模型,通常一行数据由多个属性组成,每个属性是一列。但是磁盘是一维的,文件只能顺序写,那么先写谁后写谁呢?不同的写文件顺序就对应了不同的存储模型。传统数据库通常采用行式存储,即先存一行数据,再存下一行数据。在大数据时代,一个常见分析型场景是在数据仓库中进行分析,如商店的商品信息,有商品号,进货日期,价格等包含多个属性,这就是一个很...转载 2019-10-14 18:29:07 · 256 阅读 · 0 评论 -
“行式存储”和“列式存储”的区别
“行式存储”和“列式存储”的区别0.2392019.01.28 17:27:57字数 1207阅读 3076我们知道当今的数据处理大致可分为两大类联机事务处理 OLTP(on-line transaction processing)联机分析处理 OLAP(On-Line Analytical Processing)OLTP 是传统关系型数据库的主要应用用来执行一些基...转载 2019-10-14 18:25:11 · 685 阅读 · 0 评论 -
关于数据模型设计和落地的一篇罕见干货
关于数据模型设计和落地的一篇罕见干货 大数据技术的奥秘——数据模型 大数据时代,各大企业和政府机构都在热火朝天的进行着数据方面的建设,数据开始在组织中成为一种文化。反映在日常就是无论担任何种角色,几乎每...转载 2019-03-18 11:19:54 · 1156 阅读 · 1 评论 -
数据模型
数据模型 模型是现实世界特征的模拟和抽象。在数据库技术中,用数据模型的概念描述数据库的结构和语义,是对现实世界的数据抽象。数据模型是研究数据库技术的核心和基础。 数据库技术中研究的数据模型分为两个层面:一层是面向用户的,称为概念模型;另一层面是面向计算机系统的,称为结构模型。1. 概念数据模型 概念数据模型是独立于计算机系统的数据模型,用来描述某个特定组织关...转载 2019-03-18 11:44:00 · 1262 阅读 · 0 评论 -
SMP、NUMA、MPP、集群、分布处理的关系
集群的概念容易和一些概念(SMP、NUMA、MPP、分布处理)相混淆,其主要区别在资源被共享和复制的级别不同。它们是按SMP、NUMA、MPP、集群、分布处理从最紧密到最松散的排列。SMP(多处理系统):这种系统是在一台计算机里有多个CPU,CPU之间的地位是平等的,它们共享内存空间和I/O设备。其工作方法是由操作系统负责将任务分解成多个并发进程,然后...转载 2019-05-23 18:07:04 · 2815 阅读 · 1 评论 -
关于数据库主键和外键(终于弄懂啦)
转 关于数据库主键和外键(终于弄懂啦) 2018年07月16日 19:44:24 f45056231p 阅读数 19385 ...转载 2019-06-18 15:59:59 · 105982 阅读 · 13 评论 -
【数据库】字段约束
版权声明:本文为博主原创文章,未经博主允许不得转载。 ...转载 2019-06-18 16:05:58 · 341 阅读 · 0 评论 -
NoSQL 数据库概览及其与 SQL 语法的比较
NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。 本文对NoSQL数据库的定义、分类、特征、当前比较流行的NoSQL数据库系统等进行了简单的介绍,并对NoSQL和SQL语法进行了简单的比较,为大家对NoSQL数据库的学习提供了有益的参考。 一、NoSQL的出现 关系型数据库系统多年来在解决数据存储、...转载 2019-08-28 15:46:44 · 200 阅读 · 0 评论 -
五大主流数据库模型
五大主流数据库模型 导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。什么是数据模型?访问数据库中的数据取决于数据库实现的数据模型。数据模型会影响客户端通过API对数据的操作。不同的数据模型可能会提供或多或少的功能。一般而言,数据模型不会直接提供过多的功能...转载 2019-03-18 10:46:03 · 2017 阅读 · 0 评论