数据库

Oracle压缩功能小结2—预估表压缩的效果

在使用压缩之前,我们可以估算一下使用压缩能够拥有多大的效果. 11gr2以前可以使用dbms_comp_advisor,具体代码已经在附件中给出.只需要执行两个文件dbmscomp.sql和prvtcomp.plb,然后使用DBMS_COMP_ADVISOR.getratio存储过程即可.不再详细描述. SQL> set serveroutput on SQL> execdbms_comp_advisor.getratio('SH','SALES',10) Sampling table: SH

使用Oracle的Security External Password Store功能实现无密码登录数据库

使用Oracle的Security External Password Store功能实现无密码登录数据库 作者:赵全文  网名:guestart 在今年国内很多用户的Oracle数据库突然遭到比特币勒索,从这一方面来说,数据库的安全,大家没有引起足够的重视.其实不难发现,我们在生产环境中使用的Oracle数据库确实存在着很多安全隐患和安全风险.Oracle在数据库安全方面的解决方案也有很多,比如Oracle审计与数据库防火墙(AVDF)产品.Oracle的透明数据加密功能(KDE)和Oralc

excel生成sql语句

很多时候,我们想把excel中数据导入到数据库中. 方法有很多种,比如直接拷贝然后黏贴进编辑状态的框中,这种情况有个弊端,就是excel中每列的数据必须和数据库中一一对应,这个很难,基本上不太可能,数据库中有很多的自动增长或者有默认值得数据,如果要调整成一一对应,调整excel的时间可谓花费不少时间. 下面推荐一种可以在excel中直接生成sql语句,复制进去执行就好了.思路是很清晰的,就是有个sql模板,excel中数据套进模板就可以了,下面看看excel中已经有这种强大的功能函数,直接调用就

Mysql中索引的 创建,查看,删除,修改

创建索引 MySQL创建索引的语法如下: ? 1 2 3 CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON table_name (index_col_name,...) 其中对应的语法变量信息如下: [UNIQUE|FULLTEXT|SPATIAL]中括号中的这三个关键字表示创建的索引类型,它们分别表示唯一索引.全文索引.空间索引三种不同的索引类型.如果我们不指定任何关键字,则默认为普通索引.inde

Deploying OpenFire for IM (instant message) service (TCP/IP service) with database MySQL , client Spark on linux部署OpenFire IM 消息中间件服务

Are you a hacker? How to build another QQ/Wechat/whatsapp/skype/imessage? Let's go through this!!!! Materials: A linux/unix/windows/mac computer/server, and do some basic things! Are you feeling high? Okay, let's ride the rocket! Get materials: 1. A

Java开发工程师(Web方向) - 03.数据库开发 - 期末考试

期末考试 编程题 本编程题包含4个小题,覆盖知识点从基础的JDBC.连接池到MyBatis. 1(10分) 有一款在线教育产品"天天向上"主要实现了在手机上查看课程表的功能.该产品的后端系统有一张保存了所有客户课程信息的数据库表,表结构如下: 请使用JDBC编写一段程序,实现读取用户名为"ZhangSan"的同学的所有课程名称,输出到控制台终端. 答: 数据库: /usr/local/mysql/bin ./mysql -u root -p mysql> CR

Java开发工程师(Web方向) - 03.数据库开发 - 第1章.JDBC

第1章--JDBC JDBC基础 通过Java Database Connectivity可以实现Java程序对后端数据库的访问 一个完整的数据库部署架构,通常是由客户端和服务器端两部分组成 客户端封装数据库请求,并发送给服务器端,服务器端执行完毕后将结果返回给客户端 常见客户端工具: MySQL Workbench(图形化工具操作简单,但只能实现简单的查询) JDBC(驱动程序jar包) 命令行工具(直接敲入SQL语句进行查询) 市面上多种数据库不尽相同,学习成本高,数据库迁移的移植性 --

数据库方面

1.01 SQL查询数据表中重复数据 有一张MySQL的数据表名为 member,其中有2个字段 id unsigned int name varchar(20) 假设数据库中的数据类似: id    name 1.    AAA 2.    BBB 3.    CCC 4.    AAA 请写一段SQL取出数据表中name重复的数据.(注意只需要重复的) 答:SELECT * FROM member GROUP BY name having count(*)>1; 1.02有一张表:记录在这1

20131209-数据库导入导出数据-sqlhelper-第十七天

