数据库相关

1272. Non-Yekaterinburg Subway

http://acm.timus.ru/problem.aspx?space=1&num=1272#include#include#include#include#includeusingnamespacestd;constintINF=0x3f3f3f3f;constintN=10005;intf[N];intfindx(intx){if(f[x]!=x)f[x]=fi

系统 2019-08-12 01:55:23 2409

Oracle

Oracle基础 动态SQL语句

原文:Oracle基础动态SQL语句一、静态SQL和动态SQL的概念。1、静态SQL静态SQL是我们常用的使用SQL语句的方式,就是编写PL/SQL时,SQL语句已经编写好了。因为静态SQL是在编写程序时就确定了,我们只能使用SQL中的DML和事务控制语句,但是DDL语句,以及会话控制语句却不能再PL/SQL中直接使用,如动态创建表或者某个不确定的操作时,这就需要动态SQL来实现。2、动态SQL动态SQL是指在PL/SQL编译时SQL语句是不确定的,如根据

系统 2019-08-12 01:53:35 2409

Oracle

Oracle学习笔记:体系结构相关查询

■查看scott使用的数据段存储在哪个表空间,有多大,有几个分区:SQL>selectsegment_name,tablespace_name,bytes,blocksfromuser_extents;■查询scott使用的索引信息:SQL>selectindex_name,table_owner,table_name,tablespace_namefromuser_indexes;■查询是否使用了自动撤销管理功能SQL>selectvaluefromv$

系统 2019-08-12 01:53:32 2409

MySql

yum 安装 mysql

#yum-yinstallmysql#yuminstallmysql-server#yuminstallmysql-devel#chgrp-Rmysql/var/lib/mysql#chmod-R770/var/lib/mysql#servicemysqldstart#mysql-uroot-ppassword//进入mysql控制台#mysql>usemysql;#mysql>updateusersethost='%'whereuser='root';/

系统 2019-08-12 01:52:12 2409

Oracle

Oracle10g的完全卸载

我用的是ORACLE10G是因为自己遇到了这个麻烦所以才把这个发到网上来与大家分享希望能给大家带来一点方便!卸载步骤:1、开始->设置->控制面板->管理工具->服务——>停止所有Oracle服务。(没有起动的就不用停用了)2、开始->程序->Oracle-OraDb10g_home1->OracleInstallationProducts->UniversalInstaller卸装所有Oracle产品;(不要按下一步,在上面有一个卸载产品点那个按扭!)3

系统 2019-08-12 01:52:05 2409

Oracle

查看和修改Oracle服务器端字符集

查看和修改Oracle服务器端字符集:方法一:1)查看服务器端字符集:select*fromv$nls_parameters;select*fromnls_database_parameters;select*fromsys.props$;2)修改服务器端字符集(用sys用户):首先执行:updateprops$setvalue$='WE8ISO8859P1'wherename='NLS_CHARACTERSET';updateprops$setvalue

系统 2019-08-12 01:52:04 2409

Oracle

深入浅出Oracle学习笔记:数据字典

共有系统RDBMS表、数据字典、动态视图、数据字典视图4种。1.内部RDBMS表oracle系统运行需要的表,以x$开头,如x$ksppi、x$ksppcv2.数据字典记录系统的表、对象、索引等;如obj$、users$3.动态视图系统通过的一些动态视图,以便适时查询数据库当前状态。如v$parameter、v$fixed_table每一个v$视图都有一个Gv$视图存在。同时,由v$和gv$还延伸出v_$、GV_$公用同义词视图。以解决非sys用户,v$不

系统 2019-08-12 01:51:41 2409

数据库相关

备份数据库存储过程

原文:备份数据库存储过程由于使用SSMS创建的维护计划中,完整备份的话,会打断别的备份的顺序链,而由于管理原因,往往需要有几套备份计划,所以经过时间,本人编写了一个存储过程实现我的想法。不管你用不用,反正我用了。首先,创建一个表,用于记录备份信息。因为用DMV和系统视图的话往往要编写很多东西,对于一般人很难记住那么多表。所以使用一个表来记录更加方便。以前之前已经创建了一个库AuditDB,用于监控数据库的DDL操作,所以这里没有再编写建库脚本。只是在这个库

系统 2019-08-12 01:51:32 2409

数据库相关

Community Server专题十:MemberRole之RoleMana

