㈠ oracle是用什麼語言是SQL語言嗎
不一樣的。
Oracle資料庫內核是用c編寫的,但是,大部分代碼是在資料庫中執行的,使用PL/SQL和Java(使用嵌入在內核中的jvm)開發。外圍工具(SQLDeveloper,grid控制項)主要使用Java。
MySQL是用C和c++編寫的。它的SQL解析器是用yacc編寫的,但是它使用一個定製的詞法分析器。MySQL可以在很多系統平台上工作。
(1)oracle資料庫用什麼資料擴展閱讀:
Oracle文件結構:
資料庫的物理存儲結構由多種物理文件組成,主要包括數據文件、控制文件、重做日誌文件、歸檔日誌文件、參數文件、密碼文件、警告文件等。
1.控制文件:存儲諸如實例、數據文件和日誌文件等信息的二進制文件。改變系統設置control_files='path'。VCONTROLFILE美元。
2.數據文件:存儲數據。DBF後綴。一個語句:一個表空間用於多個數據文件,一個數據文件用於一個表空間。Dba_data_files/v$丟失。
3.日誌文件:重做日誌文件和Archivelog文件。記錄資料庫修改信息。ALTER系統切換日誌文件;。V$日誌。
4.參數文件:記錄基本參數。Spfilepfile。
5.警告文件:顯示參數background_mp_dest——使用共享伺服器連接。
6.跟蹤文件:顯示參數user_mp_dest——使用專用伺服器連接。
㈡ 學習oracle資料庫有哪些基礎書籍,對學習oracle很有幫助的
我考過oralce的ocp,和大部分資料庫相似,要學好oracle要看你能用到什麼程度了:
1、首先學習oracle的體系架構,了解內存中oracle各模塊的作用以及存儲、讀寫、備份等等方式,強烈推薦《Oracle Database 9i/10g/11g編程藝術》。
2、學習sql,這和其他資料庫都是差不多的,但是oralce有些特有的語法你要學到。下面是我在學完oralce的基礎sql需要掌握的,學習這些推薦《Oracle專家高級編程》。
● Control transactions 管理事物
● Create simple and complex views 創建簡單和復雜的視圖
● Create, maintain, and use sequences 熟練掌握oralce的隊列
● Delete rows from a table 刪除表
● Insert rows into a table 插入表
● Join a table to itself by using a self-join 自連接
● Update rows in a table 修改表
● Use a set operator to combine multiple a single query 能使用set操作
● Use the WITH clause 能使用with語句
基本上做開發工作的話前兩部完成夠用了,不過如果你想進階到DBA的話還要繼續
3、資料庫管理員,oralce的oca,推薦oracle原廠的培訓資料,以下為需要掌握的知識
● Create consistent database backups
● Monitor and resolve lock conflicts
● Recover from loss of a system-critical data file
● Restore the table contents to a specific point in time
● Set warning and critical alert thresholds
● Tuning instance recovery
4、資料庫認證專家,oracle的ocp,推薦oracle原廠的ocp培訓資料,以下為需要掌握的知識
● Configure the Resource Manager
● Create resource plans within groups
● Determine which flashback technology to use for each recovery situation
● Explain reasons for incomplete recovery
● Manage (or maintain) the Flash Recovery Area
● Rebuild indexes online
● Recover from user errors using Flashback versions query
● Recover the control file
● Rece space-related error conditions by proactively managing tablespace space usage
● Start the RMAN utility and allocate channels
● Use different storage options to improve the performance of queries
● Use the RMAN BACKUP command to create backup sets and image copies
5、oralce的ocm,我還沒考過。。
以前全手打!望採納