Time of Update: 2015-05-08
oracle中add&split partition對global&local index的影響,oracleadd生產庫中某些大表的分區異常,需要對現有表進行線上操作,以添加丟失分區,因為是生產庫,還是謹慎點好,今天有空,針對add&split分區對global&local索引的影響進行了測試,測試版本為oracle11.2.0.4,過程如下:首先,建立分區表:CREATE TABLE TP1(C1 INT PRIMARY KEY,C2 VARCHAR2(10)
Time of Update: 2015-05-08
資料庫,資料庫學習 碼設K為R<U,F>中的屬性或屬性群組合。若K U, 則K稱為R的侯選碼,或候選索引鍵(Candidate Key)。 若候選碼多於一個,則選定其中的一個做為主碼,或主鍵(Primary Key)。主屬性與非主屬性 包含在任何一個候選碼中的屬性 ,稱為主屬性(Prime attribute) 不包含在任何碼中的屬性稱為非主屬性(Nonprime attribute)或非碼屬性(Non-key attribute) 全碼
Time of Update: 2015-05-08
資料庫,資料庫學習 關聯式資料庫邏輯設計 針對具體問題,如何構造一個適合於它的資料模式 資料庫邏輯設計的工具──關聯式資料庫的正常化理論 關係模式由五部分組成,即它是一個五元組: R(U, D, DOM, F)R: 關係名U: 組成該關係的屬性名稱集合D: 屬性群組U中屬性所來自的域DOM: 屬性向域的映象集合F: 屬性間資料的依賴關係集合資料依賴一個關係內部屬性與屬性之間的約束關係
Time of Update: 2015-05-08
關於Oracle 12.1.0.2 的8個檔案的檔案內容,oracle12.1.0.2來源於:p17694377_121020_Linux-x86-64_1of8\database\readme.html Oracle Database (includes Oracle Database, Oracle RAC, and Deinstall)Note: you must download both zip files to install Oracle
Time of Update: 2015-05-07
資料庫範式-通俗講義,資料庫範式講義國內絕大多數院校用的王珊的《資料庫系統概論》這本教材,某些方面並沒有給出很詳細很明確的解釋,與實際應用聯絡不那麼緊密,所以學習範式的時候經常會有很多疑問。也有不少人提出各式各樣的問題,現在在這裡就試著解釋一下吧,力圖讓大家輕鬆看明白。首先要明白”範式(NF)”是什麼意思。按照教材中的定義,範式是“符合某一種層級的關係模式的集合,表示一個關係內部各屬性之間的聯絡的合理化程度”。很晦澀吧?實際上你可以把它粗略地理解為一張資料表的表結構所符合的某種設計標準的層級。就
Time of Update: 2015-05-08
【對學Oracle資料庫初學者的開場篇】,oracle資料庫初學者前言:因為項目原因,近期開始學習Oracle資料庫。Oracle是目前最流行的資料庫之一,功能強大,效能卓越,相對的學習的難度還是不小。我打算將自己的學習過程記錄下來,做個積累,方便自己和其他的學習者。 寫在學習前面的話,主要是: 1、把一些常見問題的問答分享一哈; 2、對學習路線的一個安排; 3、預期的結果展望。1、Oracle資料庫學習常見問題問答Question1: Oracle資料庫
Time of Update: 2015-05-07
資料庫,資料庫學習 域中的完整性限制SQL支援域的概念,並可以用CREATE DOMAIN語句建立一個域以及該域應該滿足的完整性條件約束條件。[例14]建立一個性別域,並聲明性別域的取值範圍 CREATE DOMAIN GenderDomain CHAR(2) CHECK (VALUE IN ('男','女') ); 這樣[例10]中對Ssex的說明可以改寫為 Ssex
Time of Update: 2015-05-08
oracle修改8080連接埠號碼到8001,808080011.以sys帳號登陸資料庫 sql plus下面輸入命令:conn sys as dba ;斷行符號之後輸入密碼 。 提示:串連成功則進行第二步。2.修改連接埠號碼位 sql plus下面輸入命令: call
Time of Update: 2015-05-07
資料庫,資料庫學習 資料庫的完整性資料的正確性和相容性資料的完整性和安全性是兩個不同概念 資料的完整性 防止資料庫中存在不符合語義的資料,也就是防止資料庫中存在不正確的資料 防範對象:不合語義的、不正確的資料 資料的安全性 保護資料庫防止惡意的破壞和非法的存取 防範對象:非法使用者和非法操作 為維護資料庫的完整性,DBMS必須: 1.提供定義完整性條件約束條件的機制 2.提供完整性檢查的方法 3.違約處理實體完整性實體完整性定義 關聯式模式的實體完整性 CREATE
Time of Update: 2015-05-07
oracle 資料恢複,oracle最近犯渾腦子一不清醒就把oracle中表的資料給清掉了。1、先把現在擁有的資料先備份好,備份是個好習慣,記著每次操作資料庫一定要有備份。2、select * from 表名 as of timestamp to_Date('想恢複到的時間點', '時間格式');3、清掉當前表中的資料,記得先備份好!!!4、 insert into 表名
Time of Update: 2015-05-07
MySQL SQL最佳化,mysqlsql最佳化前言有人反饋之前幾篇文章過於理論缺少實際操作細節,這篇文章就多一些可操作性的內容吧。註:這篇文章是以 MySQL 為背景,很多內容同時適用於其他關係型資料庫,需要有一些索引知識為基礎。 最佳化目標 1.減少 IO 次數 IO永遠是資料庫最容易瓶頸的地方,這是由資料庫的職責所決定的,大部分資料庫操作中超過90%的時間都是 IO 操作所佔用的,減少 IO 次數是 SQL 最佳化中需要第一優先考慮,當然,也是收效最明顯的最佳化手段。 2.
Time of Update: 2015-05-07
使用innobackupex基於從庫搭建mysql主從架構,innobackupexmysql
Time of Update: 2015-05-07
HRegionServer Flush操作源碼分析,hregionserverflush Flush操作是將HBase中的資料存到硬碟上的過程,具體的flush的流程圖如下,本文主要簡要分析flush的過程相關源碼。 Flush 任務提交每當HRegion完成資料插入的操作的時候,就會進行檢查此時是否需要進行一次flush,flush是將HRegion緩衝的資料存放區到磁碟的過程:long addedSize = doMiniBatchMutation(batchOp);long
Time of Update: 2015-05-05
SQLite教程(十一):臨時檔案,sqlite教程一、簡介:
Time of Update: 2015-05-05
SQLite教程(十四):C語言編程執行個體代碼(2),sqlite編程執行個體三、高效的批量資料插入: 在給出操作步驟之前先簡單說明一下批量插入的概念,以協助大家閱讀其後的範例程式碼。事實上,批量插入並不是什麼新的概念,在其它關係型資料庫的C介面API中都提供了一定的支援,只是介面的實現方式不同而已。縱觀眾多流行的資料庫介面,如OCI(Oracle API)、MySQL API和PostgreSQL
Time of Update: 2015-05-05
PostgreSQL教程(二):模式Schema詳解,postgresqlschema一個資料庫包含一個或多個命名的模式,模式又包含表。模式還包含其它命名的對象,包括資料類型、函數,以及操作符。同一個對象名可以在不同的模式裡使用而不會導致衝突; 比如,schema1和myschema都可以包含叫做mytable的表。和資料庫不同,模式不是嚴格分離的:一個使用者可以訪問他所串連的資料庫中的任意模式中的對象,只要他有許可權。
Time of Update: 2015-05-05
PostgreSQL教程(六):函數和操作符詳解(2),postgresql操作符六、模式比對: PostgreSQL中提供了三種實現模式比對的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-風格Regex。 1. LIKE: 複製代碼 代碼如下: string LIKE pattern [ ESCAPE escape-character
Time of Update: 2015-05-05
PostgreSQL教程(九):事物隔離介紹,postgresql教程在SQL的標準中事物隔離等級分為以下四種: 1. 讀未提交(Read uncommitted) 2. 讀已提交(Read committed) 3. 可重複讀(Repeatable read) 4. 可序列化(Serializable)
Time of Update: 2015-05-05
PostgreSQL教程(十四):資料庫維護,postgresql教程一、恢複磁碟空間: 在PostgreSQL中,使用delete和update語句刪除或更新的資料行並沒有被實際刪除,而只是在舊版本資料行的物理地址上將該行的狀態置為已刪除或已到期。因此當資料表中的資料變化極為頻繁時,那麼在一段時間之後該表所佔用的空間將會變得很大,然而資料量卻可能變化不大。要解決該問題,需要定期對資料變化頻繁的資料表執行VACUUM操作。
Time of Update: 2015-05-05
PostgreSQL教程(十):效能提升技巧,postgresql效能提升一、使用EXPLAIN: PostgreSQL為每個查詢都產生一個查詢規劃,因為選擇正確的查詢路徑對效能的影響是極為關鍵的。PostgreSQL本身已經包含了一個規劃器用於尋找最優規劃,我們可以通過使用EXPLAIN命令來查看規劃器為每個查詢產生的查詢規劃。