2023年金倉數(shù)據(jù)庫應(yīng)用技術(shù)實驗手冊_第1頁
2023年金倉數(shù)據(jù)庫應(yīng)用技術(shù)實驗手冊_第2頁
2023年金倉數(shù)據(jù)庫應(yīng)用技術(shù)實驗手冊_第3頁
2023年金倉數(shù)據(jù)庫應(yīng)用技術(shù)實驗手冊_第4頁
2023年金倉數(shù)據(jù)庫應(yīng)用技術(shù)實驗手冊_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《金倉數(shù)據(jù)庫應(yīng)用技術(shù)實驗操作手冊》

課程實驗(一):

金倉數(shù)據(jù)庫的安裝配置及啟動停止

課程實驗(二):

SQL語句方式與圖形界面方式的創(chuàng)建實現(xiàn)

課程實驗(三):

SQL語句的查詢實現(xiàn)

課程實驗(四):

數(shù)據(jù)備份與數(shù)據(jù)還原

課程實驗(五):

應(yīng)用管理系統(tǒng)部署

課程實驗(六):

大容量測試實驗

課程實驗(七):

存儲過程實際應(yīng)用舉例實驗

課程實驗(八):

運用ISQL系統(tǒng)工具向表中批量導(dǎo)入數(shù)據(jù)

氣4金倉教育學(xué)院

BasesoftEducationInstitute

北京人大金倉信息技術(shù)股份有限公司

目錄

實驗(一):KingbaseES數(shù)據(jù)庫的安裝配置及啟動停止.....錯誤!未定義書簽。

任務(wù)1:圖形界面方式安裝。錯誤!未定義書簽。

任務(wù)2:命令行方式安裝。錯誤!未定義書簽。

任務(wù)3:啟動和停止數(shù)據(jù)庫服務(wù)...........................錯誤!未定義書簽。

任務(wù)4:展示KingbaseES數(shù)據(jù)庫重要功能組件.............錯誤!未定義書簽。

實驗(二):SQL語句方式與圖形界面方式的創(chuàng)建實現(xiàn),錯誤!未定義書簽。

任務(wù)1:SAM數(shù)據(jù)庫創(chuàng)建................................錯誤!未定義書簽。

任務(wù)2:SAM數(shù)據(jù)庫中創(chuàng)建SC0T模式....................錯誤!未定義書簽。

任務(wù)3:表的創(chuàng)建。錯誤!未定義書簽。

任務(wù)4:運用SQL語句向以上各表中插入數(shù)據(jù)。錯誤!未定義書簽。

實驗(=):SQL語句的查詢實現(xiàn)..........................錯誤!未定義書簽。

任務(wù)1:運用SQL語句進行單表查詢。錯誤!未定義書簽。

任務(wù)2:運用SQL語句進行多表查詢。錯誤!未定義書簽。

任務(wù)3:運用SQL語句進行子查詢。錯誤!未定義書簽。

實驗(四):數(shù)據(jù)備份與數(shù)據(jù)還原.........................錯誤!未定義書簽。

任務(wù)1:KingbaseES數(shù)據(jù)庫的數(shù)據(jù)備份。錯誤!未定義書簽。

任務(wù)2:KingbaseES數(shù)據(jù)庫的數(shù)據(jù)還原....................錯誤!未定義書簽。

實驗(五):應(yīng)用管理系統(tǒng)部署,錯誤!未定義書簽。

任務(wù)1:KingbaseES數(shù)據(jù)庫部署。錯誤!未定義書簽。

任務(wù)2:安裝jdk-6u5—windows-i586—p插件。錯誤!未定義書簽。

任務(wù)3:安裝配置tomcat中間件服務(wù)..................錯誤!未定義書簽。

任務(wù)4:系統(tǒng)登錄。錯誤!未定義書簽。

實驗(六):大容量測試實驗...............................錯誤!未定義書簽。

任務(wù)1:表和存儲過程的創(chuàng)建,并執(zhí)行存儲過程...........錯誤!未定義書簽。

任務(wù)2:對表進行操作,并記錄語句執(zhí)行速度.................錯誤!未定義書簽。

實驗(七):存儲過程應(yīng)用舉例實驗.........................錯誤!未定義書簽。

任務(wù)1:模擬移動電話用戶積分獎勵實驗....................錯誤!未定義書簽。

實驗(八):運用ISQL系統(tǒng)工具向表中批量導(dǎo)入數(shù)據(jù)。錯誤!未定義書簽。

任務(wù)1:KingbaseES數(shù)據(jù)庫isq1系統(tǒng)工具的登錄。錯誤!未定義書簽。

任務(wù)2:運用isql系統(tǒng)工具向數(shù)據(jù)表中批量導(dǎo)入數(shù)據(jù)........錯誤!未定義書簽。

