数据库的关系代数

关系代数传统的集合运算∪(并)、-(差)、笛卡尔积、∩(交)(其中:∩(交)可以通过∪(并)与-(差)的组合来表示)并差交使用的前提是:1.这三个操作符所操作的关系有相同的目(即:有相同的属性)2.相应的属性取自同一个并交差都不改变关系的列数,但是笛卡尔积改变了关系的列数专门的关系运算选择、投影、连接、除1.选择(又称为限制)将符合筛选要求的元组显示出来(选择:只改变表元组的数目)2.投影从原有的
阅读本文

OGG实现两台Oracle数据库的同步

今天通过最简单的一个例子,给大家讲解下 goldengate 实现两台Oracle数据库的同步。内容如下:1.配置数据库信息。2.安装golden gate.3.配置golden gate.4.测试同步情况首先我们看看实验环境环境源端是一个单实例Oracle Enterprise 5 + ORACLE 10.2.0.4 IP :10.4.128.100 目标端是一个单实例Oracle Enterp
阅读本文

数据库之“事务”

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全
阅读本文

数据库之“视图”

数据库存储数据是通过表来实现的,其有物理存储空间,也是你数据真正存储的地方。可以通过对表的操作来实现你对数据的操作。视图其实是物理不存在的,其是通过数据库代码来将一些表中的数据进行一个想要的逻辑结构重新进行整理。可能这样说有点更迷糊。下面来看看一个截图。 这是一个视图的展开。这个视图是通过两个表重新组合而成的。其中一个是读者信息表和借阅管理表。如果不通过视图我们可以新建一个表,表中的数据包含上图
阅读本文

weka连接数据库的操作及发生的问题

在实际的使用场景中,数据往往是来自于我们的数据库的,因此在weka的Explorer界面中我们可以看到数据导入的方式有支持DB。本次花了一些时间完成在wekaGUI界面使用数据库导入数据。具体的步骤网上教程很详细也很好,可以自行百度,下面我总结一下大概步骤。1.下载weka、数据库连接驱动2.在weka主目录下新建lib,并将数据库驱动放入lib中3.解压weka.jar,找到experiment
阅读本文

remote指令添加远程数据库

git remote add <name> <url>git remote add origin https://[your_space_id].backlogtool.com/git/[your_project_key]/tutorial.git执行推送或者拉取的时候,如果省略了远程数据库的名称,则默认使用名为”origin“的远程数据库。因此一般都会把远程数据库命名为origin。
阅读本文

MySQL数据库主从同步配置

主服务器必须打开开二进制日志.主要是修改配置文件 , 一般在 linux 下安装的 mysql 配置文件是 my.cnf, 在 windwos 下是 my.ini,修改主服务器配置文件server-id=1log-bin= 二进制文件的位置 #主服务器需打开二进制日志(5.6之前的版本)log_bin=二进制文件的位置(5.7之后的版本)binlog-do-db=demo #需要同步的数据库#bi
阅读本文

springboot主从数据库

是从springmvc的思路上来做的,主要就是配置主、从DataSource,再继承AbstractRoutingDataSource,重写determineCurrentLookupKey方法,通过Context结合 aop 进行数据主、从库的切换。 上代码: 路由,即实现多数据库的切换源/* * 重写的函数决定了最后选择的DataSource * 因为AbstractRouting
阅读本文

创建数据库表的SQL语句

创建表、视图、索引的sql语句如下:CREAT TABLE (列名,数据类型,约束)create view(创建视图)create index (创建索引)  1、primary key(主键)  2、unique (唯一性)  3、foreign key references 表名(列名)  4、check(约束表达式)一般unique 要和not null连着使用
阅读本文

22.数据库管理工具

数据库管理工具介绍配置 Database 组件的数据库连接 表面上很多人认为配置 Database 就是为了有一个 GUI 管理数据库功能,但是这并不是 IntelliJ IDEA 的 Database 最重要特性。数据库的 GUI 工具有很多,IntelliJ IDEA 的 Database 也没有太明显的优势。IntelliJ IDEA 的 Database 最大特性就是对于 Java We
阅读本文

设置数据库归档模式

查看数据库状态,数据库为归档模式     SYS@Riven hey~J->archive log list;Database log mode                    Archive ModeAutomatic archival                      EnabledArchive destination                     USE_DB_RE
阅读本文

python链接数据库

1.首先要下载安装数据库2.安装mysql模块(pip install mysql;easy_install mysql)  # -*- coding:utf-8-*-import MySQLdbimport sysreload(sys)sys.setdefaultencoding(‘utf8‘)conn=MySQLdb.connect(host=“127.0.0.1“,
阅读本文

数据库和实例

作为一个菜鸟(指本人)以前跟别人讨论数据库时经常会说:“Oracle数据库、SQL Server数据库、DB2数据库”,以至于我认为数据库是一种软件(对于Oracle、微软、IBM来说也确实是软件),刚接触Oracle时才知道一个完整的“数据库”需要有数据库和实例。这是很多初学者比较难以掌握的概念。那这两者到底是什么?数据库(database):物理操作系统文件或磁盘(disk)的集合。使用Ora
阅读本文

Oracle数据库启动过程验证检查点SCN

SCN(System Change Number,系统改变号)是Oracle数据库非常重要的机制。SCN在数据库启动,读一致性,数据的恢复,FLASHBACK操作等情况下都会用到。1.SCN号是重要的时间机制,两者之间可以相互的转换。1).将时间转换为SCN号:SQL> select timestamp_to_scn(sysdate) from dual;TIMESTAMP_TO_SCN(SYSD
阅读本文

WEKA从sqlite数据库文件导入数据

1.编写代码的方式只需要在java工程中导入weka.jar和sqlite-jdbc-3.8.7.jar两个jar包, weka.jar可以在weka的安装路径下找到, sqlite-jdbc-3.8.7.jar下载路径http://download.csdn.net/detail/gjh460293451/8371289然后编写测试代码:import weka.classifiers.Class
阅读本文

数据库笔记(SQL之触发器)

1 触发器概述 触发器是当数据库内容发生修改时,数据库系统自动执行的一系列语句。 对于数据库的设计,主要有三点: 1. 什么样的事件进行会被数据库进行触发器的检查。 2. 检查后什么样的条件会导致触发器的触发。 3. 触发时什么样的行为会被执行。 注意:与存储过程以及函数相同,该触发器代码是标准SQL。不同数据库系统可能有着不同的语法,实际运用时还需要看相应数据库的文档。 2 触发器触发时
阅读本文

数据库的基本概念

数据库的基本概念 1.数据库 database 保存有组织的数据的容器,通常是一个文件或一组文件。 2.表 table 某种特定类型数据的结构化清单。 3.列和数据类型 column 表中的一个字段。所有表都是由一个或多个列组成。 datatype 所容许的数据的类型。每个表列都有相应的数据类型,它限制该列中存储的数据; 4.行 row 表中的一个记录; 5.主键 primary key 一
阅读本文

谈谈mysql数据库集群

现在,随着上网人数的激增,一些大型的网站开始使用数据库集群来提高数据库的可靠性和数据库的性能。那么在介绍数据库集群之前首先需要弄清楚几个问题。 1.为什么要用数据库集群         (1)通过使用数据库集群可以使读写分离,提高数据库的系统性能。         大家都知道,MySQL是支持分布式的。MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Sp
阅读本文