锁主要用于多用户环境下保证数据库完整性和一致性。 我们知道,多个用户能够同时操纵同一个数据库中的数据,会发生数据不一致现象。即如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。这些问题包括:脏读、不可重复读和幻读 脏读就是指当一个事务正在访问数据,并且对数据 ...
分类:
数据库 时间:
2017-06-13 20:43:03
阅读次数:
359
一、面向对象应用场景: 1、函数有共同参数,解决参数不断重用; 2、模板(约束同一类事物的,属性和行为) 3、函数编程和面向对象区别: 面向对象:数据和逻辑组合在一起;函数编程:数据和逻辑不能组合在一起,是分离的; 二、ORM框架(对象、关系、映射):SQLALchemy 概念:SQLALchemy ...
分类:
数据库 时间:
2017-06-13 20:43:09
阅读次数:
252
MySQL是使用apt-get安装的 1.停止mysql服务 2.修改配置文件/etc/mysql/mysql.conf.d/mysqld.cnf 将bind-address = 127.0.0.1 这行注释掉改为 bind-address = 0.0.0.1 3.使用root登陆mysql roo ...
分类:
数据库 时间:
2017-06-13 21:10:42
阅读次数:
438
以MySQL- 5.7.18为例: 执行dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P ,效果图: 安装MySQL: ...
分类:
数据库 时间:
2017-06-13 21:43:43
阅读次数:
246
SQL通用优化方案:1. 使用参数化查询:防止SQL注入,预编译SQL命令提高效率2. 去掉不必要的查询和搜索字段:其实在项目的实际应用中,很多查询条件是可有可无的,能从源头上避免的多余功能尽量砍掉,这是最简单粗暴的解决方案。3. 选择最有效率的表名顺序: 数据库的解析器按照从右到左的顺序处理FRO ...
分类:
数据库 时间:
2017-06-13 21:46:49
阅读次数:
298
一.问题 1.spring-data-mongodb用户名密码登录报错问题:Failed to authenticate to database 二.解决方法 2.1.首先是mongodb数据库设置密码 登录mong shell, >use admin >db.system.users.remove ...
分类:
数据库 时间:
2017-06-13 21:47:11
阅读次数:
4290
这是python3下的MySQL基本操作。其他类型的数据库用法基本一样。就是库的名字不同。因为python官方很早之前就规定了数据库第三方库的借口,来避免API混乱的情况。 安装与准备 这是python3的库,所以windows下安装不会像python2那样各种奇葩VC错误。是比较方便的傻瓜安装。 ...
分类:
数据库 时间:
2017-06-13 21:47:28
阅读次数:
269
max_process = 16 #最大进程数 def read_SQL_write(r_host,r_port,r_user,r_passwd,r_db,r_charset,w_host,w_port,w_user,w_passwd,w_db,w_charset,cmd,index=None): ...
分类:
数据库 时间:
2017-06-13 21:48:25
阅读次数:
285
1.字符串 set 设置键值对 set name xiaozhang get 获取键相对应的键值 get name 当该键不存在时则返回nil客户端会转换成none del 删除指定的键的值 del name 当该键不存在时则返回0 2.列表(可以理解为php中的数组) lpush 从列表开头插入新 ...
分类:
数据库 时间:
2017-06-13 21:49:19
阅读次数:
277
Oracle 10g 10.2.0.1 在Oracle Linux 5.4 32Bit RAC安装手冊(一抹曦阳).pdf下载地址 ,step by step http://download.csdn.net/detail/rlhua/7699223 Oracle 10g 10.2.0.1 在Ora ...
分类:
数据库 时间:
2017-06-13 21:50:03
阅读次数:
247
关系数据结构 实体,实体间的联系都是关系表示,用户角度的逻辑结构就是二维表 关系:笛卡尔积的子集 关系操作集合 传统集合操作:并、交、差、笛卡尔积 专门的关系运算:选择?、投影?、连接( ?连接、等值连接,自然连接) 除:? ? ? 对S投影Y,对R投影Y,得到其他项的项集,参看两者包含关系 关系代 ...
分类:
数据库 时间:
2017-06-13 21:50:30
阅读次数:
273
基本理论:利用同一套安装程序,不同配置文件,不同启动程序,不同数据目录。有公用资源,也有私有资源。 实现步骤: 1、正常安装mysql,二进制安装或者编译安装。 2、创建mysql多实例总目录,总目录下面创建分目录,如3306,3307等目录,各示例目录下创建data文件夹用于数据文件夹。 3、cp ...
分类:
数据库 时间:
2017-06-13 21:51:25
阅读次数:
188
概述 我们知道,关系数据库的表更适合扁平的列表,而不是像 XML 那样可以直管的保存具有父子关系的层次结构数据。 首先定义一下我们讨论的层次结构,是这样的一组数据,每个条目只能有一个父条目,可以有零个或多个子条目(唯一的例外是根条目,它没有父条目)。许多依赖数据库的应用都会遇到层次结构的数据,例如论 ...
分类:
数据库 时间:
2017-06-13 21:51:40
阅读次数:
279
如何查看默认编码模式? show variables like "%char%"; 如何设置创建数据库时候的默认编码? -- set names utf8; -- 设置utf-8 为默认编码,可以更改其他编码gbk 如何查看已经创建数据的编码格式? -- show create database c ...
分类:
数据库 时间:
2017-06-13 21:51:50
阅读次数:
279
语法: val: 用于生成一个随机数种子,设置种子的目的是可以重复生成随机数,用于调试。否则每次不同,难以调度。 如果不指定随机数参数的种子,oracle将会使用当前时间,用户id,进程id号来生成种子。如果指定的种子相同将会生成相同的随机数(随机数是种子通过复杂的运算得到的,并不是真正的随机)。 ...
分类:
数据库 时间:
2017-06-13 21:52:07
阅读次数:
290
前提:本地oracle数据库能正常使用。 数据库:oracle 11g 虚拟机:VMware_workstation_full_12.5.2 本机系统:Windows 7 旗舰版 虚拟机系统:openSUSE LINUX 网络适配器 VMware Network Adapter VMnet8 的ip ...
分类:
数据库 时间:
2017-06-13 22:37:54
阅读次数:
253
如何查询有哪些数据库? -- show databases; 如何创建数据库? -- 本质上相当于创建一个文件夹 -- create databases 数据库名 charset “utf8” - 创建数据库,并指定utf-8编码 -- create database books charset ' ...
分类:
数据库 时间:
2017-06-13 22:38:12
阅读次数:
161
Oracle中,要实现相同的功能,要用到Merge into来实现(Oracle 9i引入的功能),其语法如下: ...
分类:
数据库 时间:
2017-06-13 22:38:19
阅读次数:
130
centos环境下输入命令不能有中文那么我怎么插入中文数据到数据库 如下图: 首先查看是否安装了中文语言支持组件 yum grouplist yum grouplist 没有的话安装 yum install Chinese Support yum install Chinese Support 再查 ...
分类:
数据库 时间:
2017-06-13 22:39:40
阅读次数:
276
环境: 主数据库master,本地win7,192.168.1.102 从数据库slave,虚拟机CentOS,192.168.56.1 1. 修改主从数据库配置 修改master数据库 (my.ini的局部 ) 修改slave数据库 (my.cnf的局部) 重启主从数据库 2. 配置主从数据库 登 ...
分类:
数据库 时间:
2017-06-13 22:39:55
阅读次数:
312