學習任何語言,我們都不能與生活脫離,只有通過生活中的實例,與生活相結合,我們的學習更富有風趣、調動了我們的積極性,作為一名程序員,我們知道任何一門語言之間都是相同的,我們只有不斷的分析語言之間的關系,通過生活中的實例,密切的結合在一起,織成一張大的知識網,相信我們的學習不再累、不再痛苦。
學習不只是你學習了多少知識、記住了多少知識。個人認為最主要的是我們通過學習不斷地發現適合自己的學習方法,我這個人遇到問題,學習時時常聯系生活中的好多故事來幫助自己理解,挺好玩的……

數據庫:就是存放數據的倉庫,生活中我們的衣服整齊的放在衣柜里,各種各樣的衣服就是數據,衣柜就是倉庫
數據庫對象:是指表、視圖、存儲過程、觸發器等:
數據庫系統:是追蹤所有其他數據庫和存儲配置信息的關鍵數據庫,非常重要,控制著數據庫和sql server的操作,是兩者之間的司令,起著樞紐的作用,如生活中大橋一樣,方便、控制著兩邊岸之間人員的流動,疏導、制約著來往的人員、車輛是生活中重要的樞紐系統。
批處理:指包含一天或多條t-sql語句的語句組,這組數據一次性地發送到sql server服務器執行。在生活中比如我們戰爭年代,打擊日本鬼子,咱們一個一個的是可以殺100人,很費勁的。但是咱們可以一次性利用高科技武器次性解決掉100人,一次解決掉,一批處理掉。原來自己對批處理,不太理解,后來的學習中,通過生活中的實例慢慢的理解了。
游標(cursor)是系統為用戶開設的一個數據緩沖區,存放SQL語句的執行結果。每個游標區都有一個名字。用戶可以用SQL語句逐一從游標中獲取記錄,并賦給主變量,交由主語言進一步處理。
游標實際上是一種能從包括多條數據記錄的結果集中每次提取一條記錄的機制
事務:指最為單個邏輯工作單元執行的一系列操作,
生活中:設想網上購物的一次交易,其付款過程至少包括以下幾步數據庫操作:
● 更新客戶所購商品的庫存信息
● 保存客戶付款信息--可能包括與銀行系統的交互
● 生成訂單并且保存到數據庫中
● 更新用戶相關信息,例如購物數量等等
正常的情況下,這些操作將順利進行,最終交易成功,與交易相關的所有數據庫信息也成功地更新。但是,如果在這一系列過程中任何一個環節出了差錯,例如在更新商品庫存信息時發生異常、該顧客銀行帳戶存款不足等,都將導致交易失敗。一旦交易失敗,數據庫中所有信息都必須保持交易前的狀態不變,比如最后一步更新用戶信息時失敗而導致交易失敗,那么必須保證這筆失敗的交易不影響數據庫的狀態--庫存信息沒有被更新、用戶也沒有付款,訂單也沒有生成。否則,數據庫的信息將會一片混亂而不可預測。
數據庫事務正是用來保證這種情況下交易的平穩性和可預測性的技術。
規則(Rule) 就是數據庫中對存儲在表的列或用戶自定義數據類型中的值的規定和限制。規則是單獨存儲的獨立的數據庫對象。規則與其作用的表或用戶自定義數據類型是相互獨立的,即表或用戶自定義對象的刪除、修改不會對與之相連的規則產生影響。
生活中的法律,在一定程度上約束的人們的行為,社會有序的運轉。
約束:數據的完整性是指數據的正確性和一致性,可以通過定義表時定義完整性約束,也可以通過規則,索引,觸發器等。約束分為兩類:行級和表級,處理機制是一樣的。行級約束放在列后,表級約束放在表后,多個列共用的約束放在表后。
完整性約束是一種規則,不占用任何數據庫空間。完整性約束存在數據字典中,在執行SQL或PL/SQL期間使用。用戶可以指明約束是啟用的還是禁用的,當約束啟用時,他增強了數據的完整性,否則,則反之,但約束始終存在于數據字典中。
我們學習充滿著動力,知識聯系生活、生活中蘊含著知識,我們應善于用自己發現美的眼睛來學習與生活相結合,使今后無壓式的學習,相信我們會成長的更快。