欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

有程序設計語言才能用于應用軟件的開發(fā)SQL語言

2023-11-19    分類: 網站建設

1 SQL語言只是一種訪問和操作數據庫的語言,不是具有過程控制的編程語言,只有一種編程語言才能用于應用軟件的開發(fā)。 pL SQL 是一種高級數據庫編程語言。該語言專門用于訪問各種環(huán)境中的數據庫。由于該語言集成在數據庫服務器中,pL SQL 代碼可以快速高效地處理數據。此外,pL SQL 語言可以用于數據庫的一些客戶端工具也是該語言的一個特點。本章的主要內容是討論介紹pL SQL語言的必要性和該語言的主要特點,以及了解pL SQL語言的重要性和數據庫版本問題。我還將在整本書中介紹一些更詳細的高級概念,在本章的最后,我們將解釋我們在本書示例中使用的數據庫表的一些約定。 1和SQL1 1什么是pL SQL pL SQL pL SQL pL SQL是age的縮寫。 SQL 是一種支持 ANSI 和標準的產品。

pL SQL 是 SQL 語言存儲過程語言的擴展。從現(xiàn)在開始,附上pL SQL。它現(xiàn)在已經成為一種過程處理語言,簡稱為 pL SQL。當前的 pL SQL 由兩部分組成。一部分是數據庫引擎部分,另一部分是獨立的引擎和sql訪問的編程語言,可以嵌入到很多產品中和sql訪問的編程語言,如C語言、JAVA語言等工具。這兩部分可以稱為數據庫pL SQL和工具pL SQL。兩者的編程非常相似。都有程序結構、語法和邏輯機制。 pL SQL 工具還添加了用于支持工具的語法,例如在表單上設置按鈕。本章主要介紹數據庫的內容。 1 SQL 的優(yōu)點或特點 1 1 有利于客戶端-服務器環(huán)境的運行 客戶端-服務器環(huán)境的真正瓶頸是網絡。無論網絡有多快,只要客戶端和服務器交換大量數據。應用運行的效率自然受到影響。如果使用pL SQL進行編程,將這類數據處理量大的應用放到服務器端執(zhí)行。自然,它節(jié)省了互聯(lián)網上的數據傳輸時間。 1 2適用于客戶環(huán)境,因為它分為數據庫pL SQL部分和工具pL SQL。對于客戶端,pL SQL 可以嵌套到相應的工具中??蛻舳顺绦蚩梢詧?zhí)行本地pL SQL部分,也可以向服務發(fā)送SQL命令或激活服務器端pL SQL程序運行。

1 3 是標準 SQL 的過程擴展,它不僅允許在 pL SQL 程序中嵌入 SQL 語句,還允許使用各種類型的條件分支語句和循環(huán)語句。該解決方案可以在多個應用程序之間共享。 . 14 模塊化程序結構是一種高度描述性和定義明確的塊結構。嵌套塊結構分為獨立的過程、函數和觸發(fā)器,它們可以組合成一個包,以提高程序的模塊化。 15 運行時錯誤處理。使用提供的異常處理,開發(fā)人員可以專注于處理各種錯誤和pL SQL錯誤,或者處理系統(tǒng)錯誤和自定義錯誤,以增強應用程序的健壯性。 21 6提供大量內置程序包 提供大量內置程序包。 DbS 的一些低級操作和高級功能可以通過這些包來實現(xiàn),這對 DbA 和應用程序開發(fā)人員都起著重要的作用。當然,還有其他優(yōu)勢,比如更好的性能、便攜性和兼容性、可維護性、易用性和速度。 1 SQL 可用語句 pL SQL 是系統(tǒng)的核心語言,現(xiàn)在很多組件都是用pL SQL 編寫的。 pL SQL中可以使用SQL語句。

提醒在pL SQL中,只能使用語句的一部分。如果要在pL SQL中使用DDL、DDL、DDL、DDL等,只能動態(tài)使用。在解釋 pL SQL 程序時,pL SQL 組件還會檢查其中使用的表名、列名和數據類型。 pL SQL 可以在 SQL pLUS 中使用。 pL SQL 可用于高級語言。 pL SQL可以用在其他開發(fā)工具的開發(fā)工具中,也可以調用寫好的程序和函數,比如可以調用服務器端的pL SQL程序等等。 1 4 運行SQL 程序pL SQL 程序的運行是通過一個引擎中的。該引擎可能位于應用程序開發(fā)的服務器端或客戶端。引擎執(zhí)行pL SQL中的過程語句,然后將SQL語句發(fā)送到數據庫服務器執(zhí)行。

