Time of Update: 2014-06-15
Navicat Oracle的特點是直觀的GUI和提供了強大的視覺化檢視,如查詢編輯器與文法突出能力時, SQL預覽時, SQL控制台,文本,十六進位和BLOB的查看/編輯器, SSH的隧道和更多,以提高工作效率。安裝:1.下載Navicat for Oraclehttp://www.navicat.com/cn/download/download.html2.下載Oracle 10g ODAC and Oracle Developer Tools for Visual Studiohttp:/
Time of Update: 2014-06-15
rownum,rowid都叫偽列。 但是,rownum是邏輯上的編號,且其值總是從1開始,每行的rounum不是固定的。而rowid是“物理”編號。若資料庫檔案沒有移動,則每行的 rowid一般是固定不變的。racle中rownum用法的總結對於 Oracle的 rownum
Time of Update: 2014-06-15
MongoDB資料庫簡單介紹MongoDB是一個高效能 ,開源 ,無模式的文檔型資料庫,它在許多情境下可用於替代傳統的關係型資料庫或鍵/值儲存模式。MongoDB是用C++開發, 提供了以下功能: 面向集合的儲存:適合儲存物件及JSON形式的資料。 動態查詢:Mongo支援豐富的查詢運算式。查詢指令使用JSON形式的 標記,可輕易查詢文檔中內嵌的對象及數組。
Time of Update: 2014-06-15
Oracle物化視圖的快速重新整理機制是通過物化視圖日誌完成的。Oracle如何通過一個物化視圖日誌就可以支援多個物化視圖的快速重新整理呢,本文簡單的描述一下重新整理的原理。更多Oracle相關資訊見Oracle 專題頁面 http://www.bkjia.com/topicnews.aspx?tid=12首先,看一下物化視圖的結構:SQL> create table t (id number, name varchar2(30), num number);表已建立。SQL>
Time of Update: 2014-06-15
建立包規範create or replace package emp_package is g_deptno number(3):=30; procedure add_employee(eno number, ename varchar2,sal number,dno number&nb
Time of Update: 2014-06-15
Oracle 9i/10g中,如果資料庫執行個體中沒有scott模式,可以手工建立,方法如下:登入資料庫建立scott使用者為scott使用者指派許可權用scott使用者登入1、執行下列sql語句DROP TABLE EMP;DROP TABLE DEPT;DROP TABLE BONUS;DROP TABLE SALGRADE;DROP TABLE DUMMY;CREATE TABLE EMP(EMPNO NUMBER(4) NOT NULL,ENAME VARCHAR2(10),JOB
Time of Update: 2014-06-15
Oracle 時間加減法由於最近在做時段加減法相關的測試工作,在網上找到了一些關於時間加減方面的演算法,正好可以解決燃眉之急,也希望能夠幫到更多的Oracle初學者!加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from
Time of Update: 2014-06-15
定界分割與散列分區或列表分區的組合文法:PARTITION BY RANGE (column_name1) SUBPARTITION BY HASH (column_name2) SUBPARTITIONS number_of_partitions ( PARTITION part1 VALUE&
Time of Update: 2014-06-15
Oracle 的匯入公用程式 (Import utility) 允許從資料庫提取資料,並且將資料寫入作業系統檔案。imp 使用的基本格式: imp[username[/password[@service]]] ,以下例舉 imp 常用用法。1. 擷取協助 imp help=y2. 匯入一個完整資料庫 imp system/manager file=bible_db log=dible_db full=y ignore=y3.
Time of Update: 2014-06-15
Ubuntu下安裝MySQL要安裝 MySQL,可以在終端提示符後運行下列命令:sudo apt-get install mysql-server mysql-client #中途會讓你輸入一次root使用者密碼sudo apt-get install php5-mysql #安裝php5-mysql 是將php和mysql串連起來一旦安裝完成,MySQL 伺服器應該自動啟動。sudo start mysql #手動的話這樣啟動sudo stop mysql
Time of Update: 2014-06-15
1.以作業系統認證方式登入資料庫的方法1)最基本的方法就是使用“sqlplus / as sysdba”登入資料庫sqlplus / as sysdba斜杠“/”左面是使用者名稱,右面是密碼,這裡表示不給出使用者名稱和密碼一樣可以登入到資料庫系統中2)使用正確的使用者名稱和密碼登陸資料庫sqlplus sys/password as sysdba顯然,登入完全沒有問題。3)使用錯誤的使用者名稱和密碼登陸資料庫sqlplus wind/wind as
Time of Update: 2014-06-15
基於Oracle的應用系統很多效能問題,是由應用系統SQL效能低劣引起的,所以,SQL的效能最佳化很重要,分析與最佳化SQL的效能我們一般通過查看該SQL的執行計畫,本文就如何看懂執行計畫,以及如何通過分析執行計畫對SQL進行最佳化做相應說明。一、什麼是執行計畫(explain plan)執行計畫:一條查詢語句在ORACLE中的執行過程或訪問路徑的描述。二、如何查看執行計畫1:
Time of Update: 2014-06-15
1、在安裝好Oracle 10g軟體的目標伺服器上建立和來源資料庫9i 資料檔案,控制檔案,redo檔案相同的目錄(兩台資料庫的資料檔案的位置必須相同,否則就需要使用alter database rename file ‘原位置’ to ‘目標位置’)2、由關閉來源資料庫9i,拷貝9i的資料檔案,控制檔案,redo檔案,密碼檔案,初始化參數檔案,spfile 檔案等,到目標資料庫10g相應的位置。3、根據實際情況修改listener.ora tnsnames.ora 中的相關參數4、
Time of Update: 2014-06-15
show status like ‘Handler_read%’;Handler_read_first 代表讀取索引頭的次數,如果這個值很高,說明全索引掃描很多。Handler_read_key代表一個索引被使用的次數,如果我們新增加一個索引,可以查看Handler_read_key是否有增加,如果有增加,說明sql用到索引。Handler_read_next 代表讀取索引的下列,一般發生range scan。Handler_read_prev 代表讀取索引的上列,一般發生在ORDER BY …
Time of Update: 2014-06-15
在資料庫設計原理中;自增長欄位的目的是為了unique的索引來判斷每條記錄唯一性;同時保證大資料庫量的時候的查詢速度。但在Oracle和mongodb資料庫中有單獨的欄位判斷唯一性;所以設計中沒有自增長欄位方式(mysql和mssql都有);並且也不提倡用自增長欄位設計表結構。不過經常用習慣這種方式的程式員;oracle和mongodb資料庫也可以實作類別似的功能;oracle中有sequence方式。那我們也可以試試在mongodb資料庫中實現自增長欄位模式;就是模仿一下oracle中有seq
Time of Update: 2014-06-15
Oracle RAC資料庫的安裝相對單機資料庫複雜一些,因為整個安裝過程涉及網路、作業系統、儲存等方面,一個環節設定不當,都可能導致安裝失敗。本文將詳細的講述RAC資料庫的安裝過程。 1、 安裝前的系統配置需求 安裝Oracle Rac資料庫需要的組件可以分為軟硬體兩部分,下面是一個軟硬體推薦配置:650) this.width=650;" border=0>為了方便安裝RAC資料庫,在安裝作業系統時,建議選擇如下系統包:案頭環境:xwindows system、GNOME&
Time of Update: 2014-06-15
1:uuid.hex: 採用128位的演算法來產生一個32位字串。最通用的一種方式。適用於所有資料庫 。在*.hbm.xml中按如下設定。<id name="id" unsaved-value="null"> <generator class="uuid.hex"/></id>2:指定參數的情況 <id name="id" unsaved-value="0">
Time of Update: 2014-06-15
很多時候,有些慢查詢導致MongoDB壓力很大, 花了點時間寫了個指令碼迴圈kill些慢查詢操作. var j=0; var _DEF_TIME=10; //設定慢查詢時間
Time of Update: 2014-06-15
在資料庫中建立了一個使用者,這是給第三方系統用的。客戶強調,這個使用者只能訪問到有限的表,在我們規定的範圍內的表。於是,我建立 一個使用者,如user_third ,只給了connect 角色,用grant select on table 有限授權。為此,我寫了一文,請見 如何? Oracle中使用者 B只能訪問使用者 A的視圖 ( )使用者訪問密碼交給客戶後,又發現一個新問題,它居然能訪問其他使用者的表。我核實了一下,發現它確實能訪問別的使用者的表。如資料 庫中TT
Time of Update: 2014-06-15
MERGE語句是Oracle9i新增的文法,用來合并UPDATE和INSERT語句。 通過MERGE語句,根據一張表或子查詢的串連條件對另外一張表進行查詢,串連條件匹配上的進行UPDATE,無法匹配的執行INSERT。這個文法僅需要一次全表掃描就完成了全部工作,執行效率要高於INSERT+UPDATE。文法MERGE [INTO [schema .] table [t_alias] USING [schema .] { table | view | subquery } [t_alias]