Time of Update: 2013-12-15
BKJIA獨家特稿】Oracle 11g R2已經發布了,這次更新有很多不同的新特性,通過整合使成本降低了不少,也可以消除未使用的冗餘。讓大家一起來看看在Oracle 11g R2中都添加了哪些迷人的新特性吧。通過網格整合使伺服器成本減少5倍在這個版本中,Oracle真正應用叢集RAC)提供了隨插即用型網格和新的伺服器集區功能,通過精簡配置和合并資料庫網格的管理,讓組織可以減少伺服器成本。單節點Oracle
Time of Update: 2013-12-15
一、開發初衷相信大家在平時寫SQL語句的時候,為了節省時間,都不太喜歡把小指放到Shift鍵上打出關鍵字的大寫形式,比如建資料庫,直接就create database...了,而不是CREATE DATABASE,反正SQL SERVER都可以執行語句,所以也就無所謂代碼的效果了。的確如此,但是編程都有規範一說,在SQL的編寫中,將關鍵字大寫就是一個規範,所以如果有這樣的工具能夠方便象我也是這樣的懶人,批量將關鍵字替換成大寫那就好了,不過飯來張口、衣來伸手可不是什麼好習慣,所以還是DIY吧。。。
Time of Update: 2013-12-15
甲骨文與微軟兩大資料庫產品,是資料庫發展史上的兩座大山。這讓我們在資料庫選型的時候,基本上沒有多大的選擇餘地,不是微軟就是甲骨文。但是,從他們兩者來說,還是有比較大的差異。在資料庫選型的時候,不得不關注的他們之間的三個小差異。瞭解這些區別,能夠給我們資料庫選型帶來很大的指導作用。一、所支援平台的差異甲骨文的資料庫系統,是在JAVA平台上開發起來的,所以,保持著眾多JAVA程式的特性。如有很多功能都需要利用命令來完成;如一些協助工具輔助也都是類似DOS視窗的命令列形式的視窗,等等。而基於JAVA平
Time of Update: 2013-12-15
動態SQL:code that is executed dynamically。它一般是根據使用者輸入或外部條件動態組合的SQL語句塊。動態SQL能靈活的發揮SQL強大的功能、方便的解決一些其它方法難以解決的問題。相信使用過動態SQL的人都能體會到它帶來的便利,然而動態SQL有時候在執行效能(效率)上面不如靜態SQL,而且使用不恰當,往往會在安全方面存在隱患(SQL 注入式攻擊)。動態SQL可以通過EXECUTE
Time of Update: 2013-12-15
這個是兩年前學習Oracle總結的東西,不算什麼新東西,僅作為個人的一個記錄,也歡迎大家一起學習討論。Oracle資料庫的介質恢複過程相對非常複雜,Oracle畢竟作為一個大系統,設計是相當複雜和龐大的。鄙人結合對controlfile,redo
Time of Update: 2013-12-15
BKJIA經典譯文】也許你已經在一些地方看到這個訊息,Facebook 已經開發一款新的社會化收件匣,整合了電子郵件、即時通訊、簡訊、文本資訊、Facebook站內資訊。最重要的是,他們需要每個月儲存 1350 億條資訊。他們在哪裡儲存這些資訊?Facebook的Kannan Muthukkaruppan 在《資訊背後的技術》一文中給出一個令人驚奇的答案:HBase。HBase
Time of Update: 2013-12-15
平日裡用DBMS用多了,操作都沒使用SQL語句了。誰知一場筆試居然考這個,重新再總結下常用SQL語句。先建立資料庫create database mical on primary (name=miacal_data1,
Time of Update: 2013-12-15
雖然有許多基於GUI的MySQL用戶端存在,如著名的phpMyAdmin和SQLYog,但我一直喜歡原生的MySQL命令列用戶端,的確,在未熟悉這些命令列介面(CLI)之前,我們需要花一些時間來熟悉它們,特別是你平時不是經常在具有強大的CLI環境的作業系統下工作時,但只要經過一些練習,你就可以通過CLI系統管理使用者,瀏覽你的資料庫和執行其它任務,其快感是其它人體會不到的。在這篇文章中,我將會介紹我在工作中積累起來的一些MySQL命令列用戶端技巧,不管你嘗試其中一個還是所有技巧,我敢保證你一定會
Time of Update: 2013-12-15
PERCONA PERFORMANCE CONFERENCE 2009上,來自雅虎的幾位工程師帶來了一篇”Efficient Pagination Using MySQL“的報告,有很多亮點,本文是在原文基礎上的進一步延伸。首先看一下分頁的基本原理:mysql> explain SELECT * FROM message ORDER BY id DESC LIMIT&
Time of Update: 2013-12-15
使用SQL語句串連查詢位於兩個不同的伺服器不同的資料庫中的兩張表,最初將SQL語句寫成以下形式 select * from Product p inner join opendatasource('SQLOLEDB','Data Source=Macaco-Online;user ID=sa;password=sa密碼;').Company.dbo.Product p2
Time of Update: 2013-12-15
MongoDB中的索引其實類似於關係型資料庫,都是為了提高查詢和排序的效率的,並且實現原理也基本一致。由於集合中的鍵(欄位)可以是普通資料類型,也可以是子文檔。MongoDB可以在各種類型的鍵上建立索引。下面分別講解各種類型的索引的建立,查詢,以及索引的維護等。一、建立索引1.
Time of Update: 2013-12-15
引言:一直在從事資料庫開發和設計工作,也看了一些書籍,算是略有心得。很久之前就想針對關聯式資料庫設計進行整理、總結,但因為種種原因遲遲沒有動手,主要還是惰性使然。今天也算是痛下決心開始這項卓絕又令我興奮的工作。這將是一個系列的文章,我將以講座式的口吻展開討論個人偷懶,這裡的總結直接拿去公司培訓新人用)。系列的第一講我們先來回答下面幾個問題: 資料庫是大樓的根基大多數程式員都很急切,在瞭解基本需求之後希望很快的進入到編碼階段可能只有產出代碼才能反映工作量),對於資料庫設計思考得比較少。這
Time of Update: 2013-12-15
NoSQL現在已經變成在IT界中十分熱門的話題了,在本文中,將為你介紹NoSQL中的一員CouchDB的基本知識,帶你開始走入NoSQL豐富多彩的世界。 什麼是NoSQLNoSQL(是not only
Time of Update: 2013-12-15
導讀:本文主要介紹了建立SQL Server Analysis Service項目及資料來源、資料來源檢視的基本過程。一)BI基礎概念一個BIBusiness intelligence)系統最多可以有五層:1. A data source layer資料來源層),由每日操作資料、文本資料、Excel表格、Access資料庫、其他外部的資料群組成。2. A data transformation layer資料轉換層),轉換資料來源層為統一的連續資料,並放入資料存放區層。3. A data
Time of Update: 2013-12-15
今天偶爾看到sql中也有with關鍵字,好歹也寫了幾年的sql語句,居然第一次接觸,無知啊。看了一位博主的文章,自己添加了一些內容,做了簡單的總結,這個語句還是第一次見到,學習了。我從簡單到複雜地寫,希望高手們不要見笑。下面的sql語句設計到三個表,表的內容我用txt檔案複製進去,這裡不妨使用上一個隨筆介紹的建立端到端的package的方法將這些表匯入到資料庫中,具體的就不說了。簡單的彙總從orders表中選擇各個年份共有共有多少客戶訂購了商品第一種寫法,我們可以寫成這樣select
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
MySQL的最佳化主要分為結構最佳化(Scheme optimization)和查詢最佳化(Query
Time of Update: 2013-12-15
之前簡單介紹了仿效Java在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、EXPLAIN tbl_nameEXPLAIN tbl_name是DESCRIBE tbl_name或SHOW COLUMNS FROM tbl_name的一個同義字。2、EXPLAIN [EXTENDED] SELECT