實驗(一):KingbaseES數(shù)據(jù)庫的安裝配置及啟動停止

一、實驗?zāi)康?通過對金倉數(shù)據(jù)庫KingbaseES數(shù)據(jù)庫管理系統(tǒng)的安裝,掌握其

安裝環(huán)節(jié)。搭建國產(chǎn)數(shù)據(jù)庫實驗平臺,了解國產(chǎn)數(shù)據(jù)庫的特點和優(yōu)點。

二、實驗平臺:裝有windows操作系統(tǒng)的PC機;數(shù)據(jù)庫管理系統(tǒng):KingbaseES

v6.1版本光盤。在安裝數(shù)據(jù)庫系統(tǒng)之前,請仔細看清硬件的配置規(guī)定。

三、實驗內(nèi)容及規(guī)定

1、根據(jù)安裝文獻的說明安裝數(shù)據(jù)庫系統(tǒng)。在安裝過程中記錄安裝的選擇環(huán)節(jié),并

對所作的選擇進行思考,為什么要進行這樣的配置。

2、學(xué)會啟動和停止數(shù)據(jù)庫服務(wù)。涉及:界面化的啟動和命令行啟動兩種方式。

3、KingbaseES數(shù)據(jù)庫重要功能組件展現(xiàn)。

KingbaseES數(shù)據(jù)庫的安裝與配置提醒環(huán)節(jié)

一方面,安裝用戶必須具有Administrator的權(quán)限。

請運營setup.exe,進入安裝程序解壓界面,可以點擊【取消】退出,否則開始安裝。

每一步按照提醒順序執(zhí)行,就可以對的完畢整個安裝。在安裝中有幾個重要環(huán)節(jié)需要著重說

明。

任務(wù)1:圖形界面方式安裝

一、選擇安裝語言

在安裝KingbaseES時,默認是選擇簡體中文,可以根據(jù)需要選擇Eng1ish方式安

裝。

二、安裝檢查

在安裝KingbaseES時,一方面會檢查系統(tǒng)是否已經(jīng)安裝,安裝時會對所需第三方軟

件進行判斷,如VC2023Redistributable等。點【擬定】,進入安裝;點【取消】,則

退出安裝。

三、歡迎界面

該界面上會分別顯示KingbaseES和安裝程序的版本號。

四、用戶許可協(xié)議

在安裝KingbaseES時,默認是不接受許可協(xié)議條款。

五、選擇安裝類型一共有三種安裝類型:

“完全安裝”一安裝KingbaseES所有組件,推薦大多數(shù)用戶使用,是默認的安裝方

式。“客戶端安裝”-安裝KingbaseES的所有客戶端工具、編程接口和擴展插件?!白?/p>

定義安裝”一用戶可以選擇需要安裝的程序,涉及服務(wù)器、客戶端管理工具、編程接口和擴

展插件,可以根據(jù)自身需要,選擇需要組件,推薦高級用戶使用。

六、選擇授權(quán)文獻

在安裝KingbaseES時,需要提供授權(quán)文獻,并仔細閱讀其內(nèi)容,假如授權(quán)文獻

非法,【下一步】按鈕會置灰,顯示的指定途徑合法的授權(quán)文獻。

七、選擇安裝目錄

如:"C:\Basesoft\KingbaseES\6.1.3”是系統(tǒng)在安裝中默認的安裝目錄,用戶可以

通過單擊【選擇】,修改安裝目錄。

八、顯示安裝進度

九,初始化數(shù)據(jù)庫:

若用戶選擇安裝了“數(shù)據(jù)庫初始化'',在安裝的最后,將進行初始化數(shù)據(jù)庫。

十、安裝完畢:安裝的最后一步將出現(xiàn)對話框,提醒用戶安裝已經(jīng)完畢。

十一、安裝對的性驗證:在安裝完畢后,可以通過以下兒種方式進行安裝對的性驗證:查看

log,確認沒有錯誤記錄;查看“開始”一〉“所有程序”中是否安裝KingbaseES菜單項且對

的關(guān)聯(lián)到相應(yīng)程序;在“控制面板”中打開“服務(wù)”組件,查看是否有KingbaseESListenerSer

vice服務(wù)組件;并且驗證是否能正常啟動和停止;驗證工具是否能連接數(shù)據(jù)庫。

任務(wù)2:命令行方式安裝

一方面,安裝用戶必須具有Administrator的權(quán)限。

安裝用戶進入命令行窗口,定位到安裝程序所在目錄,運營“setup-iconsole",每

一步按照提醒順序執(zhí)行,就可以對的完畢整個安裝。在安裝中有兒個重要環(huán)節(jié)需要著重說明:

一、安裝過程

1、選擇安裝語言

在安裝KingbaseES時,有兩種語言可供選擇:1為英語;2為簡體中文,默認是簡體中文。

2、安裝VC2023Redistributable

假如系統(tǒng)上沒有安裝VC2023Redistributable組件,則需安裝此組件。選【擬

定】,進入安裝;否則,則退出安裝。

3、歡迎界面

該界面上會分別顯示KingbaseES和安裝程序的版本號。

4、用戶許可協(xié)議

在安裝KingbaseES時,安裝用戶需要選擇是否接受用戶許可協(xié)議。如需進一步

安裝KingbaseES,則在仔細閱讀協(xié)議條款后,選擇“Y”。

5、選擇安裝類型

共有三種安裝類型:

“完全安裝”-安裝KingbaseES所有組件,推薦大多數(shù)用戶使用,是默認的安裝方式。

“客戶端安裝”一安裝KingbaseES的所有客戶端工具和編程接口。

“定制”-用戶可以選擇需要安裝的程序,涉及服務(wù)器、客戶端管理工具和編程接口,可

以根據(jù)自身需要,選擇需要組件,推薦高級用戶使用。如圖選擇組件。

6、選擇授權(quán)文獻

在安裝KingbaseES時,需要提供授權(quán)文獻,并仔細閱讀其內(nèi)容,安裝用戶可以自

由選擇授權(quán)文獻的途徑,也可采用默認值。

7、選擇安裝目錄

用戶可以自己指定途徑,修改安裝目錄;也可采用默認安裝目錄。

8、查看安裝KingbaseES的預(yù)安裝摘要

這是拷貝文獻之前的最后一個對話框,顯示了用戶在安裝過程中設(shè)定的安裝選項:

第一項是KingbaseES產(chǎn)品的安裝名稱。

第二項是KingbaseES安裝的位置。

第三項是KingbaseES需安裝的功能部件。

若要修改這三項的內(nèi)容,可以點擊【上一步】,返回前面的對話框中修改。

9、安裝進度

10、初始化數(shù)據(jù)庫

若用戶選擇安裝了“Y”,在安裝的最后,將進行初始化數(shù)據(jù)庫

11、安裝完畢

安裝的最后一步將出現(xiàn)提醒用戶安裝已經(jīng)完畢,按回車退出。

二、安裝結(jié)果

在安裝完畢后,KingbaseES中用戶選擇的組件都裝在安裝途徑下,同時完畢注冊文

獻的配置。

并在『開始』I『程序J菜單中生成『KingbaseES』程序組。

任務(wù)3:啟動和停止數(shù)據(jù)庫服務(wù)

一、圖形界面方式:

啟動KingbaseES:當連接上KLS服務(wù)器后,就可以啟動該KLS服務(wù)器控制的Kingba

seES服務(wù)器。當服務(wù)器信息面板上的“啟動”按鈕可用時,點擊它,便可以啟動KingbaseES

服務(wù)器。

注意:假如啟動失敗,也許是KingbaseES服務(wù)器已經(jīng)啟動,請點擊“刷新”按鈕刷新當前服務(wù)器信息面

板的內(nèi)容。假如刷新后狀態(tài)仍然不對的,請檢皆遠程服務(wù)器上的KLS是否已經(jīng)啟動。

停止KingbaseES:當連接上KLS服務(wù)器后,就可以停止該KLS服務(wù)器控制的King

baseES服務(wù)器。當服務(wù)器信息面板上的“停止”按鈕可用時,點擊它,彈出停止方式選擇對話框,

有兩種停止數(shù)據(jù)庫的方式:正常停止和強行停止。

正常停止服務(wù)器:KingbaseES服務(wù)器在沒有發(fā)生異常的情況下,可以使用此種方式,

推薦使用本方式。

強制停止服務(wù)器:在某些異常情況下,服務(wù)器也許無法正常停止,例如正常停止后返回失

敗提醒,或Windows任務(wù)管理器中仍有名為Kingbase.exe的服務(wù)進程存在,此時可選

擇“強制停止服務(wù)器”的方式并點擊“擬定”按鈕,結(jié)束所有服務(wù)進程。

注意:假如停止失敗,也許是KingbaseES服務(wù)器已經(jīng)停止,請點擊“刷新”按鈕刷新當前服務(wù)器信息面

板的內(nèi)容。假如刷新后狀態(tài)仍然不對的,請檢查遠程服務(wù)器上的KLS是否已經(jīng)啟動。

啟動和停止數(shù)據(jù)庫的服務(wù)的界面如下:

二、命令行方式

也可以在命令行中通過服務(wù)啟動和停止數(shù)據(jù)庫。

