孫映雪
摘 要:作為多媒體的基本要素,聲音、圖像、數(shù)字視頻已經(jīng)在社會(huì)的各個(gè)方面越來越多的受到青睞。因此,近些年來,多媒體數(shù)據(jù)庫的應(yīng)用正在日益擴(kuò)大。使用Power Builder對(duì)多媒體數(shù)據(jù)管理系統(tǒng)進(jìn)行開發(fā),在進(jìn)行應(yīng)用程序的開發(fā)過程中可以經(jīng)多媒體數(shù)據(jù)庫在應(yīng)用程序中進(jìn)行集成,使開發(fā)出來的控制程序能夠進(jìn)行多媒體數(shù)據(jù)的錄制、查詢、播放等功能,進(jìn)一步提高多媒體數(shù)據(jù)庫管理的層次。
關(guān)鍵詞:PB;多媒體;數(shù)據(jù)庫;管理系統(tǒng)
引言
隨著社會(huì)的發(fā)展和科技的進(jìn)步,多媒體在社會(huì)各行各業(yè)中的應(yīng)用日趨廣泛。但是,對(duì)于多媒體數(shù)據(jù)庫管理情況來說,需要建立一套功能豐富、便于操作的數(shù)據(jù)庫管理系統(tǒng)。在方便對(duì)數(shù)據(jù)庫中所有數(shù)據(jù)進(jìn)行管理的同時(shí)也簡(jiǎn)化操作步驟。因此,利用PB技術(shù)對(duì)多媒體數(shù)據(jù)庫進(jìn)行管理。開發(fā)出較為適合且便于操作的應(yīng)用程序,進(jìn)一步提高應(yīng)用程序的層次并帶給用戶全新的體驗(yàn)。
1 對(duì)多媒體數(shù)據(jù)進(jìn)行數(shù)據(jù)庫存儲(chǔ)的步驟
要利用PB技術(shù)對(duì)多媒體數(shù)據(jù)進(jìn)行數(shù)據(jù)庫存儲(chǔ),首先需要建立一個(gè)包含有Blob數(shù)據(jù)類型的表格,在Bb數(shù)據(jù)的窗口上會(huì)出現(xiàn)”O(jiān)LE database Blob”,利用這一命令即可完成對(duì)圖片聲音等多媒體數(shù)據(jù)的數(shù)據(jù)庫存儲(chǔ)工作。具體步驟如下
1.1 進(jìn)行存儲(chǔ)設(shè)置
首先建立一個(gè)包含兩個(gè)字段的表aaa,其中一個(gè)字段命名為ID另一個(gè)命名為Pic,并將ID設(shè)置為主鍵,兩字段類型分別為char和Long binary。具體操作步驟為;首先用Datebase畫筆進(jìn)行表格建立,要注意ID字段不許為空,字段類型應(yīng)為type或char。同時(shí)Pic字段為type或Long binary,可為空。除此之外,要id字段的Header內(nèi)的"id"改為"記錄號(hào)",Label的內(nèi)容改為”記錄號(hào)。同樣的,將pic字段的改為"相片"和"相片,點(diǎn)擊Close圖標(biāo),將文件保存為aaa,點(diǎn)擊按Table Properties圖標(biāo),按Primary key并點(diǎn)擊ID為主鍵,最后點(diǎn)擊Close關(guān)閉Database畫筆。
要特別注意的是,數(shù)據(jù)的輸入要在后面專門的數(shù)據(jù)窗口中按照預(yù)覽圖標(biāo)進(jìn)行數(shù)據(jù)輸入,在這一部中并不進(jìn)行數(shù)據(jù)的輸入工作。同時(shí),要注意Pic字段的數(shù)據(jù)類型是Blob,在不同的DBMS中有一定的差別DBMS中存在差別。例如:在SQL Anywhere 中是Long binary;在SQL Server中是Image。
1.2 進(jìn)行程序建立
要建立一個(gè)新的應(yīng)用程序就必須遵循以下步驟:首先,點(diǎn)擊Application圖標(biāo),然后點(diǎn)擊對(duì)話框中的New圖標(biāo)。將文件命名為test,點(diǎn)擊保存。Application命名為test后點(diǎn)擊OK鍵,會(huì)出現(xiàn)一個(gè)對(duì)話框詢問是否需要應(yīng)用程序的模板。點(diǎn)擊“是”這一選項(xiàng)。這一步驟的目的就是堅(jiān)守操作步驟,直接應(yīng)用已有的模板。
1.3 進(jìn)行數(shù)據(jù)輸入前的準(zhǔn)備
要進(jìn)行數(shù)據(jù)輸入就必須建立數(shù)據(jù)窗口。要建立有效的數(shù)據(jù)窗口需要遵循以下步驟:首先,點(diǎn)擊DataWindow圖標(biāo) ,在出現(xiàn)的"Select datawindow"對(duì)話框中選擇New按鈕;在Select talbe對(duì)話框中選中aaa表,aaa表就是我們的SQL的數(shù)據(jù)源,然后點(diǎn)擊OK。這是我們會(huì)看到出現(xiàn)了一個(gè)Select talbe對(duì)話框,在這一對(duì)話框中選中aaa表,然后點(diǎn)擊open選項(xiàng)。接下來進(jìn)行ID列的點(diǎn)選。讓ID位于Select list的右邊,同時(shí)在創(chuàng)口的下方點(diǎn)擊Where按鈕,然后點(diǎn)擊Colume。在出現(xiàn)的下拉菜單中選擇"aaa"."id"并在Valua一欄中填入:temp。這里要特別注意冒號(hào)不可忽略。接下來點(diǎn)擊窗口上方的Desion按鈕,在菜單欄中選擇Retriveal Arguments,在Name一欄填temp。同時(shí)要注意這里沒有冒號(hào)。然后在type一欄中選擇String,點(diǎn)擊OK鍵結(jié)束。在這一步驟中規(guī)定,SQL語句在嵌入到PowerScript語言當(dāng)中時(shí)必須以分號(hào)結(jié)尾,并且如果在SQL語句引用PowerScript變量就必須加冒號(hào)作為前綴,但是要特別注意的是在PowerScript語句的變量不要加冒號(hào)。
1.4 進(jìn)行數(shù)據(jù)輸入
在已建立好的數(shù)據(jù)窗口中進(jìn)行數(shù)據(jù)輸入工作,首先要注意的是必須用預(yù)覽方式進(jìn)行,具體操作步驟如下:首先點(diǎn)擊Desion按鈕,在菜單欄中選擇Data Source,取消Data Source的對(duì)勾。然后在Object的下拉菜單中選擇OLE Database Blob選項(xiàng)。在理想窗口中選擇適當(dāng)位置右擊鼠標(biāo),出現(xiàn)Database Blob object對(duì)話框,然后進(jìn)行對(duì)話框填寫。
填寫完成后點(diǎn)擊OK鍵關(guān)閉對(duì)話框,此時(shí)回到了DataWindow的理想窗口,這是我們就發(fā)現(xiàn)OLE字段在一小方框中顯示。此時(shí),單擊Preview預(yù)覽圖標(biāo),出現(xiàn)一個(gè)對(duì)話框,在出現(xiàn)的對(duì)話框中將temp的值填寫1,然后點(diǎn)擊Insert Row 圖標(biāo),在已存在的表格中添加一行,這一行填寫的是ID。然后雙擊打開程序。此時(shí)就可以運(yùn)用繪制、復(fù)制粘貼等手段進(jìn)行圖片數(shù)據(jù)的輸入。圖片完成后點(diǎn)擊問價(jià)菜單中的“退出并前往到…”關(guān)閉繪圖程序。然后再次單擊預(yù)覽,系統(tǒng)會(huì)提示"save……",此時(shí)將數(shù)據(jù)窗口命名為aaa,點(diǎn)擊是這一選項(xiàng)對(duì)結(jié)果進(jìn)行保存。
2 制造查詢系統(tǒng)
2.1 制造檔案記錄查詢程序
要建立一個(gè)切實(shí)有效的記錄查詢程序,首先需要建立一個(gè)查詢窗口。建立該窗口的具體步驟如下:首先點(diǎn)擊Window圖標(biāo),新建一個(gè)窗口。在新建的窗口中添加一個(gè)DataWindow控件。右擊該控件在出現(xiàn)的菜單欄中單擊Properties選項(xiàng)并點(diǎn)擊Datawindow object name旁邊的Browse按鈕。選擇裝入以建立的數(shù)據(jù)窗口并調(diào)整窗口大小,在已調(diào)整好大小的窗口中添加SingleLineEdit控件和CommandButton控件,點(diǎn)擊右鍵選擇Properties,并將文本改為查詢"。同時(shí),仍將按鈕命名為cb_1,點(diǎn)擊控制按鈕并選擇Script…,輸入腳本程序。輸入程序完成后保存并關(guān)閉窗口。
2.2 進(jìn)行程序連接
將窗口與應(yīng)用程序進(jìn)行連接。點(diǎn)擊Application圖標(biāo)并在出現(xiàn)的test程序上雙擊test,出現(xiàn)查詢程序的主窗口,然后點(diǎn)擊w_genapp_frame的同時(shí)并右擊edit,在出現(xiàn)的主窗口中添加按鈕控件。按鈕控件可以命名為"獨(dú)一查詢"也可以省略。接下來需要將數(shù)據(jù)庫進(jìn)行初始化。點(diǎn)擊控制按鈕并右擊Script…,,點(diǎn)擊后輸入open(aaa)并進(jìn)行保存。然后點(diǎn)擊Application和script圖標(biāo)生成腳本。這一步相當(dāng)于進(jìn)行了win.ini。如果不使用已有的程序模板,我們也可以自己進(jìn)行腳本輸入。使用模板則可以降低我們的工作量,還可以降低因?yàn)檩斎脒^程中出現(xiàn)格式錯(cuò)誤到指定程序無法運(yùn)行的風(fēng)險(xiǎn)。在完成后,找到Run圖標(biāo)進(jìn)行程序運(yùn)行。在這個(gè)程序設(shè)計(jì)的過程中,我們知識(shí)對(duì)多媒體中的圖片數(shù)據(jù)進(jìn)行了輸入,這樣可以簡(jiǎn)化程序。如果運(yùn)行成功,也可以再次添加聲音、動(dòng)畫等不同類型的多媒體數(shù)據(jù)。
3 總結(jié)
伴隨著科技的發(fā)展和信息的進(jìn)步,越來越多的多媒體信息影響著我們生活的方方面面。建立一個(gè)方便快捷,行之有效的數(shù)據(jù)庫管理系統(tǒng)迫在眉睫。利用PB技術(shù)獨(dú)有的優(yōu)勢(shì),對(duì)多媒體信息數(shù)據(jù)進(jìn)行整理輸入,設(shè)計(jì)合理的數(shù)據(jù)管理程序,在便于操作的同時(shí)很大程度上提升了數(shù)據(jù)庫管理的層次。能夠使現(xiàn)有的數(shù)據(jù)庫管理工作在管理和運(yùn)用方面更加實(shí)用化,給用戶帶來身臨其境的不同體驗(yàn)。
參考文獻(xiàn)
[1]李徐飛.多媒體計(jì)算機(jī)體育信息處理系統(tǒng)的設(shè)計(jì)[J].電子測(cè)試. 2015(05)
[2]馬強(qiáng),王陽,高偉.多媒體計(jì)算機(jī)體育信息處理系統(tǒng)的設(shè)計(jì)[J].電子測(cè)試. 2014(24)endprint