新員工培訓(xùn)DB數(shù)據(jù)庫基礎(chǔ)_第1頁
新員工培訓(xùn)DB數(shù)據(jù)庫基礎(chǔ)_第2頁
新員工培訓(xùn)DB數(shù)據(jù)庫基礎(chǔ)_第3頁
新員工培訓(xùn)DB數(shù)據(jù)庫基礎(chǔ)_第4頁
新員工培訓(xùn)DB數(shù)據(jù)庫基礎(chǔ)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、隨需應(yīng)變隨需應(yīng)變 快速構(gòu)建快速構(gòu)建 卓越品質(zhì)卓越品質(zhì) 成就你我成就你我中創(chuàng)軟件中創(chuàng)軟件20132013年年7 7月月 20132013中創(chuàng)軟件新員工培訓(xùn)中創(chuàng)軟件新員工培訓(xùn)DB2數(shù)據(jù)庫基礎(chǔ)數(shù)據(jù)庫基礎(chǔ)面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升培訓(xùn)提綱培訓(xùn)提綱一、一、DB2 DB2 數(shù)據(jù)庫的構(gòu)成數(shù)據(jù)庫的構(gòu)成二、二、SQLSQL介紹介紹三、三、DB2DB2的安裝的安裝四、四、操作練習(xí)操作練習(xí)面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升DB2構(gòu)成構(gòu)成什么是數(shù)據(jù)庫系統(tǒng)什么是數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫及其管理軟件組成的系統(tǒng)數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫及其管理

2、軟件組成的系統(tǒng)。p 數(shù)據(jù)庫數(shù)據(jù)庫 存儲在計算機(jī)內(nèi)的、有組織、可共享的數(shù)據(jù)集合。p 硬件硬件p 軟件軟件 操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)(DBMS)、應(yīng)用軟件等。p 人員人員 系統(tǒng)分析師、程序員、數(shù)據(jù)庫管理員、最終用戶。面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升DB2構(gòu)成構(gòu)成常用數(shù)據(jù)庫都有哪些?常用數(shù)據(jù)庫都有哪些?p Oraclep DB2p SQL Serverp Sybasep MySqlp Postgrep Accessp p 人大金倉KingBase p 武漢達(dá)夢DM p 東軟OpenBase 面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)

3、作創(chuàng)新 價值提升價值提升DB2構(gòu)成構(gòu)成DB2的對象的對象(一一)p 域或節(jié)點domain or nodep 實例instancep 數(shù)據(jù)庫dbp 模式schemap 表tabledomaindomainInstance 1Instance 1Instance 2Instance 2DB 1DB 1DB 2DB 2Schema 1Schema 1Schema 2Schema 2t1t1t2t2t3t3面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升DB2構(gòu)成構(gòu)成DB2的對象的對象(二二)p 數(shù)據(jù)庫數(shù)據(jù)庫DBDBp 用戶和模式用戶和模式p 表表空間空間p 緩沖池緩沖池p 表表

4、p 視圖視圖p 索引索引p 約束約束p 序列序列p 觸發(fā)器觸發(fā)器p 存儲過程存儲過程p 表空間表空間( (通過改變存儲方式來提高性能通過改變存儲方式來提高性能) )p 按按用途來分:用途來分: 目錄表空間目錄表空間、系統(tǒng)臨時表空間系統(tǒng)臨時表空間、用戶臨時表空間、用戶臨時表空間、常規(guī)表空間常規(guī)表空間、長表空間、長表空間p 按管理方式按管理方式: 系統(tǒng)管理表空間系統(tǒng)管理表空間SMSSMS、數(shù)據(jù)庫管理表空間、數(shù)據(jù)庫管理表空間DMSDMSp 緩沖池(緩沖池(通過減少磁盤通過減少磁盤I/OI/O來提高性能來提高性能) 減少讀時的減少讀時的I/OI/O操作。操作。面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)

