版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí) 驗(yàn) 報(bào) 告目 錄一、 實(shí)驗(yàn)一 實(shí)驗(yàn)環(huán)境的建立3 二、 實(shí)驗(yàn)二 數(shù)據(jù)庫及表的建立12三、 實(shí)驗(yàn)三 表的查詢16四、 實(shí)驗(yàn)四 數(shù)據(jù)操縱24五、 實(shí)驗(yàn)五 數(shù)據(jù)庫完整性、安全性研究27六、 實(shí)驗(yàn)六 簡(jiǎn)單系統(tǒng)的設(shè)計(jì)33 南昌大學(xué)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)類型: 驗(yàn)證 綜合 設(shè)計(jì) 創(chuàng)新 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績: 實(shí)驗(yàn)一一、實(shí)驗(yàn)項(xiàng)目名稱:實(shí)驗(yàn)環(huán)境的建立二、實(shí)驗(yàn)?zāi)康模?了解SQL Server 2000常用版本和對(duì)操作系統(tǒng)的不同要求 2熟悉SQL Server 2000的基本性能3正確安裝和配置SQL Server 2000三、實(shí)驗(yàn)基本原理 SQL即結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,SQL是一個(gè)綜合的、功能極強(qiáng)同時(shí)
2、又簡(jiǎn)潔易學(xué)的語言。它集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。 自SQL成為國際標(biāo)準(zhǔn)語言之后,各個(gè)數(shù)據(jù)庫廠家紛紛推出各自的SQL軟件或與SQL的接口軟件。這就使大多數(shù)數(shù)據(jù)庫均用SQL作為共同的數(shù)據(jù)存取語言和標(biāo)準(zhǔn)接口,使不同數(shù)據(jù)庫系統(tǒng)之間的互操作有了共同的基礎(chǔ)。 Microsoft SQL Server 2000是美國微軟公司推出的使用相當(dāng)廣泛的數(shù)據(jù)庫管理系統(tǒng),包含一套圖形工具,如服務(wù)器管理(用于啟動(dòng)和關(guān)閉數(shù)據(jù)庫服務(wù))、企業(yè)管理器(用于創(chuàng)建和修改數(shù)據(jù)庫及備份數(shù)據(jù)庫等)和HYPERLINK " 語句和過程并提供圖形查詢分析功能)等。四、主要儀器設(shè)備及耗材 相互連成LAN的計(jì)算機(jī)
3、2臺(tái)以上,windows 2000 server 操作系統(tǒng),SQL Server 2000安裝標(biāo)準(zhǔn)版安裝軟件。五、實(shí)驗(yàn)步驟 安SQL Server 2000:將安裝光盤放入CDROM,將自動(dòng)彈出“SQL Server自動(dòng)菜單”界面,如果沒有自動(dòng)彈出則選擇光盤根目錄下的autorun.exe,雙擊運(yùn)行:選擇運(yùn)行“安裝SQL Server 2000組件”進(jìn)入安裝組件界面,選擇“安裝數(shù)據(jù)庫服務(wù)器”。進(jìn)入安裝界面后,按照安裝提示進(jìn)行安裝;一般需要人工進(jìn)行干預(yù)的有:選擇安裝類型和安裝路徑:安裝類型有:典型安裝、最小安裝、和自定義安裝。安裝路徑是指SQL Server的系統(tǒng)文件和數(shù)據(jù)文件的安裝位置。默認(rèn)情
4、況下“安裝類型”是典型安裝,“安裝路徑”是操作系統(tǒng)設(shè)定的“Program Files”文件夾。你可以自行改變,初次安裝最好不要改變他,按默認(rèn)情況使用; 配置啟動(dòng)服務(wù)的帳號(hào):有兩類用戶帳號(hào):一類是與Windows操作系統(tǒng)的集成帳號(hào),一類是混合帳號(hào)。選擇第一類帳號(hào)進(jìn)行安裝;配置服務(wù)器端網(wǎng)絡(luò)庫:SQL Server支持多種網(wǎng)絡(luò)庫,這些網(wǎng)絡(luò)庫必須與操作系統(tǒng)的網(wǎng)絡(luò)協(xié)議共同工作,才能實(shí)現(xiàn)客戶機(jī)與數(shù)據(jù)庫服務(wù)器的通信。安裝完成后,可以通過操作系統(tǒng)的開始菜單操作:“開始”>SQL Server”>“數(shù)據(jù)庫服務(wù)器網(wǎng)絡(luò)配置”進(jìn)行配置; 配置客戶端網(wǎng)絡(luò)庫:客戶機(jī)要與數(shù)據(jù)庫服務(wù)器通信,必須安裝有與服務(wù)器網(wǎng)絡(luò)
5、庫一樣的網(wǎng)絡(luò)庫??梢酝ㄟ^操作系統(tǒng)的開始菜單操作:“開始”>SQL Server”>“客戶端網(wǎng)絡(luò)配置”進(jìn)行配置;使用“企業(yè)管理器”:(1)了解企業(yè)管理器的界面、菜單結(jié)構(gòu)以及各項(xiàng)功能;(2)了解“數(shù)據(jù)庫服務(wù)器”的屬性配置;(3)了解“數(shù)據(jù)庫”的屬性配置;(4)初步了解數(shù)據(jù)庫、表、視圖、用戶、安全管理,復(fù)制等概念; 使用查詢分析器:進(jìn)入查詢分析器 ,在分析器中輸入語句:Create database abc 運(yùn)行觀看結(jié)果六、實(shí)驗(yàn)數(shù)據(jù)及處理結(jié)果1、SQL2000個(gè)人版數(shù)據(jù)庫下載完后先解壓,運(yùn)行文件夾里面的AUTORUN.EXE,彈出此框 3、選擇“安裝數(shù)據(jù)庫服務(wù)器”,彈出此圖。 4、點(diǎn)擊“
6、下一步”,彈出此圖。 5、點(diǎn)擊“下一步”,如果彈出數(shù)據(jù)庫掛起,請(qǐng)重新啟動(dòng)電腦,然后直接點(diǎn)擊“下一步” 6、選擇“創(chuàng)建新的SQL Server實(shí)例,或安裝客戶端工具”,點(diǎn)擊“下一步”。7、默認(rèn),點(diǎn)擊“下一步”。 8、選擇“服務(wù)器和客戶端工具”,點(diǎn)擊“下一步”。 9、可以設(shè)置一下數(shù)據(jù)庫文件的存放路徑,最好是不要放在盤,點(diǎn)擊“下一步”。 10、接著彈出“服務(wù)帳戶”以下框在服務(wù)設(shè)置那里選擇“使用本地系統(tǒng)帳戶”,然后點(diǎn)擊“下一步”。 11、彈出“身份驗(yàn)證模式”,選擇“混合模式(Windows身份驗(yàn)證和SQL Server身份驗(yàn)證)”,并且把“空密碼(不推薦)”打上勾,建議最好不要設(shè)置密碼因?yàn)槿菀淄洠?
7、2、以后的其它各項(xiàng)都可以按默認(rèn)情況設(shè)置點(diǎn)下一步直到完成。13、啟動(dòng)的SQL Server服務(wù)管理器,開始程序Microsoft SQL Server服務(wù)管理器,點(diǎn)擊“開始/繼續(xù)”前面的綠色三角按鈕啟動(dòng)SQL服務(wù)即可。另外那個(gè)“當(dāng)啟動(dòng)OS時(shí)自動(dòng)啟動(dòng)服務(wù)”也建議選擇上,安裝設(shè)置完畢。14、運(yùn)行腳本的操作步驟是:點(diǎn)擊開始程序- Microsoft SQL Server查詢分析器,進(jìn)去之后直接覆蓋,然后運(yùn)行上面的綠色箭頭,操作完成就OK了。 企業(yè)管理器頁面查詢分析器七、思考討論題或體會(huì)或?qū)Ω倪M(jìn)實(shí)驗(yàn)的建議1. 查詢分析器的作用是什么?可以有幾種啟動(dòng)查詢分析器的方法?分析分析器與數(shù)據(jù)庫的關(guān)系;怎樣在分析器
8、中選擇不同的數(shù)據(jù)庫;怎樣在分析器中查看數(shù)據(jù)庫的結(jié)構(gòu)?查詢分析器的作用是:1、創(chuàng)建查詢和其它 SQL 腳本,并針對(duì) SQL Server 數(shù)據(jù)庫執(zhí)行它們。("查詢"窗口)2、由預(yù)定義腳本快速創(chuàng)建常用數(shù)據(jù)庫對(duì)象。(模板)3、快速復(fù)制現(xiàn)有數(shù)據(jù)庫對(duì)象。(對(duì)象瀏覽器腳本功能)4、在參數(shù)未知的情況下執(zhí)行存儲(chǔ)過程。(對(duì)象瀏覽器過程執(zhí)行功能)5、調(diào)試存儲(chǔ)過程。(T-SQL 調(diào)試程序)6、調(diào)試查詢性能問題。(顯示執(zhí)行計(jì)劃、顯示服務(wù)器跟蹤、顯示客戶統(tǒng)計(jì)、索引優(yōu)化向?qū)В?、在數(shù)據(jù)庫內(nèi)定位對(duì)象(對(duì)象搜索功能),或查看和使用對(duì)象。(對(duì)象瀏覽器)8、快速插入、更新或刪除表中的行。("打開表&
9、quot;窗口)9、為常用查詢創(chuàng)建鍵盤。(自定義查詢HYPERLINK "10、向"工具"菜單添加常用命令。(自定義"工具"菜單功能)啟動(dòng)查詢分析器的方法: 在“開始”菜單中依次選擇“所有程序|Microsoft SQL Server|查詢分析器”打開查詢分析器。在“開始”菜單中依次選擇“所有程序|Microsoft SQL Server|企業(yè)管理器”打開企業(yè)管理器后,單擊菜單欄中的“工具”選項(xiàng),選擇“SQL查詢分析器”,即可打開查詢分析器。分析分析器與數(shù)據(jù)庫的關(guān)系: 在分析器中可以對(duì)數(shù)據(jù)庫及數(shù)據(jù)庫中的表進(jìn)行一系列的操作,如查詢和更撰。在分析器
10、中選擇不同的數(shù)據(jù)庫的方法: 在工具欄中“當(dāng)剌數(shù)據(jù)庫”欄目中,點(diǎn)擊小黑三角,在彈凸的下拉列表中選擇要倇換的數(shù)據(jù)庫名稱即可實(shí)現(xiàn)數(shù)據(jù)庫的切換。在分析器中查看數(shù)據(jù)庫的結(jié)構(gòu):在“對(duì)象瀏裈器”窗口不,單擊要查看的數(shù)據(jù)庫名稱前的“+”,使其變?yōu)椤?”展開數(shù)據(jù)庫,就可看到數(shù)據(jù)庫的結(jié)構(gòu),若要查看其中某一遹的結(jié)構(gòu),仍是單擊要查看項(xiàng)目名稱前的“弫”。例如要查看表s的結(jié)構(gòu),可依次展開“用戶表”、“dbo.s”、“列”,即可查看s的結(jié)構(gòu)。八、參考資料1數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)指導(dǎo),單建魁等著,清華大學(xué)出版社 南昌大學(xué)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)類型: 驗(yàn)證 綜合 設(shè)計(jì) 創(chuàng)新 實(shí)驗(yàn)日期 實(shí)驗(yàn)成績:實(shí)驗(yàn)二一、實(shí)驗(yàn)項(xiàng)目名稱:數(shù)據(jù)庫及表的建立二、實(shí)驗(yàn)?zāi)?/p>
11、的:1鞏固數(shù)據(jù)庫的基礎(chǔ)知識(shí) 2掌握創(chuàng)建數(shù)據(jù)庫的兩種方法,掌握表的建立和刪除方法,掌握修改表結(jié)構(gòu)的基本方法 3掌握對(duì)數(shù)據(jù)庫和表的相關(guān)操作方法三、實(shí)驗(yàn)基本原理 SQL即結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,SQL是一個(gè)綜合的、功能極強(qiáng)同時(shí)又簡(jiǎn)潔易學(xué)的語言。它集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。在SQL server 2000中,建立數(shù)據(jù)庫既可以在查詢分析器中使用sql語句來實(shí)現(xiàn),也可以在企業(yè)管理器中使用菜單命令直接創(chuàng)建。同樣的表的建立和刪除,以及修改表結(jié)構(gòu)也有這兩種方法。創(chuàng)建數(shù)據(jù)庫的sql語句:create database <數(shù)據(jù)庫名>創(chuàng)建表的sql語句:creat
12、e table <表名>(<列名><數(shù)據(jù)類型>列級(jí)完整性約束條件 ,<列名><數(shù)據(jù)類型>列級(jí)完整性約束條件 . ,<表級(jí)完整性約束條件>);刪除基本表的sql語句:drop table <表名>restrict|cascade;修改表的結(jié)構(gòu)的sql語句:alter table <表名> add <新列名><數(shù)據(jù)類型>完整性約束 drop <完整性約束名> alter column<列名><數(shù)據(jù)類型>其中,add子句用于增加新列和新的完整性約
13、束條件,drop字句用于刪除指定的完整性約束條件,alter column 子句用于修改原有的列定義,數(shù)據(jù)類型。四、主要儀器設(shè)備及耗材相互連成LAN的計(jì)算機(jī)2臺(tái)以上,安裝有SQL Server 2000軟件。5、 實(shí)驗(yàn)步驟 1創(chuàng)建數(shù)據(jù)庫(1)使用查詢分析器創(chuàng)建數(shù)據(jù)庫 打開查詢分析器,輸入如下的sql命令:create database yang。執(zhí)行命令后即建立一個(gè)名為“yang”的數(shù)據(jù)庫。(2) 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫打開企業(yè)管理器,在左邊的小窗口中依次展開目錄,找到數(shù)據(jù)庫文件夾,在數(shù)據(jù)庫文件夾處右擊,選擇“新建數(shù)據(jù)庫”命令,在彈出的數(shù)據(jù)庫屬性對(duì)話框中輸入數(shù)據(jù)庫的名稱“abc”,即可完成創(chuàng)
14、建。2查看、修改數(shù)據(jù)庫屬性3創(chuàng)建表(1)打開查詢分析器,在工具欄中切換數(shù)據(jù)庫至新建的“yang”,輸入如下命令:create table s(sno char(9) PRIMARY KEY,sname char(20),ssex char(2),sage SMALLINT,sdept char(20); 來創(chuàng)建表。(2) 可以使用如insert into s values('20130101','張三','男',20,'IS'); 的命令向s表中輸入數(shù)據(jù),也可以在企業(yè)管理器中找到s表后,右擊選擇“打開表|返回所有行”命令來向表中直
15、接輸入數(shù)據(jù)。(3) 采用同樣的方法創(chuàng)建表課程表c、選課表sc。創(chuàng)建的語句如下所示。create table c(cno char(9),cname char(20),cpno char(4),ccredit SMALLINT);create table sc(sno char(9),cno char(9),grade char(6);(4)在企業(yè)管理器中為c表和sc表輸入數(shù)據(jù)。4修改表結(jié)構(gòu)(1)向c表中增加“teacher”這一列。ALTER table c add teacher char(8);(2)將sc表中g(shù)rade的數(shù)據(jù)類型改為smallint。alter table sc alte
16、r column grade smallint;(3)向c表中增加課程名為主碼的約束條件。alter table c add primary key(cno);(4)修改列名:exec sp_rename s.ssex,sex,column5刪除表使用DROP TABLE<表名>restrict|cascade;刪除表?;蛘咧苯釉趯?duì)象瀏覽器窗口中選中表后右擊刪除表。六、實(shí)驗(yàn)數(shù)據(jù)及處理結(jié)果創(chuàng)建的數(shù)據(jù)庫名稱為abc,又在其下創(chuàng)建了三個(gè)表,分別為學(xué)生表s、課程表c和選課表sc。三個(gè)表中的數(shù)據(jù)分別如圖1、圖2和圖3所示。圖1圖2圖3 七、思考討論題或體會(huì)或?qū)Ω倪M(jìn)實(shí)驗(yàn)的建議1.說明數(shù)據(jù)庫和表
17、的關(guān)系?一個(gè)SQL數(shù)據(jù)庫是由多個(gè)表構(gòu)成的,即數(shù)據(jù)庫是表的匯集,是表的主要組成部分。表在數(shù)據(jù)庫中是存儲(chǔ)數(shù)據(jù)的方式。2.遇到的問題及解決的方法 忘記切換數(shù)據(jù)庫到自己建的數(shù)據(jù)庫下,導(dǎo)致下面的操作都在“master”數(shù)據(jù)庫下進(jìn)行。解決方法:在建立新的數(shù)據(jù)庫后,應(yīng)養(yǎng)成將當(dāng)前數(shù)據(jù)庫立即切換到新建數(shù)據(jù)庫的習(xí)慣。3.體會(huì)或建議1、在企業(yè)管理器中輸入數(shù)據(jù)比在查詢分析器中輸入數(shù)據(jù)要更方便。2、在進(jìn)行查詢等操作時(shí),查詢分析器更為方便。3、列屬性默認(rèn)為空,但自己也可以定義約束條件,對(duì)屬性限制,比如 NOT NULL,限定列值非空。八、參考資料1數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)指導(dǎo),單建魁等著,清華大學(xué)出版社 南昌大學(xué)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)類型:
18、 驗(yàn)證 綜合 設(shè)計(jì) 創(chuàng)新 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績:實(shí)驗(yàn)三一、實(shí)驗(yàn)項(xiàng)目名稱:表的查詢 二、實(shí)驗(yàn)?zāi)康模?了解查詢的概念和方法,掌握查詢分析器的使用方法 2掌握select語句的語法和作用 3掌握多表連接的方法,能熟練進(jìn)行多表操作的復(fù)雜檢索三、實(shí)驗(yàn)基本原理數(shù)據(jù)庫查詢是數(shù)據(jù)庫的核心操作。SQL提供了SELECT語句進(jìn)行數(shù)據(jù)庫的查詢,該語句具有靈活的使用方式和豐富的功能。其一般格式為:SELECT ALL | DISTINCT <目標(biāo)列表達(dá)式>,<目標(biāo)列表達(dá)式>.FROM <表名或視圖名>,<表名或視圖名>.WHERE <條件表達(dá)式>GROUP
19、BY <列名1> HAVING <條件表達(dá)式> ORDER BY <列名2>ASC | DESC ;整個(gè)SELECT語句的含義是,根據(jù)WHERE子句的條件表達(dá)式,從FROM子句指定的基本表或視圖中找出滿足條件的元組,再按SELECT子句中的目標(biāo)列表達(dá)式,選出元組中的屬性值形成結(jié)果表。如果有GROUP BY子句,則將結(jié)果按<列名1>的值進(jìn)行分組,該屬性列值相等的元組為一個(gè)組。通常會(huì)在每組中作用聚集函數(shù)。如果GROUP BY子句帶HAVING短語,則只有滿足指定條件的組才予以輸出。如果有ORDER BY 子句,則結(jié)果還要按<列名2>的值的
20、升序或降序排列。SELECT語句既可以完成簡(jiǎn)單的單表查詢,也可以完成復(fù)雜的連接查詢和嵌套查詢。視圖是從一個(gè)或幾個(gè)基本表(或視圖)導(dǎo)出的表。它與基本表不同,是一個(gè)虛表。數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。視圖已經(jīng)定義,就可以和基本表一樣被查詢、被刪除。也可以在一個(gè)視圖之上再定義新的視圖,但對(duì)視圖的更新(增、刪、改)操作則有一定的限制。SQL語言用CREATE VIEW 命令建立視圖,其一般格式為CREATE VIEW<視圖名>(<列名>,<列名>.) AS <子查詢> WITH CHECK OPTION
21、;其中,子查詢可以是任意復(fù)雜的SELECT語句,但通常不允許含有ORDER BY 子句和DISTINCT短語。WITH CHECK OPTION表示對(duì)視圖進(jìn)行UPDATE,INSERT和DELECT操作時(shí)要保證更新、插入或刪除的行滿足視圖定義中的謂詞條件(即子查詢中的條件表達(dá)式)。刪除視圖的格式為 DROP VIEW<視圖名>CASCADE;視圖定義后就可以像對(duì)基本表一樣對(duì)視圖進(jìn)行查詢了。四、主要儀器設(shè)備及耗材相互連成LAN的計(jì)算機(jī)2臺(tái)以上,安裝有SQL Server 2000軟件。五、實(shí)驗(yàn)步驟1單表查詢(1)了解select語句的語法(2)輸入一些檢索數(shù)據(jù),進(jìn)行簡(jiǎn)單的檢索,并使用
22、top,distinct等關(guān)鍵字 查詢所有學(xué)生的詳細(xì)情況:select * from s;查詢選修了課程的學(xué)生學(xué)號(hào):select distinct sno from sc;查詢計(jì)算機(jī)科學(xué)系全體學(xué)生的元組:select sname from s where sdept='CS'查詢考試成績不及格的學(xué)生學(xué)號(hào):select distinct sno from sc where grade<60;查詢年齡在20-23歲之間的學(xué)生的姓名、系別和年齡:select sname,sdept,sage from s where sage between 20 and 23;查詢計(jì)算機(jī)科學(xué)
23、系CS、數(shù)學(xué)系MA的學(xué)生姓名和性別:select sname,ssex from s where sdept in('CS','MA');查詢既不是計(jì)算機(jī)科學(xué)系CS也不是數(shù)學(xué)系MA的學(xué)生姓名和性別:select sname,ssex from s where sdept not in('CS','MA');查詢學(xué)號(hào)為20130104的學(xué)生的詳細(xì)情況:select * from s where sno ='20130104'查詢所有姓李的學(xué)生的詳細(xì)情況;select * from s where sname like
24、'李%' 查詢沒有成績的學(xué)生學(xué)號(hào)和相應(yīng)的課程號(hào):select sno,cno from sc where grade is null; 查詢選修了03號(hào)課程的學(xué)生學(xué)號(hào)及成績,查詢結(jié)果按分?jǐn)?shù)降序排列:select sno,grade from sc where cno='03' order by grade DESC;查詢選課學(xué)生的情況,查詢結(jié)果按課程號(hào)升序排列,同一門課程按學(xué)號(hào)降序排列:select * from sc order by cno,sno DESC;查詢選修課程的學(xué)生人數(shù):select count(distinct sno) from sc ;查詢
25、選修了01號(hào)課程的學(xué)生的最高分:select max(grade) from sc where cno='01'求出各個(gè)課程號(hào)及相應(yīng)的選課人數(shù):select cno,count(distinct sno)from sc group by cno;查詢選修了4門課以上的學(xué)生學(xué)號(hào);select sno from sc group by sno having count(*)>=4;2多表查詢 (1)連接查詢查詢計(jì)算機(jī)科學(xué)系年齡在20歲以下的學(xué)生姓名:select distinct sname from s,sc where sdept='CS'and sage
26、<20;查詢學(xué)生20130103選修的總學(xué)分?jǐn)?shù):select sum(ccredit) from sc,c where sno='20130103'and o=o;查詢每門課的間接選修課:select o,second.cpno from c first,c second where first.cpno=o;查詢選修了02號(hào)課程且成績?cè)?0分以上的所有學(xué)生:select s.sno,s.sname from s,sc where s.sno=sc.sno and o='02' and grade>90; (2)嵌套查詢查詢與王五在同一個(gè)系學(xué)習(xí)的學(xué)生
27、:select sno,sname from s where sdept in(select sdept from s where sname='王五');查詢選修了課程名為“數(shù)據(jù)結(jié)構(gòu)”的學(xué)生姓名和學(xué)號(hào):select s.sno,s.sname from s where sno in(select sno from sc where cno in(select cno from c where cname='數(shù)據(jù)結(jié)構(gòu)');找出每個(gè)學(xué)生超過他選修課程平均成績的課程號(hào):select sno, cno from sc x where grade>(select
28、avg(grade)from sc y where y.sno=x.sno);查詢其他系中比計(jì)算機(jī)科學(xué)系某一學(xué)生年齡小的學(xué)生姓名和年齡:select sname,sage from s where sage<any(select sage from s where sdept='CS')and sdept<>'CS'查詢所有選修了1號(hào)課程的學(xué)生姓名:select sname from s where exists(select * from sc where sno=s.sno and cno='01');3 視圖的建立及使用視
29、圖進(jìn)行檢索建立信息系學(xué)生的視圖,并要求進(jìn)行修改和插入操作時(shí)仍需保證該視圖只有信息系的學(xué)生:create view IS_s as select sno,sname,sage,ssex from s where sdept='IS' 建立一個(gè)由學(xué)生學(xué)號(hào)和他的平均成績定義的視圖:create view S_G(sno,Gavg) as select sno,avg(grade)from sc group by sno刪除視圖IS_s:drop view IS_s;在信息系學(xué)生的視圖中找出年齡小于20歲的學(xué)生:select sno,sname from IS_s where sage
30、<20;在S_G視圖中查詢平均成績?cè)?5分以上的學(xué)生學(xué)號(hào)和平均成績:select sno,Gavg from S_G where Gavg>=75;將信息系學(xué)生視圖中學(xué)號(hào)為20130112的學(xué)生姓名改為“蔣明”:update IS_s set sname='蔣明'where sno='20130112'向信息系學(xué)生視圖中插入一個(gè)新的學(xué)生記錄,學(xué)號(hào)為20130116,姓名為趙新,男,20歲。insert into IS_s values('20130116','趙新',20,'男');刪除信息系學(xué)生視圖中
31、學(xué)號(hào)為20130116的記錄:delete from IS_s where sno='20130116'六、實(shí)驗(yàn)數(shù)據(jù)及處理結(jié)果 建立的數(shù)據(jù)庫名和表名及數(shù)據(jù)如實(shí)驗(yàn)二,各查詢的結(jié)果依次如下各截圖:?jiǎn)伪聿樵儯?.1查詢所有學(xué)生的詳細(xì)情況: 3.2查詢選修了課程的學(xué)生學(xué)號(hào): 3.3查詢計(jì)算機(jī)科學(xué)系全體學(xué)生的元組: 3.4查詢考試成績不及格的學(xué)生學(xué)號(hào):3.5查詢年齡在17-19歲之間的學(xué)生的姓名、系別和年齡: 3.6查詢計(jì)算機(jī)科學(xué)系CS、信息系統(tǒng)系IS的學(xué)生姓名和性別: 3.7查詢既不是計(jì)算機(jī)科學(xué)系CS也不是數(shù)學(xué)系MA的學(xué)生姓名和性別: 3.8查詢學(xué)號(hào)為20130105的學(xué)生的詳細(xì)情況:
32、查詢3.9所有姓李的學(xué)生的詳細(xì)情況; 3.10查詢選修了03號(hào)課程的學(xué)生學(xué)號(hào)及成績,查詢結(jié)果按分?jǐn)?shù)降序排列: 3.11查詢選課學(xué)生的情況,查詢結(jié)果按課程號(hào)升序排列,同一門課程按學(xué)號(hào)降序排列: 3.12查詢選修課程的學(xué)生人數(shù):3.13查詢選修了01號(hào)課程的學(xué)生的最高分: 3.14求出各個(gè)課程號(hào)及相應(yīng)的選課人數(shù): 3.15查詢選修了4門課以上的學(xué)生學(xué)號(hào)多表查詢3.16查詢計(jì)算機(jī)科學(xué)系年齡在20歲以下的學(xué)生姓名 3.17查詢學(xué)生20130103選修的總學(xué)分?jǐn)?shù) 3.18查詢選修了02號(hào)課程且成績?cè)?0分以上的所有學(xué)生 3.19查詢選修了01號(hào)課程且成績?cè)?0分以上的所有學(xué)生:嵌套查詢3.20查詢與李立
33、在同一個(gè)系學(xué)習(xí)的學(xué)生3.21查詢選修了課程名為“數(shù)據(jù)結(jié)構(gòu)”的學(xué)生姓名和學(xué)號(hào)3.22找出每個(gè)學(xué)生超過他選修課程平均成績的課程號(hào)3.23查詢其他系中比信息系某一學(xué)生年齡小的學(xué)生姓名和年齡3.24查詢所有選修了1號(hào)課程的學(xué)生姓名 視圖3.25建立信息系學(xué)生的視圖,并要求進(jìn)行修改和插入操作時(shí)仍需保證該視圖只有信息系的學(xué)生并查詢信息系學(xué)生的視圖3.26建立一個(gè)由學(xué)生學(xué)號(hào)和他的平均成績定義的視圖并查詢?cè)撘晥D3.27在信息系學(xué)生的視圖中找出年齡小于20歲的學(xué)生3.28在S_G視圖中查詢平均成績?cè)?5分以上的學(xué)生學(xué)號(hào)和平均成績七、思考討論題或體會(huì)或?qū)Ω倪M(jìn)實(shí)驗(yàn)的建議1.說明多表連接屬于自然連接還是等值連接?屬于
34、等值連接2.遇到的問題及解決的方法(1)在做查詢所有姓李的學(xué)生的詳細(xì)情況; select * from s where sname like'李%' 時(shí),將like換成“=”,發(fā)現(xiàn)并沒有出現(xiàn)正確的結(jié)果,最終發(fā)現(xiàn)在此處的like并不如書上所說可以與“=”互換,只能用like。(2)在創(chuàng)建視圖時(shí)SQL語句后并不能加“;”。(3)在對(duì)視圖進(jìn)行插入操作時(shí),如果視圖定義時(shí)帶有“WITH CHECK OPTION”語句,那么將不能進(jìn)行插入操作。3.體會(huì)或建議 書上的SQL命令有的在實(shí)際的運(yùn)行環(huán)境中操作時(shí),會(huì)有些許的出入。這需要我們多上機(jī)實(shí)踐,同時(shí)借助網(wǎng)絡(luò)了解具體差異,掌握豐富的經(jīng)驗(yàn)!八、參
35、考資料1數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)指導(dǎo),單建魁等著,清華大學(xué)出版社 南昌大學(xué)實(shí)驗(yàn)報(bào)告 班 實(shí)驗(yàn)類型: 驗(yàn)證 綜合 設(shè)計(jì) 創(chuàng)新 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績:實(shí)驗(yàn)四一、實(shí)驗(yàn)項(xiàng)目名稱:數(shù)據(jù)操縱 二、實(shí)驗(yàn)?zāi)康模?掌握查看、重命名及刪除用戶定義的數(shù)據(jù)類型的方法 2掌握向表中添加、刪除和修改數(shù)據(jù)的方法 三、實(shí)驗(yàn)基本原理SQL中插入元組的INSERT語句格式為INSERT INTO <表名>(<屬性列1>,<屬性列2>.)VALUES(<常量1>,<常量2>);其功能是將新元組插入到指定表中,其中新元組的屬性列1的值為常量1,屬性列2的值為常量2.。INTO子句中沒
36、有出現(xiàn)屬性列,新元組將在這些列上取空值。如果INTO子句中沒有指明任何屬性列名,則新插入的元組必須在每個(gè)屬性列上均有值。修改數(shù)據(jù)的一般格式為UPDATE <表名> SET <列名>=<表達(dá)式>,<列名>=<表達(dá)式> WHERE<條件>其功能是修改指定表中滿足WHERE子句條件的元組。其中SET子句給出<表達(dá)式>的值用于取代相應(yīng)的屬性列值。如果省略WHERE子句,則表示要修改表中的所有元組。刪除數(shù)據(jù)的格式一般為DELETE FROM <表名> WHERE<條件>DELETE語句的功能是從指
37、定表中刪除滿足條件的的所有元組,如果省略了WHERE 子句,表示要?jiǎng)h除表中的所有元組,但表的定義仍在字典中。四、主要儀器設(shè)備及耗材相互連成LAN的計(jì)算機(jī)2臺(tái)以上,安裝有SQL Server 2000軟件。五、實(shí)驗(yàn)步驟1使用insert向表中添加一行或多行數(shù)據(jù) 向s表中插入一行數(shù)據(jù):insert into s (sno,sname,ssex,sage,sdept) values('20130116','王敏','女',20,'CS');新建一個(gè)表Dept,并向新表中插入每個(gè)系學(xué)生的平均年齡:create table Dept(Dep
38、t char(4),Avg_age int); insert into Dept select sdept,avg(sage) from s group by sdept;2使用update實(shí)現(xiàn)一行或成組數(shù)據(jù)的修改 將s表中學(xué)號(hào)為“20130104”的學(xué)生的年齡改為22歲:update s set sage=22 where sno='20130104' 將sc表中不及格的學(xué)生成績改為60:update sc set grade=60 where grade<60;3使用delete刪除表中的數(shù)據(jù) 將新插入的學(xué)號(hào)為“20130116”的學(xué)生記錄刪除:delete from
39、 s where sno=20130116;4. 創(chuàng)建、重命名和刪除用戶定義的數(shù)據(jù)類型 將datetime創(chuàng)建為新的數(shù)據(jù)類型time:exec sp_addtype time,datetime,null六、實(shí)驗(yàn)數(shù)據(jù)及處理結(jié)果本實(shí)驗(yàn)使用的庫仍為之前建的abc,且表中的數(shù)據(jù)如實(shí)驗(yàn)二所示。在此不贅述。實(shí)驗(yàn)結(jié)果的截圖依次為:4.1使用insert向表中添加一行或多行數(shù)據(jù)4.2新表Dept中插入數(shù)據(jù)后4.3修改前 修改后4.4成績修改前成績修改后4.5數(shù)據(jù)刪除前數(shù)據(jù)刪除后4.6創(chuàng)建新的數(shù)據(jù)型七、思考討論題或體會(huì)或?qū)Ω倪M(jìn)實(shí)驗(yàn)的建議1.如何創(chuàng)建用戶定義的數(shù)據(jù)類型?完成后該如何查看?使用“sp_addtype
40、”語句。八、參考資料1數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)指導(dǎo),單建魁等著,清華大學(xué)出版社 南昌大學(xué)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)類型: 驗(yàn)證 綜合 設(shè)計(jì) 創(chuàng)新 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績:實(shí)驗(yàn)五一、實(shí)驗(yàn)項(xiàng)目名稱:數(shù)據(jù)庫的完整性、安全型研究二、實(shí)驗(yàn)?zāi)康模?理解完整性的概念,重點(diǎn)理解用戶定義完整性的使用 2掌握SQL Server 2000中有關(guān)用戶、角色及操作權(quán)限的管理方法3掌握數(shù)據(jù)庫備份和還原的基本方法 三、實(shí)驗(yàn)基本原理SQL中用GRANT語句和REVORK語句向用戶來授予權(quán)限和收回權(quán)限。GRANT語句的一般格式為:GRANT<權(quán)限>,<權(quán)限>.ON <對(duì)象類型><對(duì)象名>,<對(duì)象類
41、型><對(duì)象名>.TO <用戶> ,<用戶> WITH GRANT OPTION;其語義為:將對(duì)指定操作對(duì)象的指定操作權(quán)限授予指定的用戶。發(fā)出該GRANT語句的可以是DBA,也可以是該數(shù)據(jù)庫對(duì)象創(chuàng)建者(即屬主Owner),也可以是已經(jīng)擁有該權(quán)限的用戶,接受該權(quán)限的用戶可以是一個(gè)或多個(gè)具體用戶,也可以是PUBLIC,即全體用戶。如果指定了WITH GRANT OPTION字句,即獲得某種權(quán)限的用戶還可以把這種權(quán)限再授予其他的用戶。但不允許循環(huán)授權(quán),即被授權(quán)者不能把權(quán)限再授回給授權(quán)者或其祖先。授予的權(quán)限可以由DBA或其他授權(quán)者用REVORK語句收回,REVO
42、RK語句的一般格式為:REVORK<權(quán)限>,<權(quán)限>ON<對(duì)象類型><對(duì)象名>,<對(duì)象類型><對(duì)象名>FROM<用戶>,<用戶>CASCADE|RESTRICT;數(shù)據(jù)庫角色是被命名的一組與數(shù)據(jù)庫操作相關(guān)的權(quán)限,角色是權(quán)限的集合。因此,可以為一組具有相同權(quán)限的用戶創(chuàng)建一個(gè)角色,使用角色來管理數(shù)據(jù)庫權(quán)限可以簡(jiǎn)化授權(quán)的過程。在 SQL中首先用CREATE ROLE 語句來創(chuàng)建角色,然后用GRANT語句來給角色授權(quán)。創(chuàng)建角色的SQL語句格式是CREATE ROLE<>剛剛創(chuàng)建的角色是空的,沒有任
43、何內(nèi)容??梢杂肎RANT為角色授權(quán)。GRANT <權(quán)限>,<權(quán)限>ON<對(duì)象類型><對(duì)象名>TO<角色>,<角色>將一個(gè)角色授予其他的角色或用戶GRANT <角色1>,<角色2>TO<角色3>,<用戶1>.WITH ADMIN OPTION角色權(quán)限的收回REVORK <權(quán)限>,<權(quán)限>ON<對(duì)象類型><對(duì)象名>FROM <角色>,<角色>.四、主要儀器設(shè)備及耗材相互連成LAN的計(jì)算機(jī)2臺(tái)以上,安裝有SQL
44、 Server 2000軟件。五、實(shí)驗(yàn)步驟1數(shù)據(jù)庫的備份 方法一:在查詢分析器中輸入以下命令“backup database abc to disk='abc.bak'”備份數(shù)據(jù)庫abc。如圖1所示。 方法二:在企業(yè)管理器中找到要備份的數(shù)據(jù)庫,右擊“所有任務(wù)|備份數(shù)據(jù)庫”,彈出備份數(shù)據(jù)庫對(duì)話框,選擇備份路徑,單擊確定,即可備份成功。如圖2所示。2數(shù)據(jù)庫的還原 方法一:在查詢分析器中輸入:“restore database abc from disk='abc.bak'”還原數(shù)據(jù)庫abc,如圖3所示。 方法二:在企業(yè)管理器中找到要還原的數(shù)據(jù)庫,右擊選擇“所有命令|
45、還原數(shù)據(jù)庫”,彈出還原數(shù)據(jù)庫對(duì)話框,選擇備份文件的路徑,單擊確定,即可還原成功,如圖4所示。3SQL Server 2000的安全模式4. 管理數(shù)據(jù)庫用戶5管理數(shù)據(jù)庫角色新建一個(gè)角色visitor,并將查詢和更新權(quán)限授予它:grant select,delete,insert,update on s to visitor6權(quán)限管理(1)新建一個(gè)用戶登錄,采用sql身份驗(yàn)證的方式,用戶名為me 。將查詢權(quán)限授予用戶me:grant select on s to me(2)收回授予用戶me的查詢權(quán)限:revoke select on s from me7對(duì)表的某個(gè)字段的約束 在定義表時(shí)定義屬性上的
46、約束條件,如unique 、not null等六、實(shí)驗(yàn)數(shù)據(jù)及處理結(jié)果 本實(shí)驗(yàn)的數(shù)據(jù)庫和實(shí)驗(yàn)數(shù)據(jù),同實(shí)驗(yàn)二所示。 圖 1使用查詢分析器備份圖2使用企業(yè)管理器備份 圖3使用查詢分析器還原圖4使用企業(yè)管理器還原圖5管理數(shù)據(jù)庫角色圖6使用權(quán)限圖7收回權(quán)限七、思考討論題或體會(huì)或?qū)Ω倪M(jìn)實(shí)驗(yàn)的建議1.如何避免用戶數(shù)據(jù)的不一致?(1)提供定義完整性約束條件的機(jī)制(2)提供完整性檢查的方法(3)違約處理,如拒絕執(zhí)行該操作或級(jí)連執(zhí)行其他操作。2.遇到的問題及解決的方法 (1)在給用戶授權(quán)時(shí),使用書上的語句“grant select on table s to me”總是報(bào)錯(cuò)。后將table去掉就可以授權(quán)了。 (2
47、)創(chuàng)建角色時(shí)使用書上的語句“create role manager”總是報(bào)錯(cuò),似乎并不承認(rèn)role。后使用企業(yè)管理器創(chuàng)建。3.體會(huì)或建議 通過幾次的實(shí)驗(yàn)發(fā)現(xiàn),所有可以在企業(yè)管理器中執(zhí)行的操作,都可以在查詢分析器中使用SQL代碼來做。例如創(chuàng)建新的用戶登錄,就可以使用“sp_addlogin 'zhangsan','888888','abc' ”的sql語句,表示創(chuàng)建一個(gè)用戶名為張三、登錄密碼為888888,默認(rèn)數(shù)據(jù)庫為abc的新登錄用戶。另外,創(chuàng)建一個(gè)新的角色,可以使用“sp_addrole 'manager' ”sql語句來創(chuàng)建,
48、表示創(chuàng)建了一個(gè)名為manager的角色。而刪除新建的用戶登錄和角色則用“sp_droplogin'zhangsan'”和“sp_droprole'manager'”語句。在備份、還原數(shù)據(jù)庫時(shí)加上絕對(duì)路徑,不容易出錯(cuò),若不加則易報(bào)錯(cuò)。八、參考資料1數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)指導(dǎo),單建魁等著,清華大學(xué)出版社 南昌大學(xué)實(shí)驗(yàn)報(bào)告 學(xué)生姓名: 實(shí)驗(yàn)類型: 驗(yàn)證 綜合 設(shè)計(jì) 創(chuàng)新 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績:實(shí)驗(yàn)六一、實(shí)驗(yàn)項(xiàng)目名稱:簡(jiǎn)單系統(tǒng)的設(shè)計(jì)二、實(shí)驗(yàn)?zāi)康模?初步掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的分析設(shè)計(jì)的基本方法 2基本掌握使用VB訪問數(shù)據(jù)庫的方法3掌握使用JSP訪問數(shù)據(jù)庫數(shù)據(jù)的方法 三、實(shí)驗(yàn)基本原理
49、數(shù)據(jù)庫連接對(duì)動(dòng)態(tài)網(wǎng)站來說是最為重要的部分,Java中連接數(shù)據(jù)庫的技術(shù)是JDBC(Java Database Connectivity)。JDBC是一種可用于執(zhí)行SQL語句的Java API,它為數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺(tái)工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。Microsoft推出的ODBC技術(shù)為不同數(shù)據(jù)庫的訪問提供了統(tǒng)一的接口。ODBC在不同的數(shù)據(jù)庫各自的驅(qū)動(dòng)之上建立了一組對(duì)數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API,這些API利用SQL語句來完成其大部分任務(wù)。數(shù)據(jù)庫的ODBC驅(qū)動(dòng)程序負(fù)責(zé)所有的底層數(shù)據(jù)庫訪問操作,然后給上層的應(yīng)用程序提供統(tǒng)一的編
50、程接口,上層的應(yīng)用程序只需調(diào)用ODBC的統(tǒng)一編程接口就能與數(shù)據(jù)庫打交道。因此,基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴于具體的數(shù)據(jù)庫,不論是Access,SQL Server、DB2還是Oracle數(shù)據(jù)庫,均可以用ODBC API進(jìn)行訪問,程序代碼都完全相同,也就是說,ODBC能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫。 JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Script
51、let)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。四、主要儀器設(shè)備及耗材相互連成LAN的計(jì)算機(jī)2臺(tái)以上,其中至少一臺(tái)安裝有SQL Server 2000軟件,另一臺(tái)裝有VB軟件。五、實(shí)驗(yàn)步驟1數(shù)據(jù)庫的設(shè)計(jì)過程 數(shù)據(jù)庫的模式即之前提到的abc,其中有學(xué)生表s,課程表c和選課表sc。數(shù)據(jù)如實(shí)驗(yàn)二所示。2 使用ODBC訪問數(shù)據(jù)庫(1) 下載tomcat服務(wù)器。(2) 新建連接到數(shù)據(jù)庫abc的數(shù)據(jù)源“zzz”。(3) 制作查詢網(wǎng)頁login.htmllogin.html<html> &l
52、t;head> <title> test HTML </title> </head> <body> <form action="login.jsp" method=post> 請(qǐng)輸入學(xué)號(hào):<hr> <input type="text" name="myname"> <br> 密碼: <input type="password" name="pass"> <br> <
53、input type="submit" name="mysubmit"> <br> <input type="reset" value="重新來過"> <br><hr> </body></html>(4)編寫數(shù)據(jù)源連接數(shù)據(jù)庫代碼并保存為文件login.jsp:<% page contentType="text/html;charset=gb2312"%> <% page import="ja
54、va.sql.*"%> <html> <body> <% String nn=request.getParameter("myname"); String vv=request.getParameter("pass");Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn=DriverManager.getConnection("jdbc:odbc:zzz");Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from s where sno='"+nn+"'" ResultSet rs=stmt.executeQuery(sql); if (rs.next()=false) rs.previous(); %>沒有要檢索的數(shù)據(jù)! <br> <%rs.previous()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能新能源汽車分期付款貸款協(xié)議書3篇
- 2025版?zhèn)€人房產(chǎn)買賣合同風(fēng)險(xiǎn)評(píng)估范本2篇
- 2025版?zhèn)€人房產(chǎn)買賣合同附土地使用協(xié)議
- 2025版托育中心拖育綜合服務(wù)中心改造項(xiàng)目合同3篇
- 2025版數(shù)據(jù)錄入與云端數(shù)據(jù)同步維護(hù)服務(wù)協(xié)議3篇
- 2025-2030全球微電腦注藥泵行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年度個(gè)人對(duì)個(gè)人短期投資借款合同
- 2024年民法典知識(shí)競(jìng)賽題庫及參考答案解析(共50題)
- 2025年度水電工程安全監(jiān)督與管理承包協(xié)議4篇
- 2025年度鋼材原材料采購質(zhì)量控制合同樣本
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫含答案解析
- 人教版初中語文2022-2024年三年中考真題匯編-學(xué)生版-專題08 古詩詞名篇名句默寫
- 2024-2025學(xué)年人教版(2024)七年級(jí)(上)數(shù)學(xué)寒假作業(yè)(十二)
- 山西粵電能源有限公司招聘筆試沖刺題2025
- ESG表現(xiàn)對(duì)企業(yè)財(cái)務(wù)績效的影響研究
- 醫(yī)療行業(yè)軟件系統(tǒng)應(yīng)急預(yù)案
- 使用錯(cuò)誤評(píng)估報(bào)告(可用性工程)模版
- 《精密板料矯平機(jī) 第2部分:技術(shù)規(guī)范》
- 2023-2024年同等學(xué)力經(jīng)濟(jì)學(xué)綜合真題及參考答案
- 農(nóng)村集體土地使用權(quán)轉(zhuǎn)讓協(xié)議
- 2024年高考全國甲卷英語試卷(含答案)
評(píng)論
0/150
提交評(píng)論