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-07
open階段的一致性檢驗,open一致性檢驗oracle在open階段時,需要進行一致性檢驗,然後才可以開啟資料庫,到底做了哪些檢驗呢?首先會檢查資料檔案頭的Checkpoint CNT是否與對應的控制檔案中的Checkpoing CNT一致,如果相等,則會接下來的檢驗然後檢查資料檔案頭的開始SCN和對應控制檔案中的結束SCN是否一致,如果結束SCN等於開始SCN,則不需要對那個資料檔案恢複下面會通過轉儲分析控制檔案和1號資料檔案:SQL> select * from v$version
Time of Update: 2015-05-07
資料庫,資料庫學習 電腦系統安全性為電腦系統建立和採取的各種安全保護措施,以保護電腦系統中的硬體、軟體及資料,防止其因偶然或惡意的原因使系統遭到破壞,資料遭到更改或泄露等。 問題的提出資料庫的一大特點是資料可以共用資料共用必然帶來資料庫的安全性問題資料庫系統中的資料共用不能是無條件的共用例: 軍事秘密、國家機密、新產品實驗資料、 市場需求分析、市場營銷策略、銷售計劃、 客戶檔案、醫學檔案、銀行儲蓄資料EC/TDI安全層級劃分B2以上的系統
Time of Update: 2015-05-07
資料庫範式-通俗講義,資料庫範式講義國內絕大多數院校用的王珊的《資料庫系統概論》這本教材,某些方面並沒有給出很詳細很明確的解釋,與實際應用聯絡不那麼緊密,所以學習範式的時候經常會有很多疑問。也有不少人提出各式各樣的問題,現在在這裡就試著解釋一下吧,力圖讓大家輕鬆看明白。首先要明白”範式(NF)”是什麼意思。按照教材中的定義,範式是“符合某一種層級的關係模式的集合,表示一個關係內部各屬性之間的聯絡的合理化程度”。很晦澀吧?實際上你可以把它粗略地理解為一張資料表的表結構所符合的某種設計標準的層級。就
Time of Update: 2015-05-07
Oracle 資料庫伺服器修改作業系統時間的注意事項,oracle注意事項Oracle 資料庫伺服器修改作業系統時間的注意事項:對單機或者ha1.對資料庫本身而言,其實是沒有影響的。因為scn不依賴於os時間2.對app(應用程式)而言,若是app中使用了sysdate之類的,那確實是有影響的。 基於這個情況,我們一般推薦:改os時間
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-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
【翻譯自mos文章】Oracle Linux 5.9到Oracle Linux 6.4 之間的bug--Wrong Kernel Statistic,mosbug--wrongOracle Linux 5.9到Oracle Linux 6.4 之間的bug--Wrong Kernel Statistic in Version 2.6.39-400.X.X參考自:Wrong Kernel Statistic in Version 2.6.39-400.X.X (Doc ID
Time of Update: 2015-05-07
Navicat for Oracle 串連 Oracle 11G 操作流程,navicat11g Navicat for Oracle 串連 Oracle 11G 操作流程 1 更改Oracle設定檔在安裝完Oracle
Time of Update: 2015-05-07
物化視圖,索引檢視表,函數索引,建立索引時使用DESC,物化desc老闆交給的一個任務,搜了一下資料,覺得還是總結一下比較好。假如以後用到了呢?圍繞兩個主題:一是視圖上能夠建索引,二是在建立索引時是否可以使用DESC關鍵字。一、能否在視圖上建立索引因為普通的視圖並沒有儲存實際的資訊,它所操作的資料來自於基本表,所以在普通視圖上不可以建立索引。在oracle中執行如下的語句,會報“視圖不適用於此處”的錯誤create view test_carasselect licensefrom
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教程(十二):鎖和並發控制詳解,sqlite詳解一、概述: 在SQLite中,鎖和並發控制機制都是由pager_module模組負責處理的,如ACID(Atomic, Consistent, Isolated, and Durable)。在含有資料修改的事務中,該模組將確保或者所有的資料修改全部提交,或者全部復原。與此同時,該模組還提供了一些磁碟檔案的記憶體Cache功能。
Time of Update: 2015-05-05
PostgreSQL教程(五):函數和操作符詳解(1),postgresql操作符一、邏輯操作符: 常用的邏輯操作符有:AND、OR和NOT。其語義與其它程式設計語言中的邏輯操作符完全相同。二、比較操作符: 下面是PostgreSQL中提供的比較操作符列表:比較操作符可以用於所有可以比較的資料類型。所有比較操作符都是雙目操作符,且返回boolean類型。除了比較操作符以外,我們還可以使用BETWEEN語句,如: &
Time of Update: 2015-05-05
PostgreSQL教程(十四):資料庫維護,postgresql教程一、恢複磁碟空間: 在PostgreSQL中,使用delete和update語句刪除或更新的資料行並沒有被實際刪除,而只是在舊版本資料行的物理地址上將該行的狀態置為已刪除或已到期。因此當資料表中的資料變化極為頻繁時,那麼在一段時間之後該表所佔用的空間將會變得很大,然而資料量卻可能變化不大。要解決該問題,需要定期對資料變化頻繁的資料表執行VACUUM操作。
Time of Update: 2015-05-05
PostgreSQL教程(十三):資料庫管理詳解,postgresql詳解一、概述: 資料庫可以被看成是SQL對象(資料庫物件)的命名集合,通常而言,每個資料庫物件(表、函數等)只屬於一個資料庫。不過對於部分系統資料表而言,如pg_database,是屬於整個叢集的。更準確地說,資料庫是模式的集合,而模式包含表、函數等SQL對象。因此完整的對象層次應該是這樣的:伺服器、資料庫、模式、表或其他類型的對象。
Time of Update: 2015-05-05
SQLite教程(七):資料類型詳解,sqlite資料類型一、儲存種類和資料類型: SQLite將資料值的儲存劃分為以下幾種儲存類型: 複製代碼 代碼如下: NULL: 表示該值為NULL值。 INTEGER: 無符號整型值。 REAL: 浮點值。 TEXT: