Time of Update: 2013-12-15
Sybase SQL Server是一個多庫結構的RDBMS,體繫結構大致如下:1.資料庫伺服器自身所使用的資料庫,也可以說是管理伺服器和使用者資料庫的資料庫。Sybase在安裝時,自動建立了四個系統資料庫:master、model、tempdb、sybsystemprocs1)
Time of Update: 2013-12-15
資料庫課,開始的部分講sql,講到create table和約束,在虎吧上給他們留了一道思考題,是從那本著名的SQL Puzzles and Answers裡找的一道謎題,在原書上的解答其實是有錯誤的請建立一新表,包含三個列,全部都是varchar2(5)資料類型要求給這個表上加上合適的約束,使第一個列只能輸入“不含字母的字串”就是全部由數字或特殊符號等組成),第二個列只能輸入“包含字母的字串”,第三個列只能輸入“全部是字母的字串”寫出相關的create
Time of Update: 2013-12-15
資料庫重放是一款很棒的工具,可用於捕獲資料庫中的實際負載並隨意重放。它是 Oracle 真正應用測試選件的一部分,它的重點是“實際”一詞,即重放的負載就是資料庫中實際發生的負載。在資料庫重放中,捕獲的全部負載都針對資料庫進行重放。但是,如果您不想那樣做那該怎麼辦?例如,您可能很想瞭解 SQL 執行計畫以及 SQL 效能是如何受更改影響的,因為它們會嚴重影響應用程式的效能和可用性。此外,資料庫重放只重放捕獲的負載。在生產版本中執行之前,您可能很想知道參數更改對某些 SQL
Time of Update: 2013-12-15
客戶要求mysql-5.1.32是gbk的版本我從mysql.com下載了二進位源碼,不用編譯自己安裝就好了。後來查看到是latin1的語言~網上搜尋了半天,一篇有用的文章也沒有,都是在freebsd下如何重新安裝mysql-5.1.32,讓他支援gbk不得已。又搜尋了下找到了mysql5.1.32的源碼包,還是手動編譯自己心裡放心~從這裡下載http://dev.mysql.com/downloads/mysql/5.1.html mysql5.1.32.tar.gz至於
Time of Update: 2013-12-15
一般只有在大型應用中或者資料據庫效能明顯下降時才需要修改這個初始化參數。所以從這個角度來講,初始化參數的調整算是Oracle資料庫中的一個進階應用程式。但是這也是一個Oracle資料庫管理員必須要掌握的內容。為了更高的調整資料庫的初始化參數,筆者認為管理員在瞭解各個初始化參數的用途以及調整規則之前,需要先瞭解一些初始化參數調整的一些共性的內容。具體來說,主要有以下幾個方面。一、需要瞭解哪些參數不用重新啟動即可生效。在Oracle資料庫中,根據生效的時間不同,可以把參數大致分為兩類。一類是必須重新
Time of Update: 2013-12-15
以MySql為例。在MySQL資料庫中建立兩張資料表,並分別插入一些資料。樣本指令碼如下: drop table table1; CREATE TABLE `andrew`.`table1` ( `name` VARCHAR(32) NOT NULL,
Time of Update: 2013-12-15
一、開發初衷相信大家在平時寫SQL語句的時候,為了節省時間,都不太喜歡把小指放到Shift鍵上打出關鍵字的大寫形式,比如建資料庫,直接就create database...了,而不是CREATE DATABASE,反正SQL SERVER都可以執行語句,所以也就無所謂代碼的效果了。的確如此,但是編程都有規範一說,在SQL的編寫中,將關鍵字大寫就是一個規範,所以如果有這樣的工具能夠方便象我也是這樣的懶人,批量將關鍵字替換成大寫那就好了,不過飯來張口、衣來伸手可不是什麼好習慣,所以還是DIY吧。。。
Time of Update: 2013-12-15
我們大家在使用MySQL資料庫的過程中,會遇到很多種意外而導致資料庫表的損壞,並且這些資料都是新的資料,我們通常在備份資料找,但是一般的情況是找不到的。本章將講述如何檢測MySQL資料庫表的故障。表的故障檢測和修正的一般過程如下:檢查出錯的表。如果該MySQL資料庫表檢查通過,則完成任務,否則必須修複出錯的資料庫表。在開始修複之前對錶檔案進行拷貝,以保證資料的安全。開始修複資料庫表。如果修複失敗,從資料庫的備份或更新日誌中恢複資料。在使用myisamchk或isamchk檢查或修複表之前,應該首
Time of Update: 2013-12-15
在昨天下午就遇到了這個問題,但是調試一直都能成功,但是資料卻總是沒有更新。在網上搜尋了下,這方面的東西還是挺少的,可能是因為Access資料庫用得少,或者是在更新的時候使大多人不用參數方式的原因吧,今天我把我的經曆記錄一下吧。以後也可以做參考。原來有誤的代碼:StringBuilder strSql = new StringBuilder();
Time of Update: 2013-12-15
一個Cassandra叢集需要投入時候,絕大多數時候都是會有初始化資料的,比如部落格網站中所有的部落格資料,資料分析網站中所有的網頁資訊,電子商務網站中所有的商品資訊等等。這些初始化資料往往量的都非常大,不適用直接使用Thrift API的方式談談Cassandra的用戶端)直接匯入。Facebook曾經使用了叫做BinaryMemTable的方式匯入使用Binary
Time of Update: 2013-12-15
這個是兩年前學習Oracle總結的東西,不算什麼新東西,僅作為個人的一個記錄,也歡迎大家一起學習討論。Oracle資料庫的介質恢複過程相對非常複雜,Oracle畢竟作為一個大系統,設計是相當複雜和龐大的。鄙人結合對controlfile,redo
Time of Update: 2013-12-15
之前在閱讀MongoDB
Time of Update: 2013-12-15
我們經常用到2個表的聯集查詢,有時候用到內串連,全串連,以及左右串連,是不是很複雜呢?下面給示範一下他們的區別首先有以下2個表:CREATE TABLE weather ( city character varying(80) NOT NULL, temp_lo integer NOT NULL, &
Time of Update: 2013-12-15
在很多的時候,我們會在資料庫的表中設定一個欄位:ID,這個ID是一個IDENTITY,也就是說這是一個自增ID。當並發量很大並且這個欄位不是主鍵的時候,就有可能會讓這個值重複;或者在某些情況例如插入資料的時候出錯,或者是使用者使用了Delete刪除了記錄)下會讓ID值不是連續的,比如1,2,3,5,6,7,10,那麼在中間就斷了幾個資料,那麼我們希望能在資料中找出這些相關的記錄,我希望找出的記錄是3,5,7,10,通過這些記錄可以查看這些記錄的規律來分析或者統計;又或者我需要知道那些ID值是沒有
Time of Update: 2013-12-15
以前工作中需要全新的Access資料庫,可以複製資料庫,也可以把新的資料庫放到資源裡面,用新資料庫的時候釋放出來,都感覺不爽,還是動態產生心理舒服。產生資料庫要使用ADO,首先添加引用。using System.IO; using System.Data.OleDb; //串連Access資料庫
Time of Update: 2013-12-15
一、情境在SQL Server 2005中,有一個表TestDatetime,其中Dates這個欄位的資料類型是datetime,如果你看到表的記錄如所示,你最先想到的是什麼呢?圖1:資料列表)你看到這些資料,是不是覺得這樣的設計既浪費了儲存空間,又使得這個列的索引增大,查詢起來更慢,你也想使用一些其它的資料類型來代替這個datetime吧?其實大家都是這麼想的,這個方向是100%正確的,但是在寫這篇文章以前,我進入了兩個誤區:如果你中了下面的兩個誤區,那麼請你看看這篇文章吧。)誤區一:
Time of Update: 2013-12-15
XXXL 交易記錄問:我們的產品使用 SQL Server 來儲存資料。我們會不時發布新的產品版本,其中包含針對資料庫啟動並執行升級指令碼。由於我們在典型的測試資料庫中測試我們最新的升級指令碼,交易記錄檔的大小增長到了 40GB
Time of Update: 2013-12-15
事情的經過是這樣子的!資料庫A表添加一條記錄,**系統中B目錄下就會多出5n個檔案。隨著系統運行3年多,B目錄中的檔案數已高達2M多,而這些檔案恰恰又是使用者高度頻繁訪問的。於是問題就來了,一方面是使用者訪問檔案速度變慢了;另一方面是檔案太多,很難維護。怎麼辦呢?思許良久,發現A表中有個錄入時間欄位是不會變更的。如果截取錄入時間的年份+月份組成,用來建立B目錄下的子目錄名,把當年當月新增的檔案統一歸檔於該子目錄下,不就可以嗎?新增的檔案好處理,可對於舊檔案歸檔需要費點周折,因為檔案得遷移到新的子
Time of Update: 2013-12-15
首先從部落格園的Jerome Wong網友說起他提出了一個這樣的問題本人寫了好幾年SQL語句了,從來沒注意到這件事情。例如:資料表如下:IDEMPNONAMEAGE1 26929 Jerome 282 28394 Quince273 20983 Green 304 27189 Mike 305 23167 Arishy 306 26371&
Time of Update: 2013-12-15
1、