【正文】
可以保證,要么所有的記錄要么全部處理,要么一行也不處理。 什么是數(shù)據(jù)和數(shù)據(jù)處理?數(shù)據(jù)與信息的區(qū)別聯(lián)系是什么? 答:數(shù)據(jù)( Data)是一組表示數(shù)量、行動(dòng)和目標(biāo)的非隨機(jī)的可鑒別的符號(hào)。 數(shù)據(jù)( Data)是一組表示數(shù)量、行動(dòng)和目標(biāo)的非隨機(jī)的可鑒別的符號(hào)。 什么是數(shù)據(jù)流程圖,數(shù)據(jù)字典的主要作用是什么,談?wù)勀愕睦斫?。外部?shí)體數(shù)據(jù)的來(lái)源和去向;數(shù)據(jù)流用帶箭頭的連線表示,反映數(shù)據(jù)的流動(dòng)方向;加工用橢圓、圓或方框代表(本教材利用圓形表示加工),表示對(duì)數(shù)據(jù)的加工處理動(dòng)作;存儲(chǔ)表示數(shù)據(jù)的存檔情況。在數(shù)據(jù)庫(kù) 應(yīng)用系統(tǒng)設(shè)計(jì)中,數(shù)據(jù)字典是表、視圖設(shè)計(jì)的主要依據(jù)。 事務(wù)日志文件有什么用途?是否也需要備份?為什么? SQL Server 數(shù)據(jù)庫(kù)是由兩個(gè)操作系統(tǒng)文件組成的,即數(shù)據(jù)文件和事務(wù)日志文件。事務(wù)日志文件非常重要,所有對(duì)數(shù)據(jù)庫(kù)的更改操作都會(huì)記錄于此,當(dāng)數(shù)據(jù)庫(kù)損壞時(shí),數(shù)據(jù)庫(kù)管理員可 使用事務(wù)日志恢復(fù)數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)之間到底是什么關(guān)系? 答:數(shù)據(jù)庫(kù)就是各種相關(guān)數(shù)據(jù)的集合和容器。數(shù)據(jù)庫(kù)中的數(shù)據(jù)必須按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可以被一定范圍內(nèi)的各種用戶共享。 廣義上,數(shù)據(jù)庫(kù)系統(tǒng)就是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶構(gòu)成。 數(shù)據(jù)庫(kù)設(shè)計(jì)的目的是什么,請(qǐng)談?wù)勀愕睦斫狻? 索引的作用是什么? SQL Server 有哪幾類(lèi)索引,各自的特點(diǎn)是什么? 索引( Index)提供了一種快速訪問(wèn)數(shù)據(jù)的途徑,索引是在基本表的列上建立的一種數(shù)據(jù)加對(duì)象,索引是為了加速查詢(xún)速度而創(chuàng)建的。 ( 1)單列索引:對(duì)基本表的某一單獨(dú)的列進(jìn)行索引,是最簡(jiǎn)單和最常用的索引類(lèi)型,通常情況下,應(yīng)對(duì)每個(gè)基本表的主關(guān)鍵字建立單列索引。使用惟一索引不但能提高查詢(xún)性能,還可以維護(hù)數(shù)據(jù)的完整性。 ( 4)聚集索引:會(huì)改變基本表中記錄的物理存儲(chǔ)順序。 ( 5)非聚集索引:表中記錄的物理順序與索引順序不同,表中的記錄仍按實(shí)際插入的先后順序排列,不按索引列排序。 答:為 確保數(shù)據(jù)庫(kù)設(shè)計(jì)的正確性,在數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)階段,常使用關(guān)系規(guī)范化理論來(lái)指導(dǎo)關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)。 一個(gè)好的數(shù)據(jù)庫(kù)關(guān)系,應(yīng)該沒(méi)有數(shù)據(jù)冗余、更新異常、插入異常、刪除異常問(wèn)題的存在,這就必須進(jìn)行規(guī)范化處理。 為什么要進(jìn)行數(shù)據(jù)備份?數(shù)據(jù)庫(kù)備份包括哪些主要內(nèi)容? 答:任何系統(tǒng)都不可避免會(huì)出現(xiàn)各種形式的故障,而某些故障可能會(huì)導(dǎo)致數(shù)據(jù)庫(kù)災(zāi)難性的損壞,所以做好數(shù)據(jù)庫(kù)的備份工作極為重要。 數(shù)據(jù)庫(kù)備份就是在某種介質(zhì)上 (磁帶、磁盤(pán)等 )存儲(chǔ)數(shù)據(jù)庫(kù) (或者其中一部分 )的拷貝的過(guò)程。 一個(gè)完整的備份通常要包括三部分內(nèi)容,即系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)和事務(wù)日志。 SQL Server通過(guò)事務(wù)機(jī)制,將邏輯相關(guān)的一組操作捆綁在一起,以便服 務(wù)器保持?jǐn)?shù)據(jù)的完整性。 舉例說(shuō),如果我們正在使用 UPDATE 語(yǔ)句同時(shí)將學(xué)生表、成績(jī)表中的學(xué)號(hào)“ 20210001”改為“ 20210001”。 如果使用了 SQL Server 的事務(wù)控制機(jī)制,以上兩個(gè)問(wèn)題均可獲得解決。如果修改了全部記錄的一半時(shí)服務(wù)器出錯(cuò)了, SQL Server會(huì)返回到以前未執(zhí)行 UPDATE操作前的位置,清除它已經(jīng)修改過(guò)的數(shù)據(jù),這就是事務(wù)處理的作用。模式可以包含常規(guī)字符和通配符字符。 五 、綜合應(yīng)用題 SQL 語(yǔ)句部分 .用 SQL語(yǔ)句創(chuàng)建簡(jiǎn)單數(shù)據(jù)表 ,設(shè)有兩個(gè)關(guān)系 ( 1)教師關(guān)系 T,包括教師編號(hào) TNo,姓名 TN,系別 TD,職稱(chēng) RANK; ( 2)課程關(guān)系 C,包括課程號(hào) CNo,課程名 CN。 CREATE TABLE T{ TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20) }。 注意:說(shuō)明主鍵碼和外鍵碼約束 CREATE TABLE TC{ TNo INT, CNo INT, PRIMARY KEY (Tno,Cno), FOREIGN KEY (TNo) REFERENCES T(TNo), FOREIGN KEY (CNo) REFERENCES C(CNo) }。 SELECT , FROM T, C, TC WHERE = AND = AND =’ 張紅 ’ .用 SQL語(yǔ)句創(chuàng)建簡(jiǎn)單數(shù)據(jù)表 設(shè)有某數(shù)據(jù)庫(kù)中有學(xué)生表(表名為 Students),包括學(xué)號(hào) SNo,姓名 SName,出生年月日 SD 等字段。 SNo 是主鍵,請(qǐng)用 SQL 語(yǔ)句創(chuàng)建該數(shù)據(jù)表Students。 .利用 SQL語(yǔ)句進(jìn)行查詢(xún) 在第五題第 1 小題的基礎(chǔ)上,假設(shè)還存在課程表(表名 Courses)和成績(jī)表(表名 Marks)兩張數(shù)據(jù)表。 教學(xué)管理人員希望查詢(xún)學(xué)號(hào)為“ 2021001”的學(xué)生情況,并按如圖 1 所示的方式顯示查詢(xún)結(jié)果,請(qǐng)寫(xiě)出對(duì)應(yīng)的 Select 查詢(xún)語(yǔ)句。 TNo 是主鍵,請(qǐng)用 SQL 語(yǔ)句創(chuàng)建該數(shù)據(jù)表 T。 .用 SQL語(yǔ)句創(chuàng)建帶外鍵約束的數(shù)據(jù)表 在第五大題第 1 小題基礎(chǔ)上,假設(shè)該數(shù)據(jù)庫(kù)中還存在物資入庫(kù)數(shù)據(jù)表 C,包括物資編號(hào) CNo,入庫(kù)數(shù)量 Cn 等字段。 Cno 為字符型(長(zhǎng)度 10)。請(qǐng)根據(jù)上述說(shuō)明,用 SQL 創(chuàng)建物資入庫(kù)數(shù)據(jù)表 C CREATE TABLE C ( CNo CHAR(10), Cn numeric, FOREIGN KEY (CNo) REFERENCES T(TNo) ) 。 TNo 和 TN 均為字符型(長(zhǎng)度 10), TD 為日期型。 CREATE TABLE T ( TNo CHAR(10) PRIMARY KEY, TN CHAR(10), TD DATETIME ) 。 Cn 為數(shù)值型(帶小數(shù))。該數(shù)據(jù)表與職工數(shù)據(jù)表 T 之間存在外鍵約束,即職工數(shù)據(jù)表 T 中不存在的記錄不能夠出現(xiàn)在該表中。 圖 1 要求的顯示結(jié)果 SELECT Tno,Tn, FROM T,C WHERE = 五、綜合應(yīng)用題 程序應(yīng)用題 設(shè)學(xué)生成績(jī)表的結(jié)構(gòu)為 (學(xué)號(hào)、課程號(hào)、成績(jī)),程序運(yùn)行界面如圖 1 所示。請(qǐng)補(bǔ)充完成下列程序代碼。進(jìn)入界面后,用戶首先選擇學(xué)號(hào)( Combo1)、課程號(hào) (Combo2),姓名 (Text1)和課程名 (Text2)從數(shù)據(jù)庫(kù)中自動(dòng)讀入 ;然后,用戶修改對(duì)應(yīng)的成績(jī)( Text3),點(diǎn)擊“確認(rèn)”按鈕后,將結(jié)果更新到學(xué)生成績(jī)表中。 圖 1“修改記錄”窗體運(yùn)行界面 Private Sub Command1_Click() ‘ 聲明一個(gè)字符串變量 Dim strSQL AS String ‘ 第一步:拼寫(xiě) Update語(yǔ)句 strSQL=“ Update 學(xué)生成績(jī)表 Set 成績(jī) =“ +Text3+” Where 學(xué)號(hào) =‘“ ++”’ And 課程號(hào) =‘“ ++”’” ‘ 第二步:執(zhí)行 Update語(yǔ)句 strSQL End Sub 接第五題第 2 小題, 某教學(xué)管理系統(tǒng)包括課程信息錄入功能 ,程序運(yùn)行界面如圖 2 所示,其中 Text1 為課程號(hào)、 Text2 為課程名。請(qǐng)補(bǔ)充完成下列程序代碼。程序運(yùn)行后,用戶輸入所有數(shù)據(jù)后,點(diǎn)擊“確認(rèn)”按鈕后,程序?qū)呀Y(jié)果插入到物 資臺(tái)帳表 T中。 圖 1“增加記錄”窗體運(yùn)行界面 Private Sub Command1_Click() ‘ 聲明一個(gè)記錄集對(duì)象 Dim ADOrs As New Recordset ‘ 將記錄集對(duì)象與已建立的數(shù)據(jù)庫(kù)聯(lián)接對(duì)象 ADO 綁定 =ADO ‘ 第一步:在物資臺(tái)帳表 T 中查詢(xún)是否存在關(guān)鍵字相同的記錄 ( 1)拼寫(xiě)查詢(xún)字符串 strSQL = strSQL=“ Select TNo From T Where TNo=‘” + Text1 + “’” ( 2)執(zhí)行查詢(xún)語(yǔ)句 strSQL ‘ 第二步:如果記錄已經(jīng)存在,則退出程序 If Not Then MsgBox “記錄已存在,不能繼續(xù)增加” Exit Sub End If ‘ 第三步:將結(jié)果插入到物資臺(tái)帳表 T 中 strSQL = “ Insert Into T(TNo,TN,TD) Values(‘” +Text1+“’ ,‘” +Text2+“’ ,” +Text3+“ )” strSQL End Sub 設(shè) 職工工資表的結(jié)構(gòu)為 (職工編號(hào)、工資項(xiàng)編號(hào)、工資數(shù)),程序運(yùn)行界面如圖 2 所示。請(qǐng)補(bǔ)充完成下列程序代碼。s 72hour visafree policy has attracted wide attention from both Chinese and foreign experts and businessmen since it took effect on Sept 1 last year. The program permits citizens from 51 countries and regions including the United States, Australia, Canada and Japan who have valid visas and flight tickets to a third country to spend three days in the city. The capital of Sichuan province is the first city in the western region of China to offer foreign tourists a threeday visa and the fourth nationwide to adopt the policy following Shanghai, Beijing and Guangzhou. Li Zhiyong, deputy dean of the tourism institute at Sichuan University, said the move contributes to a large increase in the number of overseas tourists and raises the city39。s largest breeding and research center. Three days are long enough for foreign visitors to visit those iconic tourist spots, he noted. The city is home to the remains of the Jin sha civilization that dates back more than 3,000 years as well as the Qing cheng Mountains and the Du jiang yan irrigation system. Qing cheng has long been recognized as the birthplace of Taoism, China39。s business development. Rudy Buttignol, president of the public broadcasting pany in British Columbia, Canada, said his work requires frequent travel to Chengdu and the policy makes the trips easier. Data from the city39。s cooperation with Central Asian countries, a senior official said. Shaanxi Governor Lou Qinjian said the province is fresh, rich and unique, as it was when it anchored one end of the ancient Silk Road. It is the best option for acmodating industrial transfers from East China or the world at large, he said on Wednesday in Xi39。an, the starting point of the ancient Silk Road, a trade channel established more than 2,000 years ago linking China, Central Asia and Europe.