Jmeter连接数据库方式

关系型数据库:1.mysql:方式:Database URL:jdbc:mysql://localhost:port/DBname?user=**&password=**&allowMultiQueries=trueJDBC Driver class:com.mysql.jdbc.Driver需要用到的第三方包:mysql-connector-java-5.1.39-bin.jar2.sqlser
阅读本文

删除oracle数据库用户

手工删除ORACLE数据库用户时常会出现会话进程仍在使用导致删除失败的情况。需要查询会话并将会话删除才能成功将数据库用户删除,比较不方便。适用场景  自动删除oracle数据库用户脚本代码  脚本名称:drop_user.sh#!/bin/bash function isExist_dbuser() { [ $# -ne 1 ] && { printf “Call the function
阅读本文

Oracle12c之 CDB数据库中数据字典架构

数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这些都是元数据,需要保存到数据库中。除此之外,Oracle自身的一些数据库对象,如目录,PL/SQL代码等等这些都是元数据,都需要存放在数据字典中。随着12c 容器数据的普及,Oracle数据字典发生了哪些变化呢,下文即是具体描述。一、数据字典及其形成1、数据字典数据字典是元数据的集合,从逻辑上和物理上描述了数据库及内容,存储于SYSTE
阅读本文

数据库管理系统和数据库系统的区别

在数据库应用中,常用到DB、DBMS、DBS等术语,其形式定义如下。数据库(DataBase,简称DB)严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。数据库能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。 数据库管理系统(DataBase Mangement System,简称DBMS)数据库管理系统(database management syst
阅读本文

数据库索引初识

数据库的操作,选择,修改,删除。对于数据量大或者有性能要求时,都需要优化我们的操作,其中一个操作就是建立索引,在数据库表的某列或者某几列上面建立索引。例如 表information:  name  age  sex  address ……查询某个姓名为“Nommy”的信息,如果该表有几千行,则需每行遍历查找数据,直至最后一行,效率不高,没有目的,甚至姓名不是主键可能存在多行姓名为Nommy情况,那
阅读本文

数据库基础积累

1、数据库索引长度限制?    默认情况下,InnoDB 引擎单一字段索引的长度最大为 767 字节,当使用 UTF-8 字符集,每一个字符使用 3 字节来存储,在 TEXT 或者 VARCHAR 类型的字段上建立一个超过 255 字符数的前缀索引时就会遇到问题。 数据库索引字段长度限制要求我们设计数据库字段长度的时候特别注意。 2、
阅读本文

数据库异常处理记录

数据库一直在备份,一直在备份,重启电脑还是一样的问题,持续了好几天了,尝试了 好几天的时间。后来发现是备份是发生了死锁。其实那个持续状态和查询语句发生死锁的状态相似。解决方法是杀死死锁,关闭sqlserver studio 再次备份就可以正常备份了。数据库启动时报错 “sqlserver 启动时报错“应用程序的组件中发生了无法处理的异常” 选择忽略之后还是不能登陆 ,但是远程登陆还可以登陆 解
阅读本文

数据库恢复挂起解决办法【MSSQL】

新建查询输入如下代码运行  - -把test改成你需要修复的数据库名     USE master     GO     ALTER DATABASE test SET SINGLE_USER     GO     ALTER DATABASE test SET EMERGENCY     GO     DBCC CHECKDB(test,REPAIR_ALLOW_DATA_
阅读本文

数据库赃读、不可重复读、幻读

这些是事务并发产生的问题。事务隔离五种级别:        TRANSACTION_NONE  不使用事务。        TRANSACTION_READ_UNCOMMITTED  允许脏读。        TRANSACTION_READ_COMMITTED  防止脏读,最常用的隔离级别,并且是大多数数据库的默认隔离级别        TRANSACTION_REPEATABLE_READ
阅读本文

数据库表名定义规范(转载他人)

一:表名定义规范:(1)数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等 这一条不是硬性规定,可以看个人习惯,统一就好。 (2)如果表名由几个单词组成,则单词间用下划线(“_“)分割,如subscribed_pois,poi_categories等  (3)表名尽量用全名  (4)表名限制在30个字符内。当表的全名超过30字符时,可用缩写
阅读本文

数据库的ACID特性

ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。在数据库系统中,一个事务是指由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据库操作的总和构成一个完整的逻辑过程,不可拆分。这个过程被称
阅读本文

数据库主从同步

优点:对于负载比较大的网站,主从同步可以有效缓解数据库读写压力-->mysql主从同步机制:1.主服务器(master)将变更事件(更新,删除,表结构变更)写入二进制日志(master  log)2.从服务器(slave)的IO线程从主服务器(binlog dump)获取二进制日志,并在本地保存一份自己的二进制日志(relay  log)3.从服务器的sql线程读取本地日志(slave  log)
阅读本文

数据库--oracle图形化管理工具和新增自定义用户

oracle数据库图形化管理工具:2 PLSQL Developer工具。3 oracle自带数据库工具SQL Developer。既然安装Oracle时候已经帮我们预装的这个软件,我们就不用想其它了(懒惰是一种坏习惯~_~)新建连接 sid 默认是orcl 端口默认1521 连接类型:基本(BASIC)  点击测试==》如果测试失败,可能你输入错误,也可能是你服务没有打开或者重启服务就可以了主要
阅读本文

数据库--多表查询题目集

MySQL练习题参考答案  导出现有数据库数据: mysqldump -u用户名 -p密码 数据库名称 >导出文件路径           # 结构+数据 mysqldump -u用户名 -p密码 -d 数据库名称 >导出文件路径       # 结构  导入现有数据库数据: mysqldump -uroot -p密码  数据库名称 < 文件路径   /* Navicat Premi
阅读本文

数据库-基本操作

1 查看数据库 show databases; show create database db1; select database(); 2 选择数据库 USE 数据库名 3 删除数据库 DORP DATABASE 数据库名; 4 修改数据库 alter database db1 charset utf8;
阅读本文

数据库各大范式

数据库各大范式 第一范式(1NF) 第一范式要求数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。即:所有的域都应该是原子性的。 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 例子:学生成绩表(学号,姓名,系名,系主任,课程,成绩) 第二范式(2NF) 要满足第二范式就必须先满足第一范式。 第二范式要求数据
阅读本文

数据库返回新增数据ID

数据库返回新增数据ID 遇到问题 在开发中避免不了遇到这样的问题:需要操作刚插入的数据,怎样解决呢?开始的菜鸟可能查询下最新型插入的, 其实没必要sql server中有个函数SCOPE_IDENTITY()可以返回新插入的主键。 解决方案一 通过ExecuteNonQuery加返回参数 public static int SaveTest(Test newTest) { var c
阅读本文

postgresql数据库创建、修改、删除

一、数据库创建 语法: Command:     CREATE DATABASE Description: create a new database Syntax: CREATE DATABASE name     [ [ WITH ] [ OWNER [=] user_name ]            [ TEMPLATE [=] template ]            [ ENCOD
阅读本文