freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]sybase基礎知識-資料下載頁

2025-09-25 19:13本頁面
  

【正文】 ,它有以下三部分組成: ●數(shù)據(jù)結(jié)構——模型所操作的對象、類型的集合 ●完整性規(guī)則——保證數(shù)據(jù)有效、正確的約束條件 ●數(shù)據(jù)操作——對模型對象所允許執(zhí)行的操作方式 關系(Relation)是一個由行和列組成的二維表格,表中的每一行是一條記錄(Record),每一列是記錄的一個字段(Field)。表中的每一條記錄必須是互斥的,字段的值必須具有原子性。 二、SQL語言概述 SQL(結(jié)構化查詢語言)是關系數(shù)據(jù)庫語言的一種國際標準,它是一種非過程化的語言。通過編寫SQL,我們可以實現(xiàn)對關系數(shù)據(jù)庫的全部操作。 ●數(shù)據(jù)定義語言(DDL)——建立和管理數(shù)據(jù)庫對象 ●數(shù)據(jù)操縱語言(DML)——用來查詢與更新數(shù)據(jù) ●數(shù)據(jù)控制語言(DCL)——控制數(shù)據(jù)的安全性 TSQL語言是Sybase對SQL92標準的一種擴展,主要在它的基礎上增加了三個方面的功能:自己的數(shù)據(jù)類型/特有的SQL函數(shù)/流程控制功能 TSQL中的標識符使用說明: (1)標識符由130個字符或數(shù)字構成,但首字符必須為字母。臨時表的表名以開頭,長度不能超過13個字符。 (2)數(shù)據(jù)庫對象的標識方法舉例 執(zhí)行遠程存儲過程: EXEC 當執(zhí)行語句在批處理的句首時,EXEC可以省略。 三、Sybase的數(shù)據(jù)類型 在創(chuàng)建表或聲明局部變量時,必須使用Sybase系統(tǒng)預定義類型。 1.字符類型 Char(n) VarChar(n) 2.數(shù)值類型 整數(shù)類型——Integer SmallInt TinyInt 浮點類型——Real Float Number[P,S] Decimal[P,S] 貨幣類型——Money SmallMoney 3.日期/時間類型 Datetime SmallDatetime 兩者時間部分的精度不同,前者精確到分,后者精確到1/30秒。 4.文本和圖像類型 Text Image 5.二進制數(shù)據(jù)類型 Binary(n) VarBinary(n) 四、數(shù)據(jù)定義語言 用來定義數(shù)據(jù)庫對象。數(shù)據(jù)庫對象是Sybase用來存儲數(shù)據(jù)的邏輯實體,主要有: 表(Table)、視圖(View)、臨時表(Temp Table); 主鍵(Primary Key)、外鍵(Foreign Key)、索引(Index)、規(guī)則(Rule)、默認值(Default); 存儲過程(Stored Procedure)、觸發(fā)器(Trigger) ●基本語法 下面給出創(chuàng)建主要數(shù)據(jù)庫對象的語法: 1.表 創(chuàng)建表的基本語法是: Create table[database.[owner].]table_name (column_name datatype [default {constant_expression|user|null}] {[{identity|null|not null}]|[[constraint constraint_name] {{unique|primary key}[clustered|nonclustered] [with{fillfactor|max_rows_per_page}=x] [on segment_name] |references[[database.]owner.]ref_table [(ref_column)] |check(search_condition)}]}… 在建立大型的數(shù)據(jù)庫時,可以考慮將創(chuàng)建表乃至其它數(shù)據(jù)庫對象的過程寫到一個文本里,當數(shù)據(jù)庫系統(tǒng)出現(xiàn)問題時,在最壞的情況下,重建過程可以得到簡化,也能比較好的對數(shù)據(jù)庫的建設過程進行監(jiān)視。 創(chuàng)建表的過程完成下列活動: 定義表的每一列; 定義列名和列的數(shù)據(jù)類型并指定列是否處理空值; 指定列是否具有IDENTITY屬性; 定義列級的完整性約束和表級的完整性約束 上述過程可見,創(chuàng)建表的過程可以設定填充因子,將列置于段上,設計索引,外鍵等等。 2.索引 索引對查詢性能的影響很大,要引起重視。 索引加速了數(shù)據(jù)檢索,Adaptive Server有三類索引: 復合索引——索引包含多列;當兩列或多列由于它們的邏輯關系而作為整體被查詢時可建立這種索引; 唯一索引——索引列的值不允許重復; 簇聚索引和非簇聚索引——簇聚索引強迫Server不斷地對表中數(shù)據(jù)排序或重排序以保證表中數(shù)據(jù)的物理順序和邏輯順序的一致性,簇聚索引對范圍查詢性能影響極大;非簇索引沒有這樣的要求,非簇聚索引對修改操作有利。 何時建索引? 如果手動插入identity列,則創(chuàng)建唯一索引以保證不插入已經(jīng)存在的值; 經(jīng)常被排序訪問的列,即被列在order by子句中的列,最好對其建立索引以便Adaptive Server能充分利用索引順序的優(yōu)點; 如果列經(jīng)常用手連接,則可對列建立索引,這樣系統(tǒng)能更快地執(zhí)行連接; 包含主鍵的列一般都有簇聚索引,尤其是當它頻繁地和其它表的列相關聯(lián); 經(jīng)常被范圍查詢的列最好為其建立簇聚索引,一旦查詢范圍內(nèi)的第一個值被發(fā)現(xiàn),則隨后的值在物理上一定相近。簇聚索引對單值查詢并沒有什么優(yōu)點。 創(chuàng)建索引的基本語法: Create [unique][clustered|nonclustered]index index_name On [[database.]owner.]table_name (column_name[,column_name]…) [on segment_name][with consumers=x] 上述語法包含了這樣的暗示:將簇聚索引和它的基表分離在不同的段上;段是邏輯概念,但段可以位于不同的物理設備上,也即將簇聚索引和基表物理上分開。 這是不允許的,我們將在后面討論設備、數(shù)據(jù)庫、段、表分區(qū)時作詳細討論。 3.鍵(key) 理解鍵是理解關聯(lián)的關鍵。 鍵和索引往往是一回事。鍵的意義在概念上,鍵用于參照完整性約束。 主鍵是表的單值列的集合,主鍵通過在放置它們的表上創(chuàng)建一個單值索引來實現(xiàn)其單值性的。實際上主鍵是作為標志表的標志符而存在的,一旦主鍵確定,則由該主鍵就確定了的表也就確定了。 外鍵是和其它表中的主鍵相關的列,主鍵和外鍵的關系確定了外鍵的值域,該值域即為相應主鍵的取值范圍。這樣就從理論上強制實現(xiàn)了表與表之間的參照完整性。 前面創(chuàng)建表的語法里包含了創(chuàng)建鍵的成分。也可以通過其它途徑創(chuàng)建主鍵和外鍵。 ◇Unique約束和Primary key約束的區(qū)別 Unique 約束和Primary key約束用來保證同一表中指定的列上沒有重復值,這兩個約束都產(chǎn)生唯一索引確保數(shù)據(jù)一致性,默認情況下,Unique約束產(chǎn)生唯一的非聚集索引, Primary key約束產(chǎn)生唯一的聚集索引。Primary key約束比Unique約束嚴格:Primary key列不允許有空值,Unique列允許有空值。 4.視圖 視圖是查看多表中數(shù)據(jù)的方法,視圖從基表派生,它并非物理存在,而是邏輯表;視圖也系統(tǒng)提供管理表的一種安全機制。視圖使得用戶集中精力在感興趣的數(shù)據(jù)集上。 創(chuàng)建視圖的語法: create view [[database.]owner.]view_name [(column_name[,column_name]…)] as select [distinct] select_statement [with check option] 有distinct關鍵字的視圖不能更新。當視圖涉及關聯(lián)時,定義視圖要小心,這時是對多表操作,完整性顯得很重要。 五、數(shù)據(jù)操縱語言 1.Select語句 基本語法: SELECT[all|distinct]字段列表 [into表名] [from表名] [where條件表達式] [group by [all]字段列表] [having篩選表達式] [order by 字段列表[asc|desc]] [pute聚集函數(shù)列表[by字段列表]] 注意:Select語句中的子句必須按照上述順序使用。也就是說,若該語句包括一個group by子句和一個order by子句where,group by子句必須放在order by子句之前。 Having子句類似于where子句,不同之處有兩點:(1)Having子句必須結(jié)合group by子句使用;(2)where子句不能用聚集函數(shù),而Having子句可
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1