語句:
create index 索引名 on 表名
優缺點:
能加快檢索進度,加強表與表的連線
建立索引會很占用空間
選擇、投影、連線、增加、刪除、修改
定義部分、執行部分、異常處理部分
是指兩個或兩個以上的程序在執行過程中,因爭奪資源而造成的一種相互等待的現象,若無外力的作用,它們都將無法推進下去
原因:系統資源不足、資源分配不當、程序執行的順序不合適
導致死鎖的四個必要條件:
1)**互斥。**一次只有乙個程序可以使用乙個資源。其他程序不能訪問已分配給其他程序的資源。
2)**占有且等待。**當乙個程序等待其他程序時,繼續占有已經分配的資源。
3)**不可搶占。**不能強行搶占程序已占有的資源。
4)**迴圈等待。**存在乙個封閉的程序鏈,使得每個程序至少占有此鏈中下乙個程序所需要的乙個資源
處理死鎖的四種方式:
1)死鎖預防
2)死鎖避免
3)死鎖檢測
觸發器是一種特殊的儲存過程,主要是通過事務觸發被執行的
作用:它可以強化約束,來維護資料的完整性和一致性;跟蹤資料庫內的操作不允許未經許可的更新和變化;可以聯級運算,如某錶上的觸發器包含對另乙個表的資料操作,該操作會導致該錶上的觸發器被觸發
邏輯體系結構:塊、區、段、表空間
物理體系結構:表空間、三大檔案(資料檔案、日誌檔案、控制檔案)
歸檔模式是指可以備份所有的資料庫並恢復到任意乙個時間點
非歸檔模式不能恢復到任意乙個時間點,但是可以帶來資料庫效能上的少許提高
mysql是使用關鍵字limit來進行分頁的 limitoffset,size 表示從多少索引去多少位.
oracle的分頁,大部分情況下,我們是記不住了。說思路,要使用三層巢狀查詢。
整數型別:int
小數型別:float(單精度浮點數)、double(雙精度浮點數)
日期時間型別:year、date、time
字串型別:char 、varchar
共享鎖:又叫讀鎖。當使用者要進行資料的讀取時,對資料加上共享鎖,可以同時加上多個
排他鎖:又叫寫鎖。當使用者要進行資料的寫入時,對資料加上排他鎖,只能加乙個
交叉連線、外鏈結、內連線、全連線
內連線:等值連線、不等值連線、自然連線
外連線:左外連線、右外連線
載入資料庫驅動
建立資料庫連線
建立資料庫操作物件
定義操作的sql語句
執行資料庫操作
獲取結果集
關閉物件,**資料庫資源(關閉結果集–>關閉資料庫操作物件–>關閉連線)
oracle資料庫及mysql資料庫分頁
oracle分頁的sql select from select pager.rownum as rn from select from emp where 1 1 order by empno pager where rn between startindex and endindex starti...
資料庫及MySQL
最簡單的就是使用grep,但是在這麼多眾多使用者當中grep是乙個乙個比較的,拿著指定指定的字串逐行逐行進行掃瞄,那我們掃瞄個10行50行沒有問題,但是掃瞄100萬行所耗的時間 資源太大了並且速度會很慢。事實上我們找的就是使用者本身,也沒有必要每一行中的每乙個字元都去比較一下,只需要比較某一行當中的...
mysql資料庫概念 Mysql及資料庫的基礎概念
dbms 資料庫管理系統層次模型 網狀模型 關係模型 rdbms 關係型資料庫管理系統 檔案儲存 資料的冗餘和不一致性難以解決 當資料量很大時,檔案儲存的訪問很困難 當資料在不同的檔案時,可能會造成資料的格式不一致,及資料太過於分散造成資料孤立 資料的完整性問題 如兩個銀行之間轉錢過程 現故障,要保...