5、新協(xié)作創(chuàng)新 價值提升價值提升DB2構(gòu)成構(gòu)成DB2的對象的對象(三三)表空間表空間p 表空間的組成表空間的組成p 容器容器 一個表空間可以由多個容器(數(shù)據(jù)文件或設(shè)備)組成一個表空間可以由多個容器(數(shù)據(jù)文件或設(shè)備)組成。p 主要主要參數(shù)參數(shù)p 頁大小、預(yù)取大小頁大小、預(yù)取大小p 緩沖池緩沖池 一一個表空間只能使用一個緩沖池,且表空間的頁大小必須和緩沖池個表空間只能使用一個緩沖池,且表空間的頁大小必須和緩沖池的的 頁大小頁大小匹配匹配。4K緩沖池緩沖池8K緩沖池緩沖池C1C2C3C1C2C1C2C3C1表空間表空間1(4K)1(4K)表空間表空間2(8K)2(8K)表空間表空間3(8K)3(8K)表

6、空間表空間4(4K)4(4K)面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升DB2構(gòu)成構(gòu)成DB2的對象的對象(四四)表表p 表的組成表的組成p 字段字段 p 索引索引p 約束約束p 主要特性主要特性p 存儲表空間:數(shù)據(jù)表空間、索引表空間、存儲表空間:數(shù)據(jù)表空間、索引表空間、LobLob表空間表空間表表1C1C2C3C1C2C3C1數(shù)據(jù)表空間數(shù)據(jù)表空間(8K)(8K)索引表空間索引表空間(4K)(4K)LOBLOB表空間表空間4(32K)4(32K)表記錄的大小表記錄的大小必須與表空間必須與表空間頁大小相匹配頁大小相匹配面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新

7、 價值提升價值提升培訓(xùn)提綱培訓(xùn)提綱一、一、DB2 DB2 數(shù)據(jù)庫的構(gòu)成數(shù)據(jù)庫的構(gòu)成二、二、SQLSQL介紹介紹三、三、DB2DB2的安裝的安裝四、四、操作練習(xí)操作練習(xí)面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹什么是什么是SQLSQL(structured query language) SQL(structured query language) 是用于訪問和處是用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計算機(jī)語言。理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計算機(jī)語言。p DDL(數(shù)據(jù)定義語言) 用于創(chuàng)建、修改、刪除數(shù)據(jù)庫對象:create 、alter 、dropp DML(數(shù)據(jù)操作語言)

8、 用于對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作:insert、delete、update、select面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹SQL基礎(chǔ)基礎(chǔ)createCreateCreatep 表 語法:CREATE TABLE 表名稱 ( 列名稱1 數(shù)據(jù)類型, 列名稱2 數(shù)據(jù)類型, 列名稱3 數(shù)據(jù)類型, . )in data_sp index in idx_sp;p 索引語法:CREATE INDEX 索引名 ON 表名(字段1,字段2,);面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹SQL基礎(chǔ)基礎(chǔ)alterAlter t

9、ableAlter tablep 增加字段 語法:ALTER TABLE 表名稱 ADD column column_name datatype;p 刪除字段 語法: ALTER TABLE 表名稱 drop column column_name ;p 修改字段類型 語法: ALTER TABLE 表名稱 alter column column_name datatype面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹SQL基礎(chǔ)基礎(chǔ)dropdropdropp 表 語法:DROP TABLE 表名稱;p 索引 語法: DROP INDEX 索引名稱;面向成功面

10、向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹SQL基礎(chǔ)基礎(chǔ)insertinsertinsertp 插入單條記錄 語法:INSERT INTO TABLE 表名稱(字段1,) values(值1,);p 從其他表中獲取數(shù)據(jù)插入到另一個表 語法:INSERT INTO TABLE 表名稱(字段1,) select 字段1, from 表名稱 where ;面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹SQL基礎(chǔ)基礎(chǔ)updateupdateupdatep 更新表中符合條件的記錄 語法:UPDATE 表名稱 SET 字段1=值1, w

11、here ;p 用一個表中的數(shù)據(jù)更新另一個表中的數(shù)據(jù) 語法:update 表1 set (字段1,)=(select 字段1, from 表2 where ) where ;面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹SQL基礎(chǔ)基礎(chǔ)deletedeletedeletep 刪除表中符合條件的記錄 語法:DELETE FROM 表名稱 where ;面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹SQL基礎(chǔ)基礎(chǔ)selectselectselectp 查詢表中符合條件的記錄 語法:SELECT 字段1, FROM 表名稱 w

