2013-10-09 57 views
0

我在一個數據庫班,老師希望我們通過ssh連接到學校服務器上的oracle數據庫設置,這是非常令人沮喪的。她希望我們打開一個sql文件,該文件將創建所有必要的表,插入元組,運行某些選擇命令,這些命令在我找到正確的東西之後很難找到一個包含所有內容的sql文件,而且我沒有找到了一種方法來測試對服務器的SQL文件,我不認爲我有權刪除表無論如何。無論如何,我的問題是我有一種方法,我可以採取一個SQL文件與創建表和插入命令將其轉換爲類似訪問.mba數據庫或本地我可以搞砸嗎?和幫助將不勝感激谷歌沒有找到太多的幫助。如何從sql文件創建本地離線sqlplus數據庫?

回答

0

就Oracle數據庫而言,「我可以在本地惹惱的東西」是Oracle數據庫11g速成版。它是免費的,可以從oracle.com下載。您當然可以在Oracle數據庫XE上測試通過sqlplus運行的sql-files。 要獲得MS Access(GUI)的感覺,請下載SQL Developer。免費。

祝你好運!

Bjarte

1

您似乎混淆了術語; SQL * Plus是一個客戶端應用程序,而數據庫是一個共享服務器資源。我想,你想從SQL文件創建模式對象。但無論如何...

有一個非常有用的在線資源用於試驗各種口味的SQL位,SQL Fiddle。從技術上講,當然不是'離線',但是我將這意味着離開學校的網絡,而不一定是完全孤立的。您可以創建表並在架構面板中運行插入,然後針對該插入運行查詢。確保您從下拉菜單中選擇正確的數據庫產品,以便使用對您的課程有效的語法。您將在這裏看到很多答案,並附有示範小提琴的鏈接。

,對於很多事情是偉大的,但如果你想要一些更強大,可擴展的,完全離線,您可以安裝VirtualBox並獲得pre-built developer VM image這給你一個現成的去Linux環境中安裝一個數據庫並跑步。你可以根據需要運行任何你想要的,你可以使用SQL * Plus和SQL Developer,如果你願意,你可以從主機連接到數據庫。您可以根據該腳本創建和測試您的腳本,並且採用比您使用SQL Fiddle更接近您要交付的格式。

這比自己安裝Oracle軟件和學習如何創建和管理數據庫的工作要少得多,我猜測這個數據庫比目前需要的更高級一些,完全基於你的類型問題表明你現在是洞。我想你會從安裝和構建過程中學到很多東西,但我首先會習慣於使用Oracle,並且可能先在虛擬機中練習,因爲當你搞砸了某些東西時,它很容易被垃圾焚燒,然後重新開始。

如果我想'本地的東西,我可以亂搞',我會去一個VM鏡像。 Mo發佈了walkthrough of the VM setup作爲對以前的similar answer的評論,您可能會發現它有幫助。

+0

你幫了我很多,非常感謝你! – user2748035