[1] 导出数据 namespace _05导出数据 { class Program { static void Main(string[] args) { string str = "Data Source=xy-pc;Initial Catalog=MyItcast;Integrated Security=True"; ? using (SqlConnection con=new SqlConnection(str)) { string sql = "select TCl

全国计算机等级考试 三级数据库精选填空100题

1. 用树型结构表示实体类型及实体间联系的数据模型称为(层次模型). 2. 模式/内模式映象为数据库提供了(物理)数据独立性. 3. 在层次.网状模型中,数据之间联系用(指针)实现. 4. 数据库管理技术的发展经过三个阶段(人工管理阶段),(文件系统阶段),(数据库阶段). 5. 三种主要的数据模型包括(层次模型),(网状模型),(关系模型). 6. 数据模型的三要素包括(数据结构),(数据操作),(数据完整性约束). 7. 由于数据冗余,当进行更新时,稍不谨慎,易引起(数据不一致性). 8. 

常见MYSQL技巧 (51)

正则表达式的使用 MySQL利用REGEXP命令提供给用户扩展的正则表达式功能,具体模式序列如下: 序列 序列说明 序列 序列说明 ^ 在字符串的开始处进行匹配 a? 匹配1个或零个a $ 在字符串的末尾处进行匹配 a1|a2 匹配a1或a2 . 匹配任意单个字符,包括换行符 a(m) 匹配m个a […] 匹配出括号内德任意字符 a(m,) 匹配至少m个a [^…] 匹配不出现括号内的任意字符 a(m,n) 匹配m到n个a a* 匹配零个或多个a(包括空串) a(,n) 匹配0到n个a a+ 匹

PostgreSQL | 常用语句记录

一.基础操作 postgresql备份:pg_dump -U postgres -d gisportal -F c -f i:\db2.dump postgresql还原:pg_restore -U postgres -d gisportal i:\db2.dump pg_restore -U postgres -d gisportal e:\postgres-20150420.backup 备份单张表:pg_dump -U postgres -F c -b -v -f i:\test.bak 

一个简单sql注入的poc

最近在提高自己编程能力,拿一些实用的小工具练下.该脚本为python语言,主要涉及模块urllib,re. 功能:验证CmsEasy5.5爆账号密码 实验用源码:http://pan.baidu.com/s/1i4lAwBF 搭建环境:phpstudy 试了IIs+php没爆出来最好用phpstudy. 通过浏览器访问确认存在漏洞存在. 用python来实现. import urllib.request import urllib.parse import re domain = input('

postgresql基本语句

preface,熟悉pgsql sql Language article disorder; 1,pgsql数据库控制台Cli(command line interface) help mannual; 注意\g == ; terminate with semicolon to execute query SQL command help psql command help 2,

java数据库连接池性能对比

这个测试的目的是验证当前常用数据库连接池的性能. testcase Connection conn = dataSource.getConnection(); PreparedStatement stmt = conn.preparedStatement("select 1"); ResultSet rs = stmt.executeQuery(); while (rs.next()) { } rs.close(); stmt.close(); conn.close(); test c

mysql中判断条件

if / case when 判断 SELECT CASE 1 WHEN 1 THEN "one" WHEN 2 THEN "two" ELSE "more" END; -> "one" SELECT CASE WHEN 1>0 THEN "true" ELSE "false" END; -> "true" SELECT CASE BINARY &q

Magento database maintenance

OverviewThis article examines the various ways to maintain an efficient Magento database, even when large in size. Magento does many things well, but maintaining an efficient database is not one of them. Having many products is a good reason to have

mysql用户管理、常用sql语句、mysql数据库备份恢复

mysql用户管理 1.新增用户user1,并设置密码为123456 mysql> grant all on *.* to 'user1'@'127.0.0.1' identified by '123456'; #创建user1用户并授予其所有权限"*.*"(通配符) #第一个*:表示所有的数据库 #第二个*:表示所有的表 #127.0.0.1表示来源IP,指的只有这个IP可以连接:'%':代表所有的ip #identified by 设置密码 2.对user1用户进行授权管理

MySQL常用操作(2)MySQL用户管理、常用sql语句、 MySQL数据库备份恢复

                MySQL用户管理 创建一个普通用户并且授权 1.grant all on *.* to 'user1' identified by 'passwd'; grant all on *.* to 'user1' identified by '123456'; (创建user1用户,all表示所有权限(读.写,增.删.改.查等):*.*,前面的*表示所有的数据库,后面的*表示所有的表:identified by后面跟密码,要用单引号''引起来) grant all o

Linux centosVMware mysql用户管理、常用sql语句、mysql数据库备份恢复

一.mysql用户管理 grant all on *.* to 'user1'@'127.0.0.1' identified by 'mimA123'; 创建user1用户 使用user1登录 /usr/local/mysql/bin/mysql -uuser1 -pmimA123 -h127.0.0.1 变为localhost,不加-h也能登录 mysql> grant all on *.* to 'user1'@'localhost' identified by 'mimA123'; [[e