12、here ;p 連表查詢u 內(nèi)連接 join,inner join select a.*,b.* from a join b on a.字段1=b.字段1 where 結(jié)果:a表、b表中都存在的記錄。u 外連接u 左外連 left join ,left outer join select a.*,b.* from a left outer join b on a.字段=b.字段 結(jié)果:a表記錄都保留u 右外聯(lián) right join ,right outer join select a.*,b.* from a right outer join b on a.字段=b.字段 結(jié)果:b表記錄都保留

13、面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹SQL基礎(chǔ)基礎(chǔ)selectselectselectu 全連接 full join ,full outer join select a.*,b.* from a fullouter join b on a.字段=b.字段 結(jié)果:a表、b表記錄都保留u 右外聯(lián) right join ,right outer join select a.*,b.* from a right outer join b on a.字段=b.字段 結(jié)果:b表記錄都保留p 交叉連接 select a.*,b.* from a cross j

14、oin 結(jié)果:返回笛卡爾積結(jié)果集面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升SQL介紹介紹SQL基礎(chǔ)基礎(chǔ)常用函數(shù)常用函數(shù)函數(shù)函數(shù)p sum,count,avg,max,min 語法:SELECT 字段1,sum(字段3),count(字段3),avg(字段3),max(字段3),min(字段3)FROM 表名稱 where group by 字段1;p 日期、時間Current date當(dāng)前日期 current time 當(dāng)前時間year、month、day函數(shù)p 字符串函數(shù)concat字符串連接函數(shù) substr去子字符串函數(shù)a|b|c字符串連接p 序號函數(shù) row

15、_number() 和rank()函數(shù)面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升培訓(xùn)提綱培訓(xùn)提綱一、一、DB2 DB2 數(shù)據(jù)庫的構(gòu)成數(shù)據(jù)庫的構(gòu)成二、二、SQLSQL介紹介紹三、三、DB2DB2的安裝的安裝四、四、操作練習(xí)操作練習(xí)面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升DB2安裝安裝p 安裝DB2 V9.7參考db2安裝手冊安裝db2V9.7.p 安裝Sybase面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升培訓(xùn)提綱培訓(xùn)提綱一、一、DB2 DB2 數(shù)據(jù)庫的構(gòu)成數(shù)據(jù)庫的構(gòu)成二、二、SQLSQL介紹介紹三、三、DB2D

16、B2的安裝的安裝四、四、操作練習(xí)操作練習(xí)面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升操作練習(xí)操作練習(xí)啟停實例,創(chuàng)建數(shù)據(jù)庫啟停實例,創(chuàng)建數(shù)據(jù)庫db2cmddb2cmdp 停止數(shù)據(jù)庫實例 db2stop force p 啟動數(shù)據(jù)庫實例 db2startp 查看實例下有哪些數(shù)據(jù)庫 db2 list db directoryp 刪除掉已有的數(shù)據(jù)庫 db2 drop db samplep 創(chuàng)建數(shù)據(jù)庫 create db test on d: using codeset GBK territory CN p 連接數(shù)據(jù)庫 db2 connect to test面向成功面向成功 開放

17、交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升操作練習(xí)操作練習(xí)創(chuàng)建緩沖池、表空間創(chuàng)建緩沖池、表空間db2cmddb2cmdp 創(chuàng)建緩沖池 CREATE BUFFERPOOL testbp IMMEDIATE SIZE 250 PAGESIZE 4 K p 創(chuàng)建表空間 CREATE REGULAR TABLESPACE data_sp PAGESIZE 4 K MANAGED BY DATABASE USING ( FILE E:db2datadata1 16000, FILE E:db2datadata2 16000, ) bufferpool testbp;CREATE REGULAR T

18、ABLESPACE idx_sp PAGESIZE 4 K MANAGED BY DATABASE USING ( FILE E:db2dataidx1 8000, FILE E:db2dataidx2 8000, ) bufferpool testbp;p 查看表空間 db2 list dablespaces for test show detail p 查看data_sp和idx_sp的容器 db2 list tablespace containers for 表空間號面向成功面向成功 開放交流開放交流 協(xié)作創(chuàng)新協(xié)作創(chuàng)新 價值提升價值提升操作練習(xí)操作練習(xí)創(chuàng)建表創(chuàng)建表db2cmddb2cmdp 創(chuàng)建表 CREATE table companys (company_no int not null,company_name varchar(200) not null,region_code char(4) not null) in data_sp index in idx_sp; create table sales(sale_seq bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1 )primary key not null,company_no int not null,sale_nam

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論