1.关于数据库系统和数据库管理系统,下列说法正确的是__________。 A.数据库系统和数据库管理系统指的是同一软件产品 B.数据库系统和数据库管理系统指的是不同软件产品 C.数据库管理系统是软件产品,而数据库系统不…
分类:数据库
数据库设计原则之三大范式
首先声明,本文为笔记记录。可能不适合作为博客文章,所以如果看着不舒服,还望“另请高明”,(^__^) 嘻嘻…… 数据库设计的时候有三大范式,现简述如下: 第一范式(1NF): 原子性,数据不可再分 原则就是使得表列为原子…
数据库三级模式结构
一、三级模式结构 数据库系统的三级模式结构是指模式、外模式和内模式。 1、模式 模式也称为 逻辑模式或概念模式,是数据库中 全体数据的逻辑结构和特征的描述,是 所有用户的公共数据视图。一个数据库只有一个模式, 模式位于三…
SQL实现将一个表的数据插入到另外一个表
有时候要将正式的数据备份到测试环境中用于测试,但是正式环境的数据库太大了,有时候我们只需要部分表就可以了。就可以新建一个临时数据库,将正式数据库的部分表导入临时数据库中,再将临时数据库备份下来还原到测试环境…
【计算机三级数据库技术】三级数据库技术应用题集锦
第1套 考试题库试题 数据库管理系统提供了数据定义语言(DDL),用于定义各种数据库对象。数据定义语句经DDL编译器编译后,各种对象的描述信息存放在数据库的【数据字典】中。 关系数据库中要求关系的主码不能为空,这属于数据…
MySQL集群搭建(6)-双主+keepalived高可用
双主 + keepalived 是一个比较简单的 MySQL 高可用架构,适用于中小 MySQL 集群,今天就说说怎么用 keepalived 做 MySQL 的高可用。 1 概述 1.1 keepalived 简介 简…
postgres重复数据只保留1条数据
delete from t_openapi_baseindex_week where ctid not in (select max(ctid) from t_openapi_baseindex_week group b…
读写分离之Amoeba
相信初创公司,刚开始的时候,一般都是单机数据库。然而数据量上来了,你就不来不考虑数据库集群了。 一般的话,读都会比写多,差不多8:2的比例,具体业务具体不同。 这里就介绍下Amoeba(变形虫)。 Amoeba是什么呢?…
优雅搭建redis-cluster
前言 记得年方二八时候,数数还是数得过来的,如今年逾二十八,数都数不清了,前几天在狗东哪里整了《算法导论》、《概率导论》两本教科书看看学学,也好在研究机器学习的时候有解惑的根本。redis-cluster正好成功的引起了…
技术分享 | MySQL 在批量插入时捕捉错误信息
作者:杨涛涛 背景 今天的文章来源于今天客户问的一个问题。 问题大概意思是:我正在从 Oracle 迁移到 MySQL,数据已经转换为单纯的 INSERT 语句。由于语句很多,每次导入的时候不知道怎么定位到错误的语句。 …
缓存命中率是什么,如何提高缓存命中率?
缓存命中率:通常来讲,缓存的命中率越高则表示使用缓存的收益越高,应用的性能越好(响应时间越短、吞吐量越高),抗并发的能力越强。 命中:可以直接通过缓存获取到需要的数据。 不命中:无法直接通过缓存获取到想要的数据,需要再次…
MYSQL查询一张表中重复的所有记录数据(数据库表重复数据删除处理)
1、一张表中有username 字段数据重复,查询出username字段数据重复的所有数据,如下 select * from table a where (a.username) in (select username …