Time of Update: 2013-12-15
最近看到一個SQL Server的小例子,發現完全可以作為SQL server的一道入門面試題。題目如下:例:有一合約表Contract Id Name Total buget 1 合約名稱 100 102,
Time of Update: 2013-12-15
每個月收到信用卡賬單時,我總會又驚又惑。上個月怎麼又花了那麼多錢?看著每一筆出帳流水,猛抓頭皮卻怎麼也記不起來這錢是用在了哪兒。痛定思痛,採取行動,我要記賬。作為一個信奉技術能改變世界的IT人,我理所當然的在網上搜尋各種電子記賬本。線上的記賬功能不敢用怕被騷擾),一些單機記賬軟體提供的功能又不是我想要的。與此同時,最近空下來的時候,我在看SQLite方面的資料。SQLite的簡潔、小巧讓我有些愛不釋手。就此決定給自己做個記賬本,用SQLite作為本機資料引擎。功能概述我需要的記賬功能比較簡單:第
Time of Update: 2013-12-15
上一期筆者為我們做了MongoDB的介紹並且介紹了MongoDB的安裝方法,這一期我們將繼續跟隨筆者學習通過samus驅動實現基本資料操作。傳統的關聯式資料庫一般由資料庫database)、表table)、記錄record)三個層次概念組成,MongoDB是由database)、集合collection)、文檔對象document)三個層次組成。MongoDB對於關係型資料庫裡的表,但是集合中沒有列、行和關係概念,這體現了模式自由的特點。一、關於MongoDB的驅動MongoDB支援多種語言的驅
Time of Update: 2013-12-15
上一篇《資料庫入門級之演算法一】》中我們介紹了一些資料演算法,現在我們繼續介紹一些基本排序演算法。冒泡排序使用條件:集合的元素可對比大小演算法思想:連續地掃描待排序的記錄,每掃描一次,都會找出最小記錄,使之更接近頂部。由於每次掃描都會把一條記錄置於它的最終最正確的位置,因此下次掃描不需要重新檢查這條記錄舉例編程:int b[10]={77,1,65,13,81,93,10,5,23,17}將其冒泡排序(這裡筆者將概念弄混淆了,感謝zdd的指出)//冒泡排序
Time of Update: 2013-12-15
《上篇》主要介紹如何通過DataBinder實現批量的資料繫結,以及如何解決常見的資料繫結問題,比如資料的格式化。接下來,我們主要來談談DataBinder的設計,看看它是如何做到將作為資料來源實體的屬性值綁定到介面對應的控制項上的。此外,需要特別說明一點:《上篇》中提供了DataBinder最初版本的下載,但已經和本篇文章介紹的已經大不一樣了。最新版本的主要解決兩個主要問題:通過Expression
Time of Update: 2013-12-15
筆者語因為生活錢)所迫,轉行做蘋果配件相關做電子產品)已經快半年了,轉行後,收入確實高了不少,生活也確實滋潤了許多,不過我常常還念自己的程式員生涯,懷念當初對技術如饑似渴的狂熱追求的日子,讓人覺得無比充實;懷念當初只為解決一個功能、一個演算法、一個bug甚至是幫別人解決一個問題而通宵達旦廢寢忘食,讓人覺得熱血沸騰,也正是因為這個懷念,所以我一直保持潛伏於部落格園,一直保持學習,忙裡偷閒偶爾還會寫幾個小案頭工具,為手中IPhone寫個應用程式,偶爾也參與和現在還在搞開發的朋友討論一些技術問題。本文
Time of Update: 2013-12-15
NoSQL現在已經變成在IT界中十分熱門的話題了,在本文中,將為你介紹NoSQL中的一員CouchDB的基本知識,帶你開始走入NoSQL豐富多彩的世界。 什麼是NoSQLNoSQL(是not only
Time of Update: 2013-12-15
編者注】是用DataReader,還是用DataSet?首先要知道他們之間的有什麼異同,以及適用的工作環境有什麼不同。在瞭解了這方面的資訊後,何時用哪個,也就迎刃而解了。 以下筆者為大家提供了區分的方法。網上收集了一下,用DataReader還是DataSet,下面的答案講的很清楚使用DataReader與DataSet都可以從資料來源讀取資料。DataReader本身是通過 IDbCommand.ExecuteReader()方法進行構建的;而DataSet則是通過DbDataAdapter.
Time of Update: 2013-12-15
什麼是參數化查詢?一,定義參數化查詢(Parameterized Query 或 Parameterized Statement)是指在設計與資料庫連結並訪問資料時,在需要填入數值或資料的地方,使用參數 (Parameter) 來給值,這個方法目前已被視為最有效可預防SQL注入攻擊 (SQL Injection)
Time of Update: 2013-12-15
上一篇如何打造自己的資料訪問層二中,我們已具體實現了資料訪問層對應的功能,該進行收尾工作了,先來看段代碼,試試上一篇實現的功能:string sqlText = "SELECT ID, NAME, VAL FROM TEST"; string columns = "ID, NAME, VAL";
Time of Update: 2013-12-15
要想掌握好資料庫的知識,就要從基層做起,首先要學習資料庫的最基本知識,下文中將為大家講解的資料庫的九中資料庫物件就是資料庫的基本知識,比較適合資料庫的初學者學習,本文中總結的資料庫中的九種資料庫物件是非常全面的,希望大家能夠認真對待。資料庫物件是資料庫的組成部分,常見的有以下幾種: 1.表Table ) 資料庫中的表與我們日常生活中使用的表格類似,它也是由行Row)
Time of Update: 2013-12-15
--該測試指令碼可以直接運行--現在想把資料庫中資料按照固定欄位分組相加,這裡總結了5種方法。--建立測試表、添加測試資料create table test(id varchar2(10),mc varchar2(50)); insert into test values('1','11111'); insert into test values('
Time of Update: 2013-12-15
資料庫的曆史可以追溯到五十年前,那時的資料管理非常簡單。通過大量的分類、比較和表格繪製的機器運行數百萬穿孔卡片來進行資料的處理,其運行結果在紙上列印出來或者製成新的穿孔卡片。而資料管理就是對所有這些穿孔卡片進行物理的儲存和處理。然而,1 9 5 1 年雷明頓蘭德公司Remington Rand Inc.)的一種叫做Univac I 的電腦推出了一種一秒鐘可以輸入數百條記錄的磁帶磁碟機,從而引發了資料管理的革命。1956 年IBM生產出第一個磁碟機—— the Model
Time of Update: 2013-12-15
索引:使用索引可快速存取資料庫表中的特定資訊。索引是對資料庫表中一列或多列的值進行排序的一種結構,例如 employee
Time of Update: 2013-12-15
概述和其他進階語言一樣,T-SQL中也有用於控制流程程的語句。T-SQL中的流程式控制制語句進一步擴充了T-SQL的力量……使得大部分商務邏輯可以在資料庫層面進行。但很多人對T-SQL中的流程式控制制語句並沒有系統的瞭解,本篇文章會系統的對T-SQL語句中的流程式控制制語句進行系統講解。基本概念在沒有流程式控制制語句的情況下,T-SQL語句是按照從上到下的順序逐個執行:使用流程式控制制語句可以讓開發人員可以基於某些邏輯進行選擇性的跳轉,實現了類似進階語言的跳轉結構:流
Time of Update: 2013-12-15
開文之前首先要講講幾個概念什麼是具有包含性列的索引?請看官方解釋:http://msdn.microsoft.com/zh-cn/library/ms190806%28SQL.90%29.aspx覆蓋查詢】當索引包含查詢引用的所有列時,它通常稱為“覆蓋查詢”。索引覆蓋】如果返回的資料列就包含於索引的索引值中,或者包含於索引的索引值+叢集索引的索引值中,那麼就不會發生Bookup Lookup,因為找到索引項目,就已經找到所需的資料了,沒有必要再到資料行去找了。這種情況,
Time of Update: 2013-12-15
預存程序的功能非常強大,在某種程度上甚至可以替代商務邏輯層,接下來就一個小例子來說明,用預存程序插入或更新語句。1、資料庫表結構所用資料庫為Sql Server2008。2、建立預存程序(1)實現功能: 有相同的資料,直接返回(傳回值:0); 有主鍵相同,但是資料不同的資料,進行更新處理(傳回值:2); 沒有資料,進行插入資料處理(傳回值:1)。 根據不同的情況設定預存程序的傳回值,調用預存程序的時候,根據不同的傳回值,進行相關的處理。(2
Time of Update: 2013-12-15
SQL語句先前寫的時候,很容易把一些特殊的用法忘記,我特此整理了一下SQL語句操作,方便自己寫SQL時方便一點,想貼上來,一起看看,同時希望大家能共同多多提意見,也給我留一些更好的佳句,整理一份《精妙SQL速查手冊》,不吝賜教!一、基礎1、說明:建立資料庫CREATE DATABASE database-name 2、說明:刪除資料庫drop database dbname 3、說明:備份sql
Time of Update: 2013-12-15
Replica Sets+Sharding架構如下:1,shard伺服器:使用Replica
Time of Update: 2013-12-15
大多數網站的內容都存在資料庫裡,使用者通過請求來訪問內容。資料庫非常的快,有許多技巧能讓你最佳化資料庫的速度,使你不浪費伺服器的資源。在這篇文章中,我收錄了十個最佳化資料庫速度的技巧。0. 小心設計資料庫第一個技巧也許看來理所當然,但事實上大部分資料庫的問題都來自於設計不好的資料庫結構。譬如我曾經遇見過將用戶端資訊和支付資訊儲存在同一個資料庫列中的例子。對於系統和用資料庫的開發人員來說,這很糟糕。建立資料庫時,應當將資訊儲存在不同的表裡,採用標準的命名方式,並採用主鍵。來源: