Navicat for MySQL使用手记--实现自动备份数据库

五、备份和还原MySQL数据库 在数据库的管理中,备份和还原是必须做认真做的事情,如果疏忽或者做粗糙了,那么一旦数据库故障后果不堪设想,所以Navicat同样也有备份和还原的功能,相比较创建功能,其备份功能则非常的简单。 1、备份数据库 在主视图窗口中选择【备份】功能按钮后,在下面的导航栏中点击【新建备份】弹出其提示窗口,在提示窗口中点击【开始】按钮执行备份命令。 图: 23 执行
阅读本文

数据库范式(1NF 2NF 3NF BCNF)详解一

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列     所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同
阅读本文

数据库优化的八种方法

注:此文复制而来,只为便于学习!1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可
阅读本文

用Spider引擎解决数据库垂直和水平拆分的问题

张秀云,网名飞鸿无痕,现任职于腾讯,负责腾讯金融数据库的运维和优化工作。2007年开始从事运维方面的工作,经历过网络管理员、Linux运维工程师、DBA、分布式存储运维等多个IT职位。对Linux运维、MySQL数据库、分布式存储有丰富的经验。 先来说两个我们DBA经常遇到的场景:场景1:有两个分布在不通实例上的多张不通的表,想要通过某个字段关联,做一个统计,或者想将分布在不同实例的表,合并到一
阅读本文

SQL数据库语句优化方法

1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。调整不良SQL通常可以从以下几点切入:? 检查不良的SQL,考虑其写法是否还有可优化内容? 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写? 检查优化索引的使用? 考虑数据库的优化器2. 避免出现SELECT * FROM table 语句,要明确查出的字段。3. 在一个SQL
阅读本文

12 - 模型

1 模型模型是关于数据信息的单一明确的资源, 模型包含了数据的必要的基本字段和行为一个模型对应数据库中的一张表其中  1) 所有的模型类都是django.db.models.Model的子类  2) 模型的每个字段( fileds )也就是类的属性( attribute )代表着数据库中表的一列( colum )  3) Django提供了操作数据库的API2 简单的示例  定义一个含有 firs
阅读本文

SQLite数据库_c/s架构的心得

1.使用是Navicat Premium软件, Microsoft Windows版本。2.选择SQLite并新建数据库:3.将建好的SQLite数据库,放到新建的项目中:并在bin文件夹也放一份:注:当需要修改数据库是,修改bin文件夹下的数据库,数据变化也在bin文件夹下的数据库可即时查看4.项目中写数据库连接代码,一般建一个PubConstant类: 1 public class PubC
阅读本文

Orcle 版本、数据库名查询

一、操作前准备事项1、查询数据库版本SQL> select * from v$version; 2、当前实例名SQL>  select instance from v$thread;3、查询当前数据库名SQL> select name from v$database;
阅读本文

Orcle 版本、数据库名查询

一、操作前准备事项1、查询数据库版本SQL> select * from v$version; 2、当前实例名SQL>  select instance from v$thread;3、查询当前数据库名SQL> select name from v$database;
阅读本文

新浪云配置数据库

直接复制就行$db=[ // 服务器地址 ‘hostname‘ => ‘w.rdc.sae.sina.com.cn:3307‘, // 数据库名 ‘database‘ => SAE_MYSQL_DB, // 用户名 ‘username‘ => SAE_MYSQL_USER, // 密码 ‘password‘ => SAE_MYSQL_PASS, // 数据库编码默认采用utf8 ‘charset
阅读本文

批量删除数据库表

由于工作的原因,有时候会对数据库表进行批量的处理,这时候我们可以用游标对数据库进行批量删除表操作DECLARE @Table NVARCHAR(30) DECLARE tmpCur CURSOR FOR SELECT name FROM sys.objects WHERE TYPE=‘U‘ AND name LIKE N‘HSUPA%‘ OPEN tmpCur FETCH NEXT FROM
阅读本文

数据库的索引类型及实现方式

注:此文复制而来,只为便于学习!1、索引定义  数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。2、建立索引的优缺点:优点: 1.大大加快数据的检索速度; 2.创建唯一性索引,保
阅读本文

7个原因告诉你为什么要选择一个“多模型”的数据库?-ArangoDB

ArangoDB 是一个开源的分布式原生多模型数据库 (Apache 2 license)。 其理念是:利用一个引擎,一个 query 语法,一项数据库技术,以及多个数据模型,来最大力度满足项目的灵活性,简化技术堆栈,简化数据库运维,降低运营成 本。Github: https://github.com/arangodb/arangodb  合并 多模型数据库能够适用于许多不同的用例。因此
阅读本文

8-数据库操作

一.database.php配置二.增删改查三.切换数据库 1.在config.php中配置2.使用  四,使用构造器 1.table构造器  2.name构造器如果设置了数据表前缀参数的话,可以使用3.助手函数 4.值和列查询五:事物操作
阅读本文

mysql 存储过程学习笔记

Mysql存储过程学习笔记1. 存储过程简介常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望
阅读本文

spring配置文件详解

http://book.51cto.com/art/201004/193743.htm此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用               spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的“图纸“。Java EE程序员必须学会并灵活应用这份“图纸“准确地表达自己的“生产意图“。Spring配置文件是一个
阅读本文

我的学习之路_第二十章_JDBC

JDBC 使用JDBC技术,通过mysql提供的驱动程序,操作数据库● 1. 注册驱动 告知jvm 使用的是什么驱动程序(mysql,oracle) 使用API中的类 DriverManager中的静态方法 没有返回值 registerDriver (Driver dirver) 向DriverManager注册给定驱动程序. 方法的参数是一个标准的接口Driver 接口是实现类有mysql确定
阅读本文