- 博客(34)
- 收藏
- 关注
每天一句SQL
SELECT stock.IdStock ,stock.Descr FROM [Inventory].[dbo].[Stock] stockWHERE stock.IdStock NOT IN (SELECT foreignStockId FROM [Subset].[dbo].[Products])...
2013-07-31 19:13:41 155
绑定Oracle Database 到 ActiveReport
ActiveReport 可以和多种数据源交互,包括OLEDB, SQL, XML和集合对象。 在本文中我们将阐述如何绑定Oracle 数据库到 ActiveReport 。 这是一件很轻松的事情。下面我们分布说明绑定方法: 1. 使用 VS 创建 ActiveReport7(Code-Based) 工程。 2. 添加Oracle.DataAccess.dll 引用。 3. ...
2013-07-30 18:06:57 202
Oracle 自增字段设置
在工作中遇到给表example添加自增字段。为了便于以后查找,特别记录在此。 标准语句: create sequence [自增序列名称] increment by [步长] 自增序列名称:随意命名,个人建议为 表名_字段名_SEQ 步长:默认是1,也可以自定义长度。 示例:create sequence example_ID_SEQ increment by 1...
2013-07-29 19:06:14 100
Mono源代码学习笔记:Console类(一)
前言我们知道,Mono 是 .NET Framework 跨平台的开源实现。Mono 的源代码就是金矿,等待我们去挖掘。目前 Mono 的最新版本是 Mono 2.8.2,可以到 http://ftp.novell.com/pub/mono/sources/mono/ 下载 mono-2.8.2.tar.bz2,文件大小是30MB。可以参阅“在 Ubuntu 10.10 操作系统安装 ...
2013-07-28 00:22:16 166
SQL Server高级内容之子查询和表链接
1.子查询概念 (1)就是在查询的where子句中的判断依据是另一个查询的结果,如此就构成了一个外部的查询和一个内部的查询,这个内部的查询就是自查询。 (2)自查询的分类1)独立子查询 ->独立单值(标量)子查询 (=) 1 Select 2 3 testID,stuID,testBase,testBeyond,testPro ...
2013-07-26 17:50:05 84
程序员不爱读书,但这很不明智——想看就看《高效能程序员的修炼》
英文原文:http://www.codinghorror.com/blog/2008/04/programmers-dont-read-books----but-you-should.html作者:Jeff AtwoodCoding Horror精华文章现已收入新书《高效能程序员的修炼》,各大书店有售!StackOverflow.com的主旋律之一,就是软件开发者不再照着书本学习编程了。Jo...
2013-07-26 17:43:07 181
MongoDB学习 (六):查询
本文地址:http://www.cnblogs.com/egger/archive/2013/06/14/3135847.html 欢迎转载 ,请保留此链接๑•́ ₃•̀๑! 本文将介绍操作符的使用,配合操作符,我们可以执行更加复杂的操作。目录查询操作集合查询方法 find()查询内嵌文档查询操作符(内含 数组查询)"$gt" 、"$gte"、...
2013-07-25 18:38:23 146
程序员学数据库那些事儿
最近有人问(是问,不是请教)我数据库怎么学?要学哪些?以下我谈一些个人想法。 其实我的数据库知识不是很扎实,真心的。 当年我学这个东西时某个大神告诉我“学会sql server”走遍天下都不怕。事实上,这几年如果只会sqlserver根本到哪都很惊悚。原因?1、如果是政府软件,虽然不像互联网那样高,但是数据存储量确实很大很大,大家想想譬如财政数据、公积金数据、民政局数据等,而且...
2013-07-24 18:32:49 108
隔离级别
自从知道事务的隔离级别已经很长时间了,一直处于半理解的状态,这几天看了很多的博客,对隔离级别有了更深的了解,觉得很有必要把自己的理解写下来。1.首先我们要知道为什么事务要分隔离级别。如果没有隔离级别的话,数据库操作过程中会出现一下状况更新丢失(Lost update)两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因...
2013-07-22 21:58:12 69
获取MS SQL Server用户存储过程最近修改日期
最近开发一个网站,已经交给用户测试,不过用户反馈有些问题,需要修改。也许修改的存储过程较多。Insus.NET又懒得做些修改记录,在给用户作更新时,能快速找到最近修改过的存储过程,一一作更新即可。我们只要应用的数据中,执行下面的存储过程即可。SELECT [name], [create_date], [modify_date] FROM [sys].[objects]WHER...
2013-07-22 18:35:33 100
程序员扩充人脉那些事儿
一、什么时候需要人脉 当我们技术有一定功底和积累时是我们开始重视扩充人脉的最佳时机。过早和过晚都不好,过早会让你此时得到的人脉质量很一般很可能会给你起到反作用,过晚,那么很多机遇你就会很心痛的错过。 所以把握什么时候出来“抛头露面”的最佳时机很重要。当我们初踏入工作岗位时,更重要的是打好基本功,默默无闻的干好本职工作,最重要的是收敛自己的性格 没有好的性格,后面你的人生...
2013-07-20 00:13:40 83
数据库设计模型图
功能模块数据设计。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,...
2013-07-19 17:57:37 1889
(火炬)MS SQL Server数据库案例教程
(火炬)MS SQL Server数据库案例教程创建数据库:CREATE DATABASE TDB //数据库名称ON(NAME=TDB_dat,//逻辑文件名 在创建数据库完成之后语句中引用的文件名 数据库必须唯一FILENAME='D:\mydb\TDB_dat.mdf',//操作系统在创建文件时使用的路径和文件名SIZE=10,//指定数据文件或日志文件的初始...
2013-07-18 22:00:38 242
第三章 T
3.1 使用变量变量是可以存储数据值的对象。可以使用局部变量向SQL语句传递数据。在T-SQL中执行一批SQL语句时,可以声明许多变量以便临时使用。声明变量以后,可以在批处理中用一条T-SQL语句设置该变量的值。该批处理中的下一条语句可以从该变量中检索数值,并给出结果。T-SQL中的变量分为局部变量和全局变量。局部变量的使用也是先声明,再赋值。而全局变量右系统定义和维护,我们可以直接使...
2013-07-18 18:14:18 131
win7系统64位plsql的设置
1. Instant Client Downloads for Microsoft Windows (32-bit)我下载的是:instantclient-basic-win32-11.2.0.1.0.ziphttp://www.oracle.com/technetwork/topics/winsoft-085727.html2. 设置PL/SQL的Perferences的Co...
2013-07-17 20:07:52 126
log explorer使用的几个问题[转载]
1)对数据库做了完全 差异 和日志备份备份时选用了删除事务日志中不活动的条目再用Log explorer打试图看日志时提示No log recorders found that match the filter,would you like to view unfiltered data选择yes 就看不到刚才的记录了如果不选用了删除事务日志中不活动的条目再用Log explorer打试图看日...
2013-07-16 17:48:32 288
[PHP开发必备]
PHP开发已经各位工程师轻车熟路的事情,MySQL也是经常都要用的产品,能有一个简单而又强大的管理工具,那可是咱们PHP开发工程师的福气。 下面浪风小园子就为大家介绍下来自国外小巧的MySQL管理工具,现已免费开放给大家使用,绿色版无污染,随时用随时取。 一、下载MYSQL管理器MYSQL-Front中文版,点击此处下载 MYSQL-Front中文版(含其他多语种) ,默...
2013-07-15 20:27:20 195
SQLPlus 在连接时通常有四种方式
1. sqlplus / as sysdba 操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。比如我们想要启动数据库就可以用这种方式进入 sqlplus,然后通过startup命令来启动。 2. sqlplus username/password 连接本机数据库,不需要数据库服务器的listener进程,但是由于需要用户名密码的认...
2013-07-14 17:29:30 197
什么叫即席查询
什么叫即席查询这个仅当是笔记以前一直不知道什么叫即席查询,今天重新看了一遍《SQLSERVER企业级管理平台》,才明白什么叫“即席查询”下面这句话是我个人总结的:什么叫即席查询AD-HOC :以单独的SQL语句的形式执行的查询就是即席查询,比如说:在C#程序里嵌入的SQL语句,或者在SSMS里的新建查询窗口自己键入的SQL代码就是即席查询。而将SQL代码放入存储过程...
2013-07-13 12:51:55 3563
关于鬼影记录的翻译一
关于鬼影记录的翻译一原文链接:http://www.sqlskills.com/blogs/paul/inside-the-storage-engine-ghost-cleanup-in-depth/很多年前,我在各种各样的论坛看到关于鬼影清理任务的帖子当我还在存储引擎开发团队的时候。之前鬼影清除任务有一些bug在里面,KB文章是KB932115和KB815594,不过这两篇文章介绍鬼...
2013-07-13 00:48:13 182
Check if row or table content has changed
By using CHECKSUM and CHECKSUM_AGG function in SQL Server, we could easily notice that if anything has changed or not.-- Check Row:SELECT CHECKSUM(*) FROM TableFooWHERE ID = 1;-- Check T...
2013-07-12 18:20:34 60
数据库设计方法
数据库设计方法、规范与技巧(1) 一、数据库设计过程数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑...
2013-07-12 18:04:41 303
编程行业十年的十四条经验
英文原文:14 lessons after five years of professional programming 排列不分先后: 1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,SQLite更容易掌控。 2. 关于并行计算,如果能避免就尽量避免。如...
2013-07-12 16:43:50 77
磁盘缓存专题之三:磁盘缓存的算法:写算法
虽然缓存的最终目的为了提高性能,但缓存写的技术与缓存读的技术有很大的不同。但如果它带来的数据丢失危险很大,那么,就是一个不可接受的方案。因此,安全地将数据保存在非易失存储中是很重要的,因为这样数据就可以长期地保存。虽然读缓存技术用于读操作时可以提高系统性能,但当用于新产生数据的写操作时,却产生了一些有趣的问题。 目前,用于缓存实现的大部分存储器都是易失型存储器,因此,当断电的时候,所有缓存的数据都...
2013-07-11 21:10:46 219
磁盘缓存专题之一:缓存命中和缓存未命中&缓存与缓冲间的差异
在大多数计算机中,缓存是一个很重要的技术。事实上,计算机中的所有数据访问都可以看成是基本缓存概念的某种变体。不论什么时候,只要系统带有多个设备,而这些设备的性能又各不相同,就存在从慢速设备到快速设备不断更换工作地点以改善系统性能的可能性,这就是缓存的基本思想。即数据从一个地点拷贝到另一个地点,使之检索起来更快。虽然这是一个简单概念,但却包含着许多奇思妙想。 简单地说,为满足某种预期的未来需要所做的...
2013-07-11 17:36:52 209
sql server 2005 万能分页存储过程
sqlserver2005中的万能分页存储过程。–建立主表临时表CREATE TABLE #temp(rownumber bigint,orderseqno VARCHAR(36),goodsname VARCHAR(50),companyname VARCHAR(100))–建立子表临 时表CREATE TABLE #detail(orde...
2013-07-10 19:20:24 93
MS SQL 数据库状态为SUSPECT的处理方法
当SQL SERVER数据库状态为质疑(SUSPECT)状态时,我们可以用以下方法来处理:1. 修改数据库为紧急模式:ALTER DATABASE DBName SET EMERGENCY .2. 检查数据库的完整性:DBCC CHECKDB(‘DBName’)3. 检查没有错误则恢复数据库为正常模式:ALTER DATABASE DBName SET ONLINE;4 ...
2013-07-09 09:19:22 688
又到一年裁员季
在公司呆了四年的时间经历了四次裁员,基本上每年都得这么搞一回。今年又开始在整了,可能是因为今年行情不太好,不然一个大大小小加起来近万人的公司,40人的IT团队应该是可以的。不过没办法这次裁员的幅度有点大—50%。更可气这次裁员跟往常一样就是光通知,也不明确给不给补偿。也就是让被裁员的人慢慢的主动离职,每次都是这么搞,到最后人财两空。真不知道老板脑袋是咋想的—难道真能省钱吗?不过可能事与愿违,...
2013-07-05 21:40:03 172
sql 2005中全文索引的使用
/*打开全文索引支持,启动SQL Server的全文搜索服务 */execute sp_fulltext_database ‘enable’ /*创建全文目录*/EXEC SP_FULLTEXT_CATALOG 'FT_testData','CREATE'/*建立全文索引数据元*/EXEC sp_fulltext_table 'Hc_Book_Book','CREATE...
2013-07-05 21:34:04 90
应用:SQL Server 08日志也能备份数据库
作为微软一个重大的产品版本,SQLServer2008除了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本外,SQLServer2008中的备份方式也是其一大亮点,SQLServer2008使用的备份一个数据库有多种方法,如差异备份和事物日志备份。事务日志备份将复制上次完全或以前的事务日志备份的所有数据变化。事物日志备份通常是非常快并且非常小,仅次于镜像的高...
2013-07-04 18:59:56 108
做程序做了6年了,到现在还不知道何出何从
人生短短几十载,一转眼都过去了三分之一!以前我感觉对什么都不在乎,人生只要过的自在潇洒就可以了,没有想到近来竟然发现不是这回事,是自己的境界低了,还是自己把工作看的太重要了!我三年前到了一家小公司上班,公司的领导对我很好,我在公司干活也很卖力,一般情况下,做net程序员的一年都会涨一次工资,说实在的,在这个小公司里面,我根本学不到新的知识,但是由于处于人情上的考虑,我也就留下...
2013-07-04 12:02:16 89
MySQL的基本命令
启动:net start mySql;进入:mysql -u root -p/mysql -h localhost -u root -p databaseName;列出数据库:show databases;选择数据库:use databaseName;列出表格:show tables;显示表格列的属性:show columns from tableName;建立数据库:source fileN...
2013-07-02 19:11:43 72
ORACLE Procedure 存储过程语法
子程序和程序包总结:子程序是命名的PL/SQL块,可带参数并可在需要时随时调用。PL/SQL有两种类型的子程序,即过程和函数。过程用于执行特定的任务,函数用于执行任务并返回值。程序包是对相关类型、变量、常量、游标、异常、过程和函数的封装。程序包由包规范和包主体两部分组成。包规范是包的接口,包含公用对象及其类型。包主体实现包规范中的游标和子程序,包主体中的声明仅限于在包内使用。程序包中游标的定义...
2013-07-01 20:38:09 138
详细学习ORACLE JOBS
一点一点学习jobs的各个方面比较长,比较烦,但是应该看完后会对jobs比较好的应用一、学习准备开始dbms_job学习前,先认识一个参数job_queue_processesa、job_queue_processes参数决定了job作业能够使用的总进程数。b、当该参数为0值,任何job都不会被执行,建议合理设置该值且至少大于1。c、对于job运行时间也应该尽量合理的设置间隔以及启动时...
2013-07-01 00:03:31 66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人