数据库--元旦

这一周会过得非常的快 ,应为元旦节要来了,然而很多人并不能回家。不能陪女朋友的不能陪老婆的不能陪父母的,所以把自己的电脑当自己的你自己女朋友吧!把代码当父母吧。把网站当老婆吧!所谓的程序员所谓的工作所谓的学习。都tm是放屁!好好给自己放个假!带着家人出去玩一趟。然而说这么多都不是重点!你们走了谁去维护系统,谁去看管服务器。我走了谁来看宿舍,所以啊,就不要妄想了,该为了家庭奋斗的好好去奋斗,为了
阅读本文

关系型数据库的特点

数据库管理系统将具有一定结构的数据组成一个集合,它主要具有以下几个特点:1. 数据的结构化 数据库中的数据并不是杂乱无章、毫不相干的,它们具有一定的组织结构,属于同一集合的数据具有相似的特征。2. 数据的共享性 在一个单位的各个部门之间,存在着大量的重复信息。使用数据库的目的就是要统一管理这些信息,减少冗余度,使各个部门共同享有相同的数据。3. 数据的独立性 数据的独立性是指数据记录和数据管理软件
阅读本文

数据库为什么要分库分表

数据库为什么要分库分表 基本思想之为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台服务器的资源(CPU、磁盘、内存、IO等)是有限的,最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。 分库分表的实施策略。 分库分
阅读本文

数据库中用开窗函数和复制表结构

今天对数据报表,又发现了几招新技能,记录下来。数据库是SQLServer 2012.1.先抛出一个问题:例如要一条一条遍历下边数据,不用程序。以前我也忘了我咋做的,现在有了种新方法:用开窗函数select *,ROW_NUMBER() OVER (order by active) as id into active3 from active 2.想要复制一个表结构,但是不复制数据,一条语句解决S
阅读本文

数据库日志太大,清理日志文件

如果你的数据库出现如下场景,那么你需要对数据库进行日志清理了。注:清理后的数据库,可能无法对数据库进行还原,所以,清理之前需要对数据库进行完整备份;1.没有做任何操作,数据库日渐查询缓慢。2.数据库数据很少,但是日志文件很大你就需要查看是否日志文件过大,如果日志文件太大,就需要对日志文件进行清理了。清理输入框的脚本如下:----查询数据库日志USE 数据库名SELECT NAME, size FR
阅读本文

数据库练习(16年12月27日)-- 牛客网

数据完整性可以分为四类。1、实体完整性,实体完整性的目的是确保数据库中所有实体的唯一性,也就是不应出现完全相同的数据记录。 2、区域完整性,匹配完整性要求数据表中的数据位于某一个特定的允许范围内。 3、参考完整性,是用来维护相关数据表之间数据一致性的手段,通过实现参考完整性,可以避免因一个数据表的记录改变而造成另一个数据表内的数据变成无效值。 4、用户自定义完整性,用户自定义由用户根
阅读本文

mysqli操作数据库

1 连接数据库:可以使用对象或函数来连接(我们这里主要用mysqli对象,附带着函数连接)//创建mysqli对象(也可以叫做资源句柄) $_mysqli = new mysqli(); //连接数据库 //如果不使用面向对象,完全可以使用mysqli_connect()函数来连接 $_mysqli->connect(‘localhost‘, ‘root‘, ‘kang123456‘, ‘gues
阅读本文

数据库操作 - C/C++转Python边用边学(一)

引言     Python版本:2.7.12     开发IDE:Pycharm     数据库:Mysql    涉及非系统库:MySQLdb    目的:实现数据库的增删改查、以及数据库的增量备份 知识简介 注释注释 # 相当于 // 注释 “““ 相当于 /* 再注释 “““ 相当于 */ 函数# 函数声明的基本格式 “““ Python Code: def关键字 函数名 (参
阅读本文

数据库协作运维大势所趋

开篇小故事   下面的故事都是真实的,犹如雷同纯属同类,请仔细反思。   故事1:升级硬件   客户后台数据库存在性能问题,查询特别慢,长时间语句很多。客户因此而苦恼,咨询了软件厂商我该怎么办?软件厂商给出的答案:升级硬件吧,现在的资源不能满足了!   那么客户是什么硬件配置呢?数据库什么体量呢?   答:128的CPU、512的内存、高端的存储,跑了一个200G数据量的库,好像硬件满满
阅读本文

数据库操作语句

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同
阅读本文

数据库设计各个阶段的任务

按照规范的设计方法,一个完整的数据库设计一般分为以下六个阶段:⑴需求分析:分析用户的需求,包括数据、功能和性能需求;⑵概念结构设计:主要采用E-R模型进行设计,包括画E-R图;⑶逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;⑷数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;⑸数据库的实施:包括编程、测试和试运行;⑹数据库运行与维护:系统的运行与数据库的
阅读本文

在线还原数据库备份文件

需求1.用户上传数据库备份文件(.bak)还原到指定服务器上(如果用户不上传文件,则还原默认的备份文件)问题按照需求,很容易想打使用restore database语句,代码实现后测试发现,重复还原一个数据库文件,会提示还原失败,正在使用该文件。因为还原后在文件夹目录中会有相同的逻辑文件名称,所以会出现问题。解决方案使用restore database with move还原语句,将每次还原的文件
阅读本文

数据库的基本操作

一、创建数据库:语法:create {database|schema}[if not exists] db_name [default] character set[=] charset_name;{}:表示必选项  []:表示可选  |:表示选择如1:create database demo;执行情况:当名为demo的数据库不存在时,执行后,创建成功,没有错误。当名为demo的数据库已经存在时,
阅读本文

数据库连接jdbc理解

1.突然在想,既然数据库中有很多数据库,不同的database,在使用数据库时候,要指定使用的哪个数据库,用use database命令,指定特定数据库。2.那java代码中,直接jdbc,直接statment执行了sql语句操作,并没有指定操控的数据库啊,它是怎么执行的?:肯定是早就指定好了的啊,否则没法执行的,在jdbc connenct的url,书写的时候,你已经写了用哪个具体的数据库名嘛,
阅读本文

PLSQL登录数据库 报ORA -12154的诡异问题

https://q.cnblogs.com/q/89420/ 现象:1.机器上先后安装了oracle两个版本的client。在装第一个client后,plsql可以顺利连接数据库a并登录。2.安装了第二个client后,原有的数据库a可以正常登录。新配置的数据库b,用命令行的方式可以顺利登录连接,但是通过plsql登录总是报错误——ORA -12154 TNS:无法解析指定的连接标识3.新安装的c
阅读本文

SharePoint 2010/2013/2016内容数据库与网站集的关系

总得来说,内容数据库和网站集的关系是: 一个内容数据库里可以有多个网站集,但是一个网站集只能存在于一个内容数据库。 那么问题来了 问题1:我能否在创建网站集时指定内容数据库呢?或者说我能在指定的内容数据库里创建网站集吗? 答案是你当然可以。具体教程可以bing一下Create Site Collection in a Specific Content Database  问题2:如果我知道
阅读本文

SharePoint 2010 数据库xxx的事务日志已满

接到领导安排,说客户有问题 请求协助解决,对方给我展示的错误日志,如下: 数据库‘WSS_Content_xxxx‘的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅sy.databases中的log_reuse_wait_dec列 导致的结果是用户再也无法上传文件到文档库了。 看来一下对应的数据库文件,日志文件大的惊人,已经超过1.8T 作为老司机,理论上解决这样的问题,就是收缩
阅读本文