在命令行里通過服務(wù)啟動數(shù)據(jù)庫,具體方法為:

在數(shù)據(jù)庫庫停止狀態(tài)下,打開命令行窗口,輸入:netstart“KingbaseESListenerSe

rvice

正常啟動的提醒信息為:

?KingbaseESListenerService服務(wù)正在啟動...

?KingbaseESListenerService服務(wù)已啟動成功。

在命令行里通過服務(wù)停止數(shù)據(jù)庫,具體方法為:

在已經(jīng)通過服務(wù)啟動KingbaseES數(shù)據(jù)庫情況下,打開命令行窗口,輸入:

netstop"KingbaseESListenerService”

正常停止的提醒信息如下:

KingbaseESListenerService服務(wù)正在停止…

?KingbaseESListenerService服務(wù)已成功停止。

三、Windows服務(wù)管理窗口中啟動和停止數(shù)據(jù)庫服務(wù)

可以在Windows的服務(wù)管理窗口中進行啟動和停止KingbaseES數(shù)據(jù)庫,或者更改K

ingbaseES的啟動方式。如下圖所示:

任務(wù)4:展示KingbaseES數(shù)據(jù)庫重要功能組件

一、KingbaseES數(shù)據(jù)庫安裝結(jié)束后,單擊【開始】->【程序】,在“金倉數(shù)據(jù)庫Kingbase

ES程序組”中可以看到如下內(nèi)容,如圖所示:

?金倉數(shù)據(jù)庫KingbaseESV6.1.1翻查詢分析器

QApacheTomcat6.0J交互式SQL工具

Q無線上網(wǎng)卡版"控制管理器

急速MO喀式轉(zhuǎn)換器國聯(lián)機幫助

QMcAfeeSecurityScanPlus跑邏輯備份還原工具

360安全瀏覽器3通企業(yè)管理器

Foxmail防數(shù)據(jù)庫初始化工具

?

暴風(fēng)影音需數(shù)據(jù)遷移工具

Q新東方英語軟件系列函I物理備份恢復(fù)工具

騰訊軟件□卸載

KingbaseESV6.1.1校園版組件總覽

在本次實驗中,重要進行公司管理器、查詢分析器、邏輯備份還原工具、聯(lián)機幫助的功

能展示。

二、在“金倉數(shù)據(jù)庫KingbaseES程序組”中選擇【公司管理器】,將看到如下圖的登錄界

面:

此時需要輸入數(shù)據(jù)庫管理員的用戶名和密碼,登錄成功后,將看到如下界面:

JManager管理工具的主窗口使用了主一細節(jié)視圖(Master-detail)的概念。在窗口

左邊的【導(dǎo)航樹】中顯示了目的列表,在右邊細節(jié)視圖中顯示了關(guān)于被選中目的的更具體的

描述。在【導(dǎo)航樹】中選擇的對象類型不同,右邊的細節(jié)視圖會發(fā)生變化。

在公司管理器中可以實現(xiàn)如下各種數(shù)據(jù)庫對象管理功能:

1、數(shù)據(jù)庫管理(創(chuàng)建、刪除、重命名數(shù)據(jù)庫;連接、斷開數(shù)據(jù)庫;清理、分析數(shù)據(jù)庫

等功能)

2、表空間管理(新建、刪除、修改、重命名表空間;管理權(quán)限等功能)

3、模式管理(新建、刪除、重命名模式;設(shè)立模式權(quán)限)

4、表管理、分區(qū)管理、視圖管理、觸發(fā)器管理、存儲過程管理、索引管理、用戶管理、

角色管理、函數(shù)管理等諸多功能。

具體的使用方法和功能介紹可以參考《KingbaseES公司管理器聯(lián)機幫助》。

三、在“金倉數(shù)據(jù)庫KingbaseES程序組”中選擇【查詢分析器】,將看到如下圖所示的

的登錄界面:

連接到服務(wù)器

查詢分析器登陸界面

當輸入數(shù)據(jù)庫管理員的用戶名和密碼以后,點擊【擬定】,成功登陸。將看到如下界面:

KingbaseES查詢分析器(JSQL)是KingbaseES的客戶端交互式系統(tǒng),是基于JA

VA語言開發(fā)的能運營在不同操作系統(tǒng)平臺上的交互式SQL工具,用戶通過這個圖形化工具

執(zhí)行不同的SQL語句,查詢分析器提供方便的SQL語句執(zhí)行方式并顯示相應(yīng)的結(jié)果,其界

面和諧、操作簡便。查詢分析器既可認為超級用戶使用,也可認為普通用戶使用。查詢分析

器可以進行以下操作:

1、在“查詢器”中輸入SQL腳本或創(chuàng)建各種數(shù)據(jù)庫對象的SQL查詢語句,并執(zhí)

行。

2、通過KingbaseES查詢分析器主窗口左邊的“對象瀏覽器”瀏覽Kingbase

ES數(shù)據(jù)庫中存在的對象。

3、使用“對象瀏覽器”的“導(dǎo)航樹”提供的腳本功能快速得到數(shù)據(jù)庫對象創(chuàng)建、刪除

等腳本,執(zhí)行存儲過程和函數(shù)。

4、使用“對象搜索器”在數(shù)據(jù)庫內(nèi)定位對象。

5、使用“查詢優(yōu)化器”顯示執(zhí)行計劃。

6、在“打開表”窗口中可快速瀏覽表中的行。

四、在“金倉數(shù)據(jù)庫KingbaseES程序組”中選擇【邏輯備份還原工具】,將看到如下圖的

登錄界面:

KingbaseESV6.1邏輯備份還原工具提供了對數(shù)據(jù)庫對象的聯(lián)機備份還原功能,

涉及對指定數(shù)據(jù)庫、指定對象和指定模式。邏輯備份工具提供三種備份方式-備份整個數(shù)據(jù)

庫、備份指定表、以及備份指定模式;邏輯還原工具提供兩種還原方式-還原所有備份對象、

還原部分備份對象。用戶可靈活調(diào)整、實行數(shù)據(jù)的備份還原計劃。

數(shù)據(jù)庫邏輯備份還原工具,是在KingbaseES數(shù)據(jù)庫服務(wù)器聯(lián)機狀態(tài)下進行備份還原操

作。邏輯備份還原工具的運營可以通過在程序目錄菜單中選擇,或安裝目錄<installdi

r>/bin下執(zhí)行"java-jarJDump.jar",在Windows環(huán)境下可直接運營安裝目

錄下的javatools,batJDump?

五、在“金倉數(shù)據(jù)庫KingbaseES程序組”中選擇【聯(lián)機幫助】,將看到如下圖界面:

KingbaseES聯(lián)機幫助BE?

小圖:☆

目盛素引拽索書簽

QJWngbaseES企業(yè)管理88聯(lián)機幫助人

。概述

,?I0JManage在窗口

田國對象管理5.2.2.日志管理

「;。在JManager中使用其它工具

。在JManager中使用Kingbase

。在JManager中使用Kingbase日志管理主要提供對日志文件的管理,包括:增加日志文件、刪除日志文件、

?。在JManager中使用Kingbase切換日志文件。

o在JManager中使用Kingbase

O在JManager中使用Kingbasw?增加日志文件

白匕1其它

用鼠標右鍵單擊JManager左側(cè)導(dǎo)航樹上“日志文件”節(jié)點,在彈出的右鍵

o安全性

自&J管理菜田上點擊“增加日志文件”選項,彈出憎加日志文件界面,在此界面上

。數(shù)據(jù)文件首數(shù)需指定:

。1^裳1

。公用對象1邏輯名稱:必、須是合法標識符,且不能與存在的日志文件邏輯名

KingbaseES系統(tǒng)首理聯(lián)機幫助稱重復(fù).

⑥KingbaseES系統(tǒng)安奘聯(lián)機幫助

2.物理路徑:日志文件在當前操作系統(tǒng)存儲的物理路徑,可以是絕

?KingbaseESS!據(jù)庫初始化工具聯(lián)機W

對路徑也可以是相對路徑.使用相對路徑時,該物理文件將被存

eKingbaseE濰理備份恢復(fù)工具聯(lián)機;

國KjngbaseES控制管理器聯(lián)機幫助放在數(shù)據(jù)庫目錄下,默認指定為當前數(shù)據(jù)庫的數(shù)據(jù)目錄下的

£KingbaseES查詢分析附陜機幫助“REDOLOG”目錄,用戶可修改為其它路徑.

BKingbas小鐲據(jù)遷移工具聯(lián)機幫助3.物理名稱:日志文件在當前操作系統(tǒng)保存的物理名稱,該物理文

含KingbaseESJDBC聯(lián)機砌

件名不能和已有物理文件名重名.

/KingbaseES邏輯備份還原工具聯(lián)機$

£KingbaseESODBC聯(lián)機超助4大小?為新建的日志文件指定大小,范圉為[16MB1TB],且為整

&KingbaseESOLEDB聯(lián)機裕助數(shù).

eKingbaseESSQUft機招助v

由上圖可以看到,KingbaseES聯(lián)機幫助有如下特點:

1、左邊是目錄樹,當選擇左邊目錄樹的相關(guān)標題時,右邊是相應(yīng)的內(nèi)容;

2、可以根據(jù)【索引】對目錄樹上的標題進行模糊搜索;

3、可以根據(jù)【搜索】對所有內(nèi)容進行模糊匹配搜索;

4、在操作數(shù)據(jù)庫的過程中,一般情況下,在各個界面的右下角都有一個【幫助】按

鈕,點擊該按鈕可以直接定位到聯(lián)機幫助的目前正在操作的部分。這樣更方便我

們在操作過程中碰到了問題隨時查詢幫助。

實驗(二):SQL語句方式與圖形界面方式的創(chuàng)建實現(xiàn)

一、實驗內(nèi)容:

1、安裝KingbaseES數(shù)據(jù)庫系統(tǒng),使用SQL語言或圖形界面方式建立數(shù)據(jù)庫、模式和

表,用SQL語句向創(chuàng)建的表中插入數(shù)據(jù)。

二、實驗?zāi)康?掌握用SQL語句對數(shù)據(jù)庫和表的創(chuàng)建方法,掌握用SQL語句向表中插入

數(shù)據(jù)的方法。掌握使用圖形界面的方式進行庫和表的創(chuàng)建,以及數(shù)據(jù)的插入方法。

三、實驗規(guī)定:

1、運用SQL語句方式或圖形界面方式創(chuàng)建一個名為“SAM”的數(shù)據(jù)庫。

2、運用SQL語句方式或圖形界面方式創(chuàng)建一個名為“SCOT”的模式。

2、運用SQL語句方式或圖形界面方式在SCOT模式中創(chuàng)建表:DEPT表;EMP

表;SALGRADEB表。(注釋:DEPT代表部門表;EMP代表員工表;SALGRADEB代表

工資等級表)

3、向以上各表中用SQL語句插入數(shù)據(jù)(或運用圖形界面方式插入數(shù)據(jù))。

任務(wù)1:SAM數(shù)據(jù)庫創(chuàng)建

1、SQL語句方式創(chuàng)建SAM數(shù)據(jù)庫

創(chuàng)建環(huán)節(jié)如下:打開查詢分析器一〉在查詢分析器工作窗口中輸入創(chuàng)建語句一〉點

擊【執(zhí)行】按鈕即可。創(chuàng)建語句如下:

CREATEDATABASE"SAM"WITH

ENCODING=GBK';

2、圖形界面方式創(chuàng)建SAM數(shù)據(jù)庫

創(chuàng)建環(huán)節(jié)如下:打開公司管理器,在公司管理器的【數(shù)據(jù)庫】節(jié)點點擊鼠標右鍵,

點擊【新建數(shù)據(jù)庫】一〉彈出【新建數(shù)據(jù)庫窗口】,在該窗口中的“數(shù)據(jù)庫名稱”后

面輸入要創(chuàng)建的數(shù)據(jù)庫名,其他選項默認即可,點擊【擬定】。創(chuàng)建窗口如下:

任務(wù)2:SAM

新建數(shù)據(jù)庫

【任務(wù)1]中已將SAM數(shù)據(jù)庫創(chuàng)建完式。模

數(shù)據(jù)庫名稱時:SAM

式(Schema)事實上是一個名字空間,它數(shù)據(jù)庫雇主9):CMS序列)。

騙碼回:IGBK

要創(chuàng)建模式,調(diào)用該命令的用戶必需在當戶具有

|確定||撤消||幫助|

任何數(shù)據(jù)操作權(quán)限)

1、SQL語句方式創(chuàng)建SCOT模式

。,創(chuàng)建環(huán)節(jié)如下:打開查詢分析器->展開SAM數(shù)據(jù)庫中的模式,選中該數(shù)據(jù)庫下面的

任意一個“系統(tǒng)模式”一〉點擊【新建】,新建一個查詢分析器窗口,在查詢分析器工

作窗口中輸入創(chuàng)建語句,點擊【執(zhí)行】按鈕即可。創(chuàng)建語句如下:

CREATESCHEMA"SCOT";

2、圖形界面方式創(chuàng)建SCOT模式

創(chuàng)建環(huán)節(jié)如下:打開公司管理器,在公司管理器的【模式】節(jié)點點擊鼠標右鍵一>

點擊【新建模式】->彈出【新建模式窗口】,在該窗口中的“模式名”后面輸入要

創(chuàng)建的模式名,點擊【擬定】。創(chuàng)建窗口如下:

控制臺?窗口圓)幫助的(=J&兇

操作?查看9工具①囪的0^lj(C管

<11控制臺根目錄

EigKingbaseES

自命localhost

-,數(shù)據(jù)庫

I?C

(4-SA

,

日.

+.+-

任務(wù)3:表的創(chuàng)建

1、圖形界面方式創(chuàng)建DEPT表

表結(jié)構(gòu)如下

主健列名數(shù)據(jù)類型列不可空默認值

8DEPTNONUMERIC(2,0)0

DNAMEVARCHAR(14)□

LOCVARCHAR(13)□

點擊【新建表】->彈出【新建表窗口】,在該窗口中的“模式名”后面輸入要創(chuàng)建

的模式名,點擊【保存】。創(chuàng)建窗口如下:

2、SQL語句方式創(chuàng)建DEPT表

在查詢分析器中創(chuàng)建DEPT表的語句如下:

CREATETABLE"SCOT".nDEPT"(

"DEPTNO"NUMERIC(2,0)NOTNULL,

“DNAME”VARCHAR(14),

“LOC〃VARCHAR(13),

PRIMARYKEY("DEPTNO”)USINGINDEXTABLESPACE"SYSTEM")

TABLESPACE"SYSTEM”;

3、SQL語句方式創(chuàng)建EMP表

EMP表結(jié)構(gòu)如下:

主鍵列名數(shù)據(jù)類型列不可空默認值

EMPNONUMERIC(40)

:0

ENAMEVARCHAR(10)□

JOBVARCHAR(9)□

MGRNUMERIC(4.0)□

HIREDATEDATE□

SALNUMERIC(7,2)□

COMMNUMERIC(72)

r□

DEPTNONUMERIC(2,0)□

在查詢分析器中創(chuàng)建EMP表的語句如下:

CREATETABLE“SCOT".”EMP“(

UEMPNO"NUMERIC(4,0)NOTNULL,

“ENAME”VARCHAR(10),

"JOB"VARCHAR(9),

“MGR"NUMERIC(4,0),

"HIREDATE〃DATE,

nSALuNUMERIC(7,2),

“COMM”NUMERIC(7,2),

"DEPTNO〃NUMERIC(2,0),

PRIMARYKEY(”EMPNO”)USINGINDEXTABLESPACE"SYSTEM〃,

CONSTRAINT"EMP_REF_DEPT_FKnFORE1GNKEY(HDEPTNOn)REFERENCES

"SCOT".〃DEPT"C'DEPTN0")ONDELETERESTRICTONUPDATERESTRICTNOT

DEFERRABLE)

TABLESPACE"SYSTEM":

4、SQL語句方式倉犍SALGRADE表

SALGRADE表結(jié)構(gòu)如下:

主鍵列名數(shù)據(jù)類型列不可空默認值

GRADENUMERIC(100)

t□

LOSALNUMERIC(10,0)□

HISALNUMERIC(10.0)□

在查詢分析器中創(chuàng)建SALGRADE表的語句如下:

CREATETABLEnSCOT\"SALGRADEU(

"GRADE〃NUMERIC(10,0),

"LOSAL"NUMERIC(10,0),

"HISAL"NUMERIC(10,0))

TABLESPACE”SYSTEM”;

任務(wù)4:運用SQL語句向以上各表中插入數(shù)據(jù)

1、需要向各表中插入的具體數(shù)據(jù)

(1)、向DEPT表中插入的數(shù)據(jù)如下表:

DEPTNODNAMELOC

L1J10ACCOUNTINGNEWYORK

這20RESEARCHDALLAS

(3)30SALESCHICAGO

14)40OPERATIONSBOSTON

8向表中插入數(shù)據(jù)的SQL語句如下:

INSERTINTOUDEPTVALUES(10「ACCOUNTING;/NEWY

ORK);

INSERTINTO”DEPT”VALUES(20JRESEARCH',fDA

LLAS');

INSERTINTO〃DEPT'VALUES(30,'SALES:'CHICAGO');

INSERTINTO"DEPTwVALUES(40,'OPERATIONS\'BO

STON1);

。(2)、向EMP表中插入的數(shù)據(jù)如下表:

EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO

L1_J|7369SMITHCLERK79021980-12-17800.00<NULL>|2。

(2)7499ALLENSALESMAN76981981-02-201600.00300.0030

I3“7521WARDSALESMAN76981981-02-221250.00500.0030

L4)/566JONESMANAGER78391981-04-022975.00<NULL>20

(5)7654MARTINSALESMAN76981981-09-281250.001400.0030

I6)17698BSKEMANAGER78391981-05-012850.00<NULL>30

L7)7782CLARKMANAGER78391981-06-092450.00<NULL>10

i由788SCOTTANALYST75661987-04-193000.00<NULL>20

l.9J:7839KINGPRESIDENT<NULL>1981-11-175000.00<NULL>10

(10-?7844TURNERSALESMAN76981981-09-081500.000.00??________

[11-Ij7876ADAMSCLERK77881987-05-231100.00<NULL>20

(12J|7900JAMESCLERK76981981-12-0395000<NULL>30

I13)7902FORDANALYST75661981-12-033000.00<NULL>

[打ZI7934MILLERCLERK77821982-01-231300.00<NULL>10I

6向表中插入數(shù)據(jù)的SQL語句如下:

INSERTINTO”EMP〃VALUES(7369,'SMITH',/CLERK',7902,'

1980-12-17\800.00,NULL,20);

INSERTINTO"EMP,fVALUES(7499,ALLEN,zSALESMANz,

7698,11981-02-20f,1600.00,300.00,30);

INSERTINTO"EMP”VALUES(7521,NARDJSALESMAN',

7698,,1981-02-22\1250.00,500.00,30);

INSERTINTO"EMP”VALUES(7566,JONES'JMANAGER',7

839,11981-04-02\2975.00,NULL,20);

INSERTINTOnEMP,rVALUES(7654,MARTIN:SALESMAN'769

8^1981-09-28\1250.00,1400.00,30);

INSERTINTO”EMP”VALUES(7698,'BLAKE;MANAGER:7

839,,1981—05—01:2850.00,NULL,30);

INSERTINTOf,EMPf,VALUES(7782,'CLAHKz,,MANAGER,7

839,1981-06-09\2450.00,NULL,10);

INSERTINTO"EMP”VALUES(7788,rSCOTT\'ANALYST,7

566,/1987-04-19;3000.00,NULL,20);

INSERTINTO“EMP”VALUES(7839,'KING'JPRESIDENTz,NUL

L,'1981-11?1715000.00,NULL,10);

INSERTINTO"EMP”VALUES(7844,TURNERJSALESMAN',76

98,'1981-09-08',1500.00,0.00,30);

INSERTINTO''EMP"VALUES(7876,ADAMS',1CLERK7,

1

7788,1987-05-23\1100.00fNULL,20);

INSERTINTO〃EMP”VALUES(7900,'JAMES:CLERK,76

98,1981-12-03',950.00,NULL,30);

7

INSERTINTOnEMP"VALUES(7902,TORDf「ANALYST',7

566,f1981-12-03;3000.00,NULL,20);

INSERTINTO"EMP"VALUES(7934,'MILLERJCLERK:7782,79

82-01-23\1300.00,NULL,10);

(3)、向SALGRADE表中插入的數(shù)據(jù)如下表:

GRADELOSALHISAL

[1J17001200

(2J212011400

(3)314012000

(4J420013000

(__5J530019999

8向表中插入數(shù)據(jù)的SQL語句如下:

INSERTINTO"SALGRADE"VALUES(1,700,1200);

INSERTINTO"SALGRADE"E4LUES(2,1201,1400);

INSERTINTO"SALGRADE"VALUES(3,1401,2023);

INSERTINTO"SALGRADE"VALUES(4,2023,3000);

INSERTINTO"SALGRADE"VALUES(5,3001,9999);

提醒:1、創(chuàng)建數(shù)據(jù)庫的SQL命令是CREATEDATABASEo

2、創(chuàng)建或定義基本表的SQL命令是CREATETABLE,一般格式是:

CREATETABLE〈表名〉(〈列名〉〈數(shù)據(jù)類型>[〈列級完整性約束>],

〈列名〉〈數(shù)據(jù)類型〉[〈列級完整性約束習(xí),……,

[〈表級完整性約束>])

其中數(shù)據(jù)完整性約束涉及:

1、空值約束NOTNULL和NULL;

2、主關(guān)鍵字約束PRIMARYKEY;

3、唯一性約束UNIQUE;

4,參照完整性約束FOREIGNKEY;

5、默認值定義DEFAULT;

6、取值范圍約束CHECK。

數(shù)據(jù)插入語句的命令為INSERTINTO,

SQL語句知識補充

數(shù)據(jù)操作(語句)功能

SELECT從數(shù)據(jù)庫表中檢索數(shù)據(jù)行和列

INSERT向數(shù)據(jù)庫表添加新數(shù)據(jù)行

DELETE從數(shù)據(jù)庫表中刪除數(shù)據(jù)行

UPDATE更新數(shù)據(jù)庫表中的數(shù)據(jù)

數(shù)據(jù)定義(語句)功能

CREATETABLE創(chuàng)建一個數(shù)據(jù)庫表

DROPTABLE從數(shù)據(jù)庫中刪除表

ALTERTABLE修改數(shù)據(jù)庫表結(jié)構(gòu)

CREATEVIEW創(chuàng)建一個視圖

DROPVIEW從數(shù)據(jù)庫中刪除視圖

CREATEINDEX為數(shù)據(jù)庫表創(chuàng)建一個索引

DROPINDEX從數(shù)據(jù)庫中刪除索引

實驗(三):SQ

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論