PLSQL 基礎教程 一 資料結構

2021-08-21 20:38:55 字數 1793 閱讀 3473

本文件作為plsql基礎教程系列的第一篇,描述oracle資料庫中的基礎資料結構,包括表、檢視、同義詞、序列等等資料結構物件。以及介紹對應的資料結構物件的ddl(data definition language,資料定義語言)和如何使用ddl來建立資料庫物件。

oracle資料庫中的基礎資料結構,包括表、檢視、同義詞、序列等等資料結構物件。

表 table是oracle資料庫中的基礎資料結構物件,是儲存和獲取資料的基本單元,可以對錶中的資料進行增刪改查操作

檢視 view是oracle中基於乙個表或者多個表建立的用於查詢資料資訊的物件,檢視只能用於查詢資料,不能對檢視中的資料進行增刪改操作

同義詞 synonym是oracle中對於表的一種對映關係,由於oracle中的表都是屬於某個具體使用者的,例如a使用者下有乙個表table1,我們可以在b使用者下為a使用者的table1建立同義詞,通過賦權後,b使用者訪問同義詞就和直接訪問和操作a使用者中的表是一樣的

序列 sequence是oracle中的一種可以自增長的資料結構,一般主要用於生成對應的資料記錄的主鍵資訊,避免主鍵重複

ddl語言,即data definition language,資料定義語言,用於建立資料庫中的對應的資料結構資訊,不涉及事務處理,直接建立和刪除,因此在使用的時候需要多留意,尤其是不能輕易的刪除(drop)掉某個資料結構物件資訊。

此處依次列舉建立表、檢視、同義詞和序列的ddl語句,如何建立對應的資料結構

--建表語句

create table 使用者.表名

(

列1 資料型別,

列2 資料型別,

列3 資料型別,

..

列n 資料型別

) ;

--建表語句

create or replace view 檢視名 as

select 列名1, 列名2, 列名3,...列名n from 表名;

--建立序列

create public synonym 序列名 for 使用者.表名;

--建立同義詞

create

sequence 序列名稱

increment by 步長(每次遞增多少)

start with 1 開始值

maxvalue 最大值

minvalue 最小值;

此處依次列舉建立表、檢視、同義詞和序列的ddl語句,如何刪除對應的資料結構

--建表語句

droptable使用者.表名;

--建表語句

dropview檢視名;

--建立序列

dropsynonym序列名;

--建立同義詞

dropsequence 序列名稱;

一 資料結構 基礎

1 資料結構本質上是討論資料的儲存方式,討論資料的儲存方式只有乙個目的,那就是方便以後對資料的利用,以及對儲存空間負責。2 資料結構包括以下幾種 1 線性表結構 順序表 鍊錶 棧 佇列 2 樹結構 普通樹 二叉樹 線索二叉樹 3 圖結構 4 線性表結構 1 順序表 類似陣列,把資料按照順序儲存到一塊...

資料結構(一 資料結構基礎

程式 資料結構 演算法 越工作越發現業務 是很容易的,框架也是舊瓶裝新水,大體差不多。那麼好的 的區分在於演算法,效能這些的差距。而資料結構是演算法實現的基礎,演算法總是要依賴某種資料結構來實現的。好久沒有仔細看資料結構了,最近被頻繁的演算法,奈何我資料結構基礎不好。決定好好複習一遍,並輸出乙份文件...

C 基礎教程之資料結構

c c 陣列允許定義可儲存相同型別資料項的變數,但是結構是 c 中另一種使用者自定義的可用的資料型別,它允許您儲存不同型別的資料項。結構用於表示一條記錄,假設您想要跟蹤圖書館中書本的動態,您可能需要跟蹤每本書的下列屬性 title 標題 author 作者 subject 類目 book id 書的...