CommunityServer专题十:MemberRole之RoleManager由于最近忙于一些琐事,近半个月都没有写新的专题,今天忙里抽闲赶紧补上,实在是抱歉。设计做多了就会发现,用户权限管理是一个永恒的话题,几乎没有什么项目不需要权限和角色管理的,可能会无数次去写角色管理的代码,而且会根据项目的不同粒度也会有所不同。在CS中,采用了MemberRole.dll中的RoleManager进行角色管理,该角色管理机制同样在asp.net2.0beta2中

系统 2019-08-12 01:33:43 2409

SqlServer

SQL Server 索引和表体系结构(二)

原文:SQLServer索引和表体系结构(二)非聚集索引概述对于非聚集索引,涉及的信息要比聚集索引更多一些,由于整个篇幅比较大涉及接下来的要写的“包含列的索引”,“索引碎片”等一些知识点,可能要结合起来阅读理解起来要更容易一些。非聚集索引和聚集索引一样都是B-树结构,但是非聚集索引不改变数据的存储方式,所以一个表允许建多个非聚集索引;非聚集索引的叶层是由索引页而不是由数据页组成,索引行包含索引键值和指向表数据存储位置的行定位器,既可以使用聚集索引来为表或视

系统 2019-08-12 01:33:33 2409

SqlServer

SQL Server的还原

1.差异备份的还原不备份结尾日志的情况下还原数据创建差异备份的放在我们已经在前面一篇博客SQLServer的备份中提到了,这里我们不再赘述,下面我们给出差异备份与还原的T-SQL方法,代码如下:--创建备份设备EXECsp_addumpdevice'disk','MyAdvWorks_1','d:\backup\MyAdvWorks_1.bak';EXECsp_addumpdevice'disk','MyAdvWorks_diff1','d:\backup

系统 2019-08-12 01:32:30 2409

数据库相关

sql字符串转换,规定字符串长度,位数不足的在

要查询的字段JAN:selectJANfromDaily_M_MASTER_HF规定字符串长度:SET@length=20使用REPLICATE函数:补零(零的个数)加上原来的JAN↓↓selectREPLICATE('0',@length-LEN(JAN))+CONVERT(VARCHAR,JAN)fromDaily_M_MASTER_HF其实方法挺简单,记录分享一下。sql字符串转换,规定字符串长度,位数不足的在前面或者后面补零

系统 2019-08-12 01:53:33 2408

SqlServer

Sql server锁,独占锁,共享锁,更新锁,乐观锁

锁有两种分类方法。(1)从数据库系统的角度来看锁分为以下三种类型:独占锁(ExclusiveLock)独占锁锁定的资源只允许进行锁定操作的程序使用,其它任何对它的操作均不会被接受。执行数据更新命令,即INSERT、UPDATE或DELETE命令时,SQLServer会自动使用独占锁。但当对象上有其它锁存在时,无法对其加独占锁。独占锁一直到事务结束才能被释放。共享锁(SharedLock)共享锁锁定的资源可以被其它用户读取,但其它用户不能修改它。在SELEC

系统 2019-08-12 01:53:01 2408

MySql

MySQL进口.sql文件和常用命令

MySQL进口.sql文件和常用命令在MySQLQureyBrower中直接导入*.sql脚本,是不能一次运行多条sql命令的。在mysql中运行sql文件的命令:mysql>sourced:/myprogram/database/db.sql;另附mysql经常使用命令:一)连接MYSQL:格式:mysql-h主机地址-uusername-p用户password1、例1:连接到本机上的MYSQL首先在打开DOS窗体,然后进入mysql安装文件夹下的bin

系统 2019-08-12 01:52:44 2408

数据库相关

uva 10817 - Headmaster's Headache ( 状态压缩

本文出自http://blog.csdn.net/shuangde800题目链接:点击打开链接题目大意某校有n个教师和m个求职者,已知每人的工资和能教的课程集合,要求支付最少的工资使得每门课都至少有两名教师教学。在职教师必须招聘。思路这题不太好想,搞了很久。。f[s1][s2]:s1表示课程集合{s1}都至少有一个教师教的情况。s2表示课程集合{s2}都至少有两个教师教的情况。每个求职者的pi,对于每个求职者,要么选,要么不选,就是01背包问题。对于s1,

系统 2019-08-12 01:52:27 2408