認識oracle資料庫
oracle(甲骨文)公司發展史
2023年,三人合夥創辦(software development laboratories,sdl)
2023年,更名為relational software inc.,rsi
2023年,為了突出核心產品 ,rsi更名為oracle
2023年04月26日,啟用「甲骨文」作為中文註冊商標
2023年4月20日,甲骨文公司收購sun。
2023年,甲骨文超越 ibm ,成為繼microsoft 後全球第二大軟體公司
什麼是資料?
描述事物的符號
什麼是資料庫?(database, db)
如糧庫、車庫
用來存放資料的倉庫,存放在計算機中,按照一定格式存放,可為使用者共享
資料庫管理系統(database management system, dbms)
如何科學的組織和儲存資料,如何高效的獲取和維護資料,靠資料庫管理系統完成
oracle、mysql、sql server、db2、foxpro、access
資料庫應用程式(dbas)
在資料庫管理系統基礎上,使用資料庫管理系統的語法,開發的直接面對終端使用者的應用程式
學生管理系統、人事管理系統、圖書管理系統
資料庫管理員( database administrator, dba )
資料庫管理系統的操作者
終端使用者
資料庫應用程式的使用者
資料庫系統( database system, dbs )
資料庫+資料庫管理系統+資料庫應用程式+資料庫管理員+終端使用者
安裝oracle
windows下,安裝oracle 11g後生成多個服務
通過選擇「控制面板」→「管理工具」→「服務」,開啟「服務」視窗,可以看到oracle服務
oracleservice:資料庫例項服務
oracleoradb11g_hom1tnslistener :資料庫監聽服務
oracledbconsoles:企業管理器服務
oracle使用者許可權
sys和system使用者
sys和system使用者都是oracle 的系統使用者,它們都使用system表空間,sys擁有更大的許可權
oracle的乙個超級使用者,oracle預設的系統管理員,擁有dba許可權
平時用system來管理資料庫就可以了。這個使用者的許可權對於普通的資料庫管理來說已經足夠許可權了。
可以通過觀察許可權的區別理解兩者的不同
scott使用者
測試賬戶 練習賬戶
oracle產品安裝完成後,伺服器和客戶端都需要進行網路配置才能實現網路連線
伺服器端配置***,客戶端配置本地網路服務名(包括四個連線引數)
在安裝oracle伺服器軟體時自動配置乙個***,並且自動建立了和資料庫例項名相同的本地網路服務名
listener.ora和tnsnames.ora分別用來儲存***和本地網路服務名的資訊
oracle中的 net manager工具和net configuration assistant都能用來配置***和網路服務名
互動式操作:sql語句(主要學習的)
資料庫表 table
索引 index
檢視 view
序列 sequence
同義詞 synonym
表空間 tablespace
批處理操作:pl/sql程式設計
儲存過程 procedure
函式 function
觸發器 trigger
包 package
其他內容
事務 安全 備份和恢復 系統優化
sql語言的分類?
dql(資料查詢語言)
select
dml(資料操作語言)
insert、update、delete
ddl(資料定義語言)
create、alter、drop
dcl(資料控制語言)
grant、revoke
C 入門常識
c 入門常識 每乙個c 程式至少要包括main函式,定義函式必須指定四個元素 返回型別,函式名,圓括號內的形參表和函式體。1.從命令列執行編譯器 cc prog1.cc 編譯prog1.cc a.out 執行編譯出來的程式a.out 2.c 控制結構 while for if 3.類 c 通過類來定...
VHDL入門常識
在vhdl設計中有3個常用的庫 ieee庫,std庫和work庫。ieee庫 在ieee庫中有乙個ieee正式認可的標準包集stdee logic i164.a11。實際上,ieee庫包含了許多包集,列舉如下 std庫 std庫是vhdl設計環境的標準資源庫,包括資料型別和輸人了輸出文字等內容。st...
C 入門常識
在devc 編譯器中c 編譯器以.cpp結尾,c以.c結尾。這兩種結尾方式在某些細微的地方有些差別,比如說對於指標。注釋分為兩種 單行注釋與多行注釋 注釋是什麼呢?主要目的是讓自己的 易讀性 注釋的本質是與編譯器約定好的不被編譯器編譯的文字 單行注釋是 include includeusing na...