原创 SQL Server 2008 的 Transact-SQL 語言增強

Microsoft SQL Server 2008 對 Transact-SQL 語言進行了進一步增強,主要包括:ALTER DATABASE 兼容級別設置、複合運算符、CONVERT 函數、日期和時間功能、GROUPING SETS、M

原创 "此數據庫沒有有效所有者,因此無法安裝數據庫關係圖支持對象"的解決方法

sql2000備份的數據庫還原到sql2005後,選擇“數據庫關係圖”提示:此數據庫沒有有效所有者,因此無法安裝數據庫關係圖支持對象。若要繼續,請首先使用“數據庫屬性”對話框的“文件”頁或   ALTER   AUTHORIZATION 

原创 ASP.NET AJAX中的異步Web Services調用

     在ASP.NET AJAX當中,除了通過UpdatePanel機制來建立具有AJAX功能的Web應用程序外,其實傳統(較爲典型)的做法是利用Web Services的概念,來實現網頁上異步調用的工

原创 關於ODS

  ODS是一個面向主題的、集成的、可變的、當前的細節數據集合,用於支持企業對於即時性的、操作性的、集成的全體信息的需求。常常被作爲數據倉庫的過渡,也是數據倉庫項目的可選項之一。     根據Bill.I

原创 數據庫分庫分表(sharding)系列(五) 一種支持自由規劃無須數據遷移和修改路由代碼的Sharding擴容方案

Sharding擴容——系統維護不能承受之重   任何Sharding系統,在上線運行一段時間後,數據就會積累到當前節點規模所能承載的上限,此時就需要對數據庫進行擴容了,也就是增加新的物理結點來分攤數據。如果系統使用的是基於ID進行

原创 數據庫分庫分表(sharding)系列(三) 關於使用框架還是自主開發以及sharding實現層面的考量

一、sharding邏輯的實現層面   從一個系統的程序架構層面來看,sharding邏輯可以在DAO層、JDBC API層、介於DAO與JDBC之間的Spring數據訪問封裝層(各種spring的template)以及介於應用

原创 Oracle pl/SQL函數大全(4)

62.MIN(DISTINCT|ALL)求最小值,ALL表示對所有的值求最小值,DISTINCT表示對不同的值求最小值,相同的只取一次 SQL> select min(all sal) from gao.table3; MIN(ALLS

原创 如何在SQL Server數據庫中加密數據

       爲了防止某些別有用心的人從外部訪問數據庫,盜取數據庫中的用戶姓名、密碼、信用卡號等其他重要信息,在我們創建數據庫驅動的解決方案時,我們首先需要考慮的的第一條設計決策就是如何加密存儲數據,以此來

原创 oracle pl/SQL函數大全(1)

SQL中的單記錄函數1.ASCII 返回與指定的字符對應的十進制數; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A 

原创 ASP.NET中常用的26個優化性能方法

1. 數據庫訪問性能優化  數據庫的連接和關閉訪問數據庫資源需要創建連接、打開連接和關閉連接幾個操作。這些過程需要多次與數據庫交換信息以通過身份驗證,比較耗費服務器資源。ASP.NET中提供了連接池(Connection Pool)改善打

原创 數據庫分庫分表(sharding)系列(四) 多數據源的事務處理

分佈式事務 這是最爲人們所熟知的多數據源事務處理機制。本文並不打算對分佈式事務做過多介紹,讀者可參考此文:關於分佈式事務、兩階段提交、一階段提交、Best Efforts 1PC模式和事務補償機制的研究 。在這裏只想對分佈式事務的利弊作

原创 數據庫分庫分表(sharding)系列(二) 全局主鍵生成策略

第一部分:一些常見的主鍵生成策略 一旦數據庫被切分到多個物理結點上,我們將不能再依賴數據庫自身的主鍵生成機制。一方面,某個分區數據庫自生成的ID無法保證在全局上是唯一的;另一方面,應用程序在插入數據之前需要先獲得ID,以便進行SQ

原创 SQL Server 2008 的 Transact-SQL 語言增強(2)

6.MERGE 語句在 SQL Server 2008 中,可以使用 MERGE 語句在一條語句中根據與源表聯接的結果對目標表執行 INSERT、UPDATE 或 DELETE 操作。如:使用一個語句有條件

原创 outer和left outer join有什麼區別?

使用關係代數合併數據 1 關係代數 合併數據集合的理論基礎是關係代數,它是由E.F.Codd於1970年提出的。 在關係代數的形式化語言中:         用表、或者數據集合表示關係或者實體。    

原创 數據庫分庫分表(sharding)系列(一) 拆分實施策略和示例演示

本文原文連接: http://blog.csdn.net/bluishglc/article/details/7696085 第一部分:實施策略     圖1.數據庫分庫分表(sharding)實施策略圖解(點擊查看大圖)