結果返回到執(zhí)行端。 2 12 12 12 1pL SQL 塊 pL SQL 程序由三個塊組成,分別是聲明部分、執(zhí)行部分和異常處理部分。 pL SQL 塊的結構如下。聲明部分在此聲明pL SQL 中使用的變量類型和游標,以及本地存儲過程和函數。過程和語句的執(zhí)行部分是程序的主體部分。異常部分的執(zhí)行。錯誤處理 3 執(zhí)行部分不能省略。 pL SQL 塊可以分為三類:未命名塊或匿名塊。動態(tài)構建。它們只能執(zhí)行一次??梢哉{用其他程序,但不能被其他程序調用。 2 命名塊是具有名稱的匿名塊。名字就是標簽。 3 存儲在數據庫中的存儲過程、函數等。

在數據庫上建立后,您可以在其他程序中調用它們。 4 觸發(fā)器 操作數據庫時,會觸發(fā)一些事件,自動執(zhí)行相應的程序。 5 程序包 存儲在數據庫中的一組子程序和變量定義。包中的子程序可以被其他包或子程序調用。但是,如果聲明是局部子程序,則只能在定義局部子程序的塊中調用該局部子程序。 2 22 22 22 2pL SQL 結構 pL SQL 塊可以包含子塊。子塊可以位于 pL SQL 的任何部分,即 pL SQL 中的一個命令。 3232 32 3 標識符。 pL SQL 編程中的標識符定義和 SQL 標識符定義的要求是一樣的。有要求和限制。標識符名稱不能超過 30 個字符。第一個字符必須是字母,不區(qū)分大小寫,并且不能使用。減號不能是 SQL 保留字。提示一般不要聲明變量名與表中的字段名完全相同。如果這樣做,您可能會得到不正確的結果。例如,下面的示例將刪除所有記錄而不是 END 的記錄。 pL SQL 中的變量命名有特殊建議。在系統(tǒng)設計階段,要求所有程序員遵守一定的要求,使整個系統(tǒng)的文檔符合規(guī)范中的要求。

以下是建議的命名方法 4 標識符命名規(guī)則示例 程序變量 V 名稱 程序常量 C 名稱 光標變量 Emp 異常標識符 E 太多 表類型 名稱類型 表名稱 記錄類型 名稱 加替換變量 p sal 綁定變量 G 年 sal2 42 42 42 4pL SQL變量類型在前面的介紹中,有系統(tǒng)數據類型,也可以自定義數據類型。下表列出了 pL SQL 中變量類型的類型和合法使用。 1 變量類型可用于具有類型子類描述范圍限制的變量類型固定長度字符串國語字符集0 可選變量字符串國語字符集0 有符號整數是整數計算以優(yōu)化性能。 Dec 小數的子類型。高精度實數的子類型。整數的子類型。子類型和等效項和等效項。小于 LONG 可變長度字符串。 0 767 字節(jié) DATE 日期類型 bC 從 4712 年 1 月 1 日到 4712 年 12 月 31 日, TRUE NULL 不使用通用行標識符字符類型來存儲數據庫行號。示例1 插入一條記錄并顯示??趇d info DbMS pUT LINE row id DbMS pUT LINE info END 該子句用于檢索語句影響的數據行數。語句使用子句插入數據時,子句還可以將列表達式和REF值返回給6個輸出變量。

使用子句時,應注意以下限制。當通過視圖向基表插入數據時,它只能用于單個基表視圖。示例2 修改一條記錄并顯示ptno ME 財務處id info DbMS pUT LINE row id DbMS pUT LINE info END 該子句用于檢索修改后的行的信息。當語句修改單行數據時,子句可以檢索修改行的和REF值以及行中修改列的列表達式,并將它們存儲在pL SQL變量或復合變量中。當語句修改多行數據時,子句可以將修改行的總和REF值和列表達式值返回到復合變量數組中。 in 子句的使用限制與語句中的子句限制相同。

示例3 刪除一條記錄并顯示 id info DbMS pUT LINE row id DbMS pUT LINE info END 7 該子句用于檢索已刪除行的信息。當語句刪除單行數據時,子句可以檢索已刪除行的總和。 REF 值和刪除列的列表達式可以存儲在 pL SQL 變量或復合變量中。當語句刪除多行數據時,子句可以將刪除的行和REF值以及列表達式值返回給復合變量。大批。 in 子句的使用限制與語句中的子句限制相同。 2 2 除了上面介紹的各種類型,復合類型還提供了一種類型記錄稱為復合類型和表1記錄類型。記錄類型類似于 C 語言中的結構數據類型。它分離邏輯相關和分離?;緮祿愋偷淖兞孔鳛橐粋€整體存儲。它必須至少包含一個標量或數據類型成員。稱為 pL 的域用于存儲不同但在邏輯上相關的信息。

使用記錄數據類型變量時,需要先在聲明部分定義記錄的組成和記錄的變量,然后在執(zhí)行部分引用記錄變量本身或其成員。記錄類型語法定義如下: rd NULL NULL NULL NULL NULL NULL 4444 rec rec test rec test rec test rec rec book book book name book book Info talk pL SQL編程DbMS pUT LINE rec book pUT LINE rec book pUT LINE rec book pUT LINE rec book Name rec book Info rec book Info rec book Info rec book Info 8 可以使用語句給記錄變量賦值,只要記錄字段與查詢結果列表中的字段匹配即可。

示例 5555 定義了與 hr 表中這些列相同的記錄數據類型。員工姓名姓名就業(yè)日期日期位置記錄類型的變量只能保存從數據庫中查詢的一行記錄。如果查詢多行記錄,就會出錯。 2 2 數組類型數據是一組數據類型相同的成員的集合。每個成員都有一個唯一的下標,該下標取決于該成員在數組中的位置。在pL SQL中,數組數據類型是。

定義數據類型的語法如下。 size type name 是數據類型的名稱。 size為后面的整數,表示可以容納的大成員數。每個成員的數據類型是類型。默認成員可以取一個空值,否則需要使用它來限制它。對于數據類型,必須經過三個步驟:定義、聲明和初始化。 9 示例 6666 定義一個數據類型,最多保存 25 個數據類型的 5 個成員 5555 聲明該數據類型的變量 v reg TYpE 使用構造函數語法分配初始值 v reg reg type 中國、美國、英國、日本、 , DbMS, pUT LINE, area name 4444 DbMS pUT LINE 將第5個成員的值賦給初始值NULL 5555 用構造器語法賦初值后,可以給成員賦值 v reg 5555 DbMS pUT LINE 5555 END 3 使用 TYpE TYpE TYpE TYpE 定義變量。數據類型與已定義的某個數據變量一致,尤其是表中某一列的數據類型。這時候可以使用TYpE。

使用TYpE特性的好處是不需要知道被引用數據庫列的數據類型,并且可以實時改變被引用數據庫列的數據類型,容易保持一致性,并且不需要修改pL SQL程序。示例 7777 TYpE 定義匹配表的字段 TYpE 10T TYpE TYpE 聲明變量 v empT DbMS pUT LINE 接收數據的表的數據結構是一致的。使用該特性的好處是不需要知道被引用數據庫中列的數量和數據類型。被引用數據庫的列數和數據類型可以實時更改,易于維護一致性,無需修改pL SQL程序。示例 9999

本文名稱:有程序設計語言才能用于應用軟件的開發(fā)SQL語言
網頁鏈接:http://chinadenli.net/news30/295180.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、手機網站建設、網站建設、虛擬主機、響應式網站、全網營銷推廣

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
91免费精品国自产拍偷拍| 国产传媒免费观看视频| 国产日本欧美韩国在线| 欧美性欧美一区二区三区| 日韩成人动作片在线观看| 久久精品中文扫妇内射| 国产一级二级三级观看| 日韩一区二区三区在线日| 免费大片黄在线观看日本| 好吊妞视频免费在线观看| 美国女大兵激情豪放视频播放| 又大又长又粗又黄国产| 亚洲视频偷拍福利来袭| 韩国激情野战视频在线播放| 欧美一区日韩二区亚洲三区| 国内欲色一区二区三区| 国产又大又黄又粗又免费| 亚洲国产四季欧美一区| 91欧美一区二区三区成人| 最近最新中文字幕免费| 99久久人妻精品免费一区| 国产精品大秀视频日韩精品| 初尝人妻少妇中文字幕在线| 亚洲一区二区精品免费| 欧美日韩国产黑人一区| 日韩在线中文字幕不卡| 爽到高潮嗷嗷叫之在现观看| 国产乱淫av一区二区三区| 99在线视频精品免费播放| 欧美不卡午夜中文字幕| 尤物久久91欧美人禽亚洲| 国产欧美日韩精品一区二区| 久久综合日韩精品免费观看| 国产精品成人一区二区在线| 亚洲高清一区二区高清| 亚洲国产成人精品一区刚刚| 国产一区二区精品高清免费| 国产又粗又猛又爽色噜噜| 日本一区二区三区黄色| 久久人人爽人人爽大片av| 久久人妻人人澡人人妻|