成都信息工程學(xué)院數(shù)據(jù)庫(kù)復(fù)習(xí)資料數(shù)據(jù)庫(kù)期末復(fù)習(xí)資料操作題原題程序語(yǔ)句組合原題.doc_第1頁(yè)
成都信息工程學(xué)院數(shù)據(jù)庫(kù)復(fù)習(xí)資料數(shù)據(jù)庫(kù)期末復(fù)習(xí)資料操作題原題程序語(yǔ)句組合原題.doc_第2頁(yè)
成都信息工程學(xué)院數(shù)據(jù)庫(kù)復(fù)習(xí)資料數(shù)據(jù)庫(kù)期末復(fù)習(xí)資料操作題原題程序語(yǔ)句組合原題.doc_第3頁(yè)
成都信息工程學(xué)院數(shù)據(jù)庫(kù)復(fù)習(xí)資料數(shù)據(jù)庫(kù)期末復(fù)習(xí)資料操作題原題程序語(yǔ)句組合原題.doc_第4頁(yè)
成都信息工程學(xué)院數(shù)據(jù)庫(kù)復(fù)習(xí)資料數(shù)據(jù)庫(kù)期末復(fù)習(xí)資料操作題原題程序語(yǔ)句組合原題.doc_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

一、上機(jī)操作題(40分): 請(qǐng)下載“學(xué)生信息.bak”文件。在企業(yè)管理器中建立一個(gè)數(shù)據(jù)庫(kù)“學(xué)生信息”,并用剛才的文件恢復(fù)數(shù)據(jù)庫(kù)“學(xué)生信息”。在D盤(pán)建立一個(gè)以自己學(xué)號(hào)+姓名的文件夾。還原時(shí)特別注意:(1)若是先創(chuàng)建數(shù)據(jù)庫(kù)再還原的,一定要選中圖中所示的“在現(xiàn)有數(shù)據(jù)庫(kù)上強(qiáng)制還原”;(2)注意修改圖中紅線框中的路徑,例如圖中所示的“F:數(shù)據(jù)庫(kù)原理及應(yīng)用”目錄即為下載后“學(xué)生信息.bak”文件所在目錄,這應(yīng)根據(jù)你將其放在什么路徑而定本。數(shù)據(jù)庫(kù)原理及應(yīng)用上機(jī)操作說(shuō)明:【上機(jī)操作題是2012級(jí)在2014年1月4日星期六考試的原題】1、從網(wǎng)上下載指定的數(shù)據(jù)庫(kù)備份文件,還原到考生所用的系統(tǒng)中,數(shù)據(jù)庫(kù)名為“學(xué)生信息”。2、在數(shù)據(jù)庫(kù)“學(xué)生信息”中,新建一名為“個(gè)人信息”表,表結(jié)構(gòu)如下:個(gè)人信息(編碼char(10)NOT NULL姓名char(8)NOT NULL性別char(2)NOT NULL生日datetime身份證號(hào)char(18)家庭住址varchar(50)-建表過(guò)程(通過(guò)查詢分析器建立表)create table 個(gè)人信息(編碼 char(10) NOT NULL Primary key,姓名 char(8) NOT NULL,性別 char(2) NOT NULL,生日 datetime,身份證號(hào) char(18),家庭住址 varchar(50)3、將“個(gè)人信息”表“編碼”列設(shè)置為主鍵。上面的紅色部分:Primary key即為將該列設(shè)為主鍵。4、為“個(gè)人信息”表“身份證號(hào)”列建立唯一索引,索引名為“IX_個(gè)人信息_身份證號(hào)”。5、將“個(gè)人信息”表“性別”列的默認(rèn)值設(shè)為“男”,并增加約束,該列只能輸入“男”或“女”,約束名為“CK_個(gè)人信息_性別”。6、創(chuàng)建一名為“學(xué)生總評(píng)成績(jī)”的視圖,顯示學(xué)號(hào)、姓名、課程名稱、總評(píng)成績(jī)。(此題已經(jīng)修改了,現(xiàn)在只需學(xué)生,成績(jī),課程三個(gè)表了)-創(chuàng)建視圖(通過(guò)查詢分析器建立視圖)create view 學(xué)生總評(píng)成績(jī)asselect 學(xué)生.學(xué)號(hào), 姓名, 課程名稱, 總評(píng)成績(jī)from 學(xué)生 join 成績(jī) on 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)join 課程 on 成績(jī).課程代碼=課程.課程代碼以上5道題可參考上機(jī)實(shí)驗(yàn)或教材或課件,完全可通過(guò)SQL企業(yè)管理器圖形界面完成操作。7、將課程表中至今沒(méi)有學(xué)生選學(xué)的課程記錄行刪除。delete from 課程 where 課程代碼 not in (select 課程代碼 from 成績(jī))8、將“學(xué)生”表所有名字只有兩個(gè)字的學(xué)生信息復(fù)制到表“兩字學(xué)生”中,再將表“兩字學(xué)生”的姓名中間加入一全角的空格,例如姓名“張三”則更改為“張三”。select * into 兩字學(xué)生 from 學(xué)生 where len(姓名)=2update 兩字學(xué)生 set 姓名=substring(姓名,1,1)+ +substring(姓名,2,1)9、將網(wǎng)上下載的Excel文件“電子注冊(cè)信息.xls”與學(xué)生信息數(shù)據(jù)庫(kù)中的“學(xué)生”表信息進(jìn)行對(duì)比,以學(xué)號(hào)為基準(zhǔn),找出姓名不一致的學(xué)生,并將這些信息存到表“學(xué)生注冊(cè)信息對(duì)比”中,該表包括:學(xué)號(hào)、學(xué)生表姓名、電子注冊(cè)姓名??梢酝ㄟ^(guò)兩種方法來(lái)完成:建議掌握方法一方法一:A、先將電子表格文件內(nèi)容導(dǎo)入為SQL server數(shù)據(jù)表,表名取為注冊(cè)信息,在導(dǎo)入過(guò)程中的下面位置中輸入表名即可,導(dǎo)入時(shí)在此選擇表名B、再將“學(xué)生”表與“注冊(cè)信息”表內(nèi)容按照要求比較,并將結(jié)果存入“學(xué)生注冊(cè)信息對(duì)比”表中。這易步只需在查詢分析器中輸入并執(zhí)行下面的參考語(yǔ)即可:select 學(xué)生.學(xué)號(hào),學(xué)生.姓名 學(xué)生表姓名,a.姓名 電子注冊(cè)姓名into 學(xué)生注冊(cè)信息對(duì)比f(wàn)rom 學(xué)生,注冊(cè)信息 awhere 學(xué)生.學(xué)號(hào)=a.學(xué)號(hào) and 學(xué)生.姓名a.姓名方法二:通過(guò)鏈接服務(wù)器來(lái)完成。鏈接服務(wù)器設(shè)置如下圖:設(shè)置完成后,再將“學(xué)生”表與鏈接服務(wù)器表內(nèi)容按照要求比較,并將結(jié)果存入“學(xué)生注冊(cè)信息對(duì)比”表中。參考語(yǔ)句如下:select 學(xué)生.學(xué)號(hào),學(xué)生.姓名 學(xué)生表姓名,a.姓名 注冊(cè)表姓名into 學(xué)生注冊(cè)信息對(duì)比f(wàn)rom 學(xué)生,excel.注冊(cè)信息$ awhere 學(xué)生.學(xué)號(hào)=a.學(xué)號(hào) and 學(xué)生.姓名a.姓名提示:查詢連接服務(wù)器數(shù)據(jù)表內(nèi)容時(shí),一定要將電子表格文件關(guān)閉。10、編寫(xiě)存儲(chǔ)過(guò)程編寫(xiě)存儲(chǔ)過(guò)程“學(xué)生成績(jī)統(tǒng)計(jì)分析”,帶一輸入?yún)?shù)“學(xué)號(hào)”,其開(kāi)始代碼嚴(yán)格如下:CREATEPROCEDURE學(xué)生成績(jī)統(tǒng)計(jì)分析學(xué)號(hào)Char(10)AS要求此存儲(chǔ)過(guò)程實(shí)現(xiàn)的功能是:根據(jù)輸入?yún)?shù)“學(xué)號(hào)”指定的學(xué)生,先計(jì)算該生的平均總評(píng)成績(jī)(保留2位小數(shù)),即在程序中要考慮好變量平均總評(píng)成績(jī) 的數(shù)據(jù)類型,然后:(1)將該生的學(xué)習(xí)狀況添加到表“學(xué)生學(xué)習(xí)狀況”中(其xID列為自動(dòng)賦值),“評(píng)價(jià)”列的取值為:優(yōu)秀、一般或較差,優(yōu)秀的標(biāo)準(zhǔn)是平均總評(píng)成績(jī)=90,較差的標(biāo)準(zhǔn)是平均總評(píng)成績(jī)=90的課程,并添加到表“優(yōu)秀課程”表中(其kID列為自動(dòng)賦值)。往該表中添加記錄的程序示例:假定學(xué)號(hào)中指定學(xué)生的平均總評(píng)成績(jī)?yōu)?5.73,現(xiàn)需將該生總評(píng)成績(jī)?cè)?080間的課程添加到該表中INSERTINTO優(yōu)秀課程(學(xué)號(hào),課程名稱,總評(píng)成績(jī))SELECTC.學(xué)號(hào),K.課程名稱,C.總評(píng)成績(jī)FROM成績(jī)C,課程KWHEREC.學(xué)號(hào)=學(xué)號(hào)andC.總評(píng)成績(jī)between70and80andK.課程代碼=C.課程代碼(3)若平均總評(píng)成績(jī)?cè)?0分以下,則查詢出該學(xué)生總評(píng)成績(jī)= 90 then 優(yōu)秀when convert(decimal(5,2), avg(convert(decimal(5,2), 總評(píng)成績(jī)) = 90)begin insert into 優(yōu)秀課程(學(xué)號(hào),課程名稱,總評(píng)成績(jī))select 成績(jī).學(xué)號(hào), 課程名稱,總評(píng)成績(jī)from 成績(jī) join 課程 on 成績(jī).課程代碼=課程.課程代碼where 成績(jī).學(xué)號(hào) = 學(xué)號(hào) and 總評(píng)成績(jī)=90end if (select convert(decimal(5,2), avg(convert(decimal(5,2), 總評(píng)成績(jī)) from 成績(jī) where 學(xué)號(hào)=學(xué)號(hào)) 60)begin insert into 不及格課程(學(xué)號(hào),課程名稱,總評(píng)成績(jī))select 成績(jī).學(xué)號(hào), 課程名稱,總評(píng)成績(jī)from 成績(jī) join 課程 on 成績(jī).課程代碼=課程.課程代碼where 成績(jī).學(xué)號(hào) = 學(xué)號(hào) and 總評(píng)成績(jī)60end exec11、完全備份數(shù)據(jù)庫(kù)“學(xué)生信息”,備份文件命名為“學(xué)生信息.bak”,將文件 “學(xué)生信息.bak”上傳到指定的服務(wù)器上下面是2014年1月4日星期六具體考試的頁(yè)面:二、程序填空題(3個(gè)SQL填空+3個(gè)程序設(shè)計(jì),每題兩空,兩空全對(duì)才能得分,共30分):1、查詢2008級(jí)學(xué)生中的留級(jí)(或復(fù)讀)學(xué)生信息select * from 學(xué)生 where left(學(xué)號(hào),4) 年級(jí) and 年級(jí)=20082、查詢龍泉和航空港校區(qū)的班級(jí)個(gè)數(shù)。select 所在地點(diǎn),count(*) AS 班數(shù) from 班 Group by 所在地點(diǎn)3、查詢2008級(jí)學(xué)生課程代碼為1304的平均總評(píng)成績(jī)、總評(píng)成績(jī)的最高分和最低分。select avg(總評(píng)成績(jī)) as 平均總評(píng)成績(jī), max(總評(píng)成績(jī)) as 最高分, min(總評(píng)成績(jī)) as 最低分 from 成績(jī) where 年級(jí)=2008 and 課程代碼=1304或select avg(總評(píng)成績(jī)), max(總評(píng)成績(jī)), min(總評(píng)成績(jī)) from 成績(jī) where 年級(jí)=2008 and 課程代碼=13044、查找2008級(jí)課程1304總評(píng)成績(jī)?yōu)?00分的學(xué)生學(xué)號(hào)、姓名、性別、專業(yè)。select 學(xué)號(hào),姓名,性別,專業(yè) from 學(xué)生 where 學(xué)號(hào) in (select 學(xué)號(hào) from 成績(jī) where 年級(jí)=2008 and 總評(píng)成績(jī)=100 and 課程代碼=1304)或select 學(xué)生.學(xué)號(hào),姓名,性別,學(xué)生.專業(yè) from 學(xué)生 inner join 成績(jī) on 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào) where 成績(jī).年級(jí)=2008 and 總評(píng)成績(jī)=100 and 課程代碼=13045、查找大氣科學(xué)專業(yè)的學(xué)生學(xué)號(hào)、姓名、性別、年級(jí)、進(jìn)校時(shí)間。select 學(xué)號(hào),姓名,性別,年級(jí),進(jìn)校時(shí)間 from學(xué)生 where 專業(yè)=(select 專業(yè)代碼 from 專業(yè) where 專業(yè)名稱=大氣科學(xué))或select 學(xué)號(hào),姓名,性別,年級(jí),進(jìn)校時(shí)間 from 學(xué)生 inner join 專業(yè) on 學(xué)生.專業(yè)=專業(yè).專業(yè)代碼 where 專業(yè)名稱=大氣科學(xué)6、查詢學(xué)生學(xué)號(hào)、姓名、性別及所屬班全名。select 學(xué)號(hào),姓名,性別,班全名 from 學(xué)生 inner join 班 On 學(xué)生.專業(yè)=班.所屬專業(yè) and學(xué)生.年級(jí)=班.年級(jí) and 學(xué)生.班序號(hào)=班.班序號(hào)7、查詢總評(píng)成績(jī)?cè)?060分之間(不包含50和60)的學(xué)生學(xué)號(hào)、姓名、性別、課程代碼、總評(píng)成績(jī),并按學(xué)號(hào)的升序顯示。select 學(xué)生.學(xué)號(hào),姓名,性別,課程代碼,總評(píng)成績(jī) from 學(xué)生 inner join 成績(jī) On 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)where 總評(píng)成績(jī)50 and 總評(píng)成績(jī) =8010、將2008級(jí)同學(xué)按照總評(píng)成績(jī)的平均分降序輸出。select 學(xué)號(hào),avg(總評(píng)成績(jī)) as 平均分 from 成績(jī) where 年級(jí)=2008 Group by 學(xué)號(hào) Order by avg(總評(píng)成績(jī)) Desc11、查詢2008級(jí)課程代碼為1304且平均成績(jī)?cè)?0分以上(含80分)的專業(yè)代碼及平均成績(jī)。select 專業(yè) as 專業(yè)代碼,avg(總評(píng)成績(jī)) as 平均成績(jī) from 成績(jī) where 年級(jí)=2008 and 課程代碼=1304 group by 專業(yè) having avg(總評(píng)成績(jī))=8012、查詢學(xué)號(hào)為2008092929的學(xué)生的總評(píng)成績(jī)比2008024763號(hào)學(xué)生的最高分?jǐn)?shù)還要高的課程代碼和總評(píng)成績(jī)。select 學(xué)號(hào),課程代碼,總評(píng)成績(jī) from 成績(jī) where 學(xué)號(hào)=2008092929 and 總評(píng)成績(jī)All (select 總評(píng)成績(jī) from 成績(jī) where 學(xué)號(hào)=2008024763)或select 學(xué)號(hào),課程代碼,總評(píng)成績(jī) from 成績(jī) where 學(xué)號(hào)=2008092929 and 總評(píng)成績(jī) (select max(總評(píng)成績(jī)) from 成績(jī) where 學(xué)號(hào)=2008024763)13、查詢2008級(jí)學(xué)生中各門(mén)課程的平均總評(píng)成績(jī)情況(課程代碼、課程名稱、平均成績(jī)、選課人數(shù)),并按照平均總評(píng)成績(jī)降序排列輸出。select 課程.課程代碼,課程名稱,平均成績(jī), 選課人數(shù)from 課程 inner join (select 課程代碼,avg(總評(píng)成績(jī)) as 平均成績(jī),count(*) as 選課人數(shù)from 成績(jī) where 年級(jí)=2008 Group by 課程代碼) AS A on 課程.課程代碼=A.課程代碼Order by 平均成績(jī) Desc14、查找并顯示電子信息工程專業(yè)2008級(jí)同學(xué)計(jì)算機(jī)文化基礎(chǔ)課程的最高分、最低分、平均分。select max(總評(píng)成績(jī)) as 最高分,min(總評(píng)成績(jī)) as 最低分,avg(總評(píng)成績(jī)) as 平均分 from 成績(jī) where 年級(jí)=2008 and 課程代碼=(select 課程代碼 from 課程 where 課程名稱=計(jì)算機(jī)文化基礎(chǔ)) and 專業(yè)=(select 專業(yè)代碼 from 專業(yè) where 專業(yè)名稱=電子信息工程)或select max(總評(píng)成績(jī)) as 最高分,min(總評(píng)成績(jī)) as 最低分,avg(總評(píng)成績(jī)) as 平均分 from 成績(jī) inner join 課程 on 成績(jī).課程代碼=課程.課程代碼 where 年級(jí)=2008 and 課程名稱=計(jì)算機(jī)文化基礎(chǔ) and 專業(yè)=(select 專業(yè)代碼 from 專業(yè) where 專業(yè)名稱=電子信息工程)或select max(總評(píng)成績(jī)) as 最高分,min(總評(píng)成績(jī)) as 最低分,avg(總評(píng)成績(jī)) as 平均分 from 成績(jī) inner join 專業(yè) on 成績(jī).專業(yè)=專業(yè).專業(yè)代碼 where 年級(jí)=2008 and 課程代碼=(select 課程代碼 from 課程 where 課程名稱=計(jì)算機(jī)文化基礎(chǔ)) and 專業(yè)名稱=電子信息工程15、將成績(jī)表中2008級(jí)平均在85分以上的學(xué)生信息(學(xué)號(hào)、姓名、專業(yè)代碼、平均總評(píng)成績(jī))復(fù)制到表goodbaby。select 學(xué)生.學(xué)號(hào),姓名,學(xué)生.專業(yè),A.平均成績(jī) into goodbaby from 學(xué)生 inner join (select 學(xué)號(hào),avg(總評(píng)成績(jī)) as 平均成績(jī) from 成績(jī) where 年級(jí)=2008 Group by 學(xué)號(hào)having avg(總評(píng)成績(jī))85) as A on 學(xué)生.學(xué)號(hào)=A.學(xué)號(hào) 16、將成績(jī)表中2008級(jí)平均總評(píng)成績(jī)?cè)?0分以下且有3門(mén)(含3門(mén))以上不及格的學(xué)生信息(學(xué)號(hào)、平均成績(jī)、不及格門(mén)數(shù))添加到badbaby中(學(xué)號(hào),平均成績(jī),不及格門(mén)數(shù))。select 成績(jī).學(xué)號(hào),count(*) as 不及格門(mén)數(shù),avg(總評(píng)成績(jī)) AS 平均成績(jī) into badbaby from 成績(jī) inner join (select 學(xué)號(hào) from 成績(jī) where 成績(jī).年級(jí)=2008 Group by 學(xué)號(hào) having avg(總評(píng)成績(jī))=70) AS A on 成績(jī).學(xué)號(hào)=A.學(xué)號(hào) where 總評(píng)成績(jī)=3或select 成績(jī).學(xué)號(hào),count(*) as 不及格門(mén)數(shù),avg(總評(píng)成績(jī)) AS 平均成績(jī) from 成績(jī) inner join (select 學(xué)號(hào) from 成績(jī) where 總評(píng)成績(jī)=3) AS A on 成績(jī).學(xué)號(hào)=A.學(xué)號(hào) where 成績(jī).年級(jí)=2008 Group by 成績(jī).學(xué)號(hào) having avg(總評(píng)成績(jī))=7017編寫(xiě)程序?qū)崿F(xiàn)1,40的奇數(shù)平方和賦x,偶數(shù)平方和賦y,并輸出x,y的值。DECLARE n int,x int,y intSET x=0SET y=0SET n=1WHILE n=40BEGIN if n % 2=1 set x=x+n*n else set y=y+n*n set n=n+1ENDSELECT x,y18、編寫(xiě)程序計(jì)算1-5000之間(含1和5000)所有能被9整除的數(shù)的個(gè)數(shù)及總和。DECLARE n int,x int,y intSET x=0SET y=0SET n=1WHILE n=5000BEGIN if n % 9=0 BEGIN set x=x+1 set y=y+n end set n=n+1ENDSELECT x,y19、計(jì)算1-9999以內(nèi)的所有完全平方數(shù)(如36=6*6,則稱36為完全平方數(shù))的總和及個(gè)數(shù)。declare n int,sum int,count intset n=1set sum=0set count=0while n*n=9999 begin set sum=sum+n*n set count=count+1 set n=n+1 Endselect sum,count20、通過(guò)while循環(huán)計(jì)算10!。DECLARE s int,n intSET S=1SET n=1WHILE n=10 BEGIN SET s=s*n SET n=n+1 ENDSELECT s,n21、完成程序依次顯示字母AZ。declare count int,abc varchar(100)set count=0while count26begin set abc=char(ascii(A)+count) print abc set count=count+1end 22、完成程序依次顯示字母ZA。declare count int,abc varchar(100)set count=0while count=90 then A when avg(總評(píng)成績(jī))=80 and avg(總評(píng)成績(jī))=70 and avg(總評(píng)成績(jī))=60 and avg(總評(píng)成績(jī))70 then Dwhen avg(總評(píng)成績(jī))60 then E end) as 等級(jí)from 成績(jī) WHERE 年級(jí)=2008 group by 學(xué)號(hào)24、顯示今天是第幾季度,輸出格式為“第一季度”、“第二季度”、“第三季度”、“第四季度”。declare 季度 tinyintset 季度= datename(q,getdate()select case 季度 when 1 then 第一季度 when 2 then 第二季度 when 3 then 第三季度 when 4 then 第四季度End或select case datename(q,getdate() when 1 then 第一季度 when 2 then 第二季度 when 3 then 第三季度 when 4 then 第四季度End三、SQL語(yǔ)句組合題目參考(2題共10分):說(shuō)明:【此題也是2012級(jí)在2014年1月4日星期六考試原題出自這里面,是程序組合(選ABCDEFG型的題)的原題,可以理解記憶】(下面答案是學(xué)長(zhǎng)參考答案手打)(8選2(前4題選1、后4題選1),為了能使考試知識(shí)點(diǎn)更加全面,前4題基本圍繞在多表(基本是3表)查詢中使用表達(dá)式、函數(shù)、多條件、排序等設(shè)計(jì);后4題的知識(shí)點(diǎn)分布在分組統(tǒng)計(jì)、動(dòng)作查詢中使用子查詢等)參考數(shù)據(jù)表結(jié)構(gòu):教師(編號(hào),姓名,出生日期,學(xué)歷)課程(編號(hào),名稱,學(xué)分)工資(教師編號(hào),日期,應(yīng)發(fā)工資,扣款)授課安排(授課ID,教師編號(hào),授課課程,教室),【授課ID】是自動(dòng)增長(zhǎng)字段,【教師編號(hào)】是參照【教師. 編號(hào)】的外鍵,【授課課程】是參照【課程.編號(hào)】的外鍵。帶有下劃線字段為表的主關(guān)鍵字1. 查詢年齡在35歲以下教授“數(shù)據(jù)庫(kù)原理”的教師有幾位。Select count(*) as 人數(shù) from 課程 inner join 授課安排 on 課程.編號(hào)=授課安排.授課課程inner join 教師o(wú)n 教師.編號(hào)=授課安排.教師編號(hào)where dateadd(yy,35,出生日期)getdate() and 名稱=數(shù)據(jù)庫(kù)原理2. 將“張曉輝”老師教授課程“數(shù)據(jù)庫(kù)原理”的教室由原來(lái)的“H1210”調(diào)整到“H3210”。 Update 授課安排 set 教室=H3210From 授課安排 inner join 課程O(píng)n 課程.編號(hào)=授課安排.授課課程Inner join 教師 on 教師.編號(hào)=授課安排.教師編號(hào)Where 姓名=張曉輝 and 授課課程=數(shù)據(jù)庫(kù)原理 and 教室 =H12103. 查詢教授數(shù)據(jù)庫(kù)相關(guān)課程的教師信息,即課程名稱含有“數(shù)據(jù)庫(kù)”的課程,先按出生日期降序、再按學(xué)歷升序顯示教師編號(hào)、姓名、出生日期、學(xué)歷,教師信息相同的只顯示一次。Select distinct 教師.編號(hào),姓名,出生日期,學(xué)歷 from 課程 inner join 授課安排On 課程.編號(hào)=授課安排.授課課程 Inner join 教師 on 教師.編號(hào) =授課安排.教師編號(hào)Where 名稱 like 數(shù)據(jù)庫(kù)Order by 出生日期 desc,學(xué)歷 asc4. 查詢教授“C語(yǔ)言程序設(shè)計(jì)”和“數(shù)據(jù)庫(kù)原理”兩門(mén)課程的教師工資信息,顯示教師編號(hào),日期,實(shí)發(fā)工資,其中實(shí)發(fā)工資為應(yīng)發(fā)工資減去扣款。Select 工資.教師編號(hào),日期,應(yīng)發(fā)工資-扣款 (as) 實(shí)發(fā)工資 from 工資 inner join 授課安排 on 工資.教師編號(hào) = 授課安排.教師編號(hào)inner join 課程 on 課程.編號(hào) = 授課安排.授課課程where 名稱 in (語(yǔ)言程序設(shè)計(jì),數(shù)據(jù)庫(kù)原理)5. 為“張曉輝”老師安排編碼為“C105”課程的授課教室在“H1104”。(名為“張曉輝”的教師只有一位)Insert into 授課安排 select 編號(hào),C105,H1104 from 教師where 姓名=張曉輝6. 查詢每門(mén)課程的最小授課ID號(hào),顯示課程的編號(hào)、名稱和最小授課ID。(課程名稱可能有重復(fù))Select 課程.編號(hào),max(課程.名稱) 名稱, min(授課ID) 最小授課IDFrom 課程 inner join 授課安排 on 課程.編號(hào)=授課安排.授課課程Group by 課程.編號(hào)7. 為講授課程編號(hào)為“C105”的教師制作本月工資表,【日期】取當(dāng)前時(shí)間,【應(yīng)發(fā)工資】和【扣款】取2011-01-01對(duì)應(yīng)“工資”表數(shù)據(jù)。Insert into 工資 select 工資.教師編號(hào),getdate(),應(yīng)發(fā)工資,扣款 From 工資 inner join 授課安排On 工資.教師編號(hào) = 授課安排.教師編號(hào)Where 授課課程=C105and 日期=2011-01-018. 刪除教授課程編號(hào)為“C101”的教師對(duì)應(yīng)于2011年1月1日的工資數(shù)據(jù)。Delete from 工資where 日期=2011-01-01 and 教師編號(hào) in (select 教師編號(hào) from 授課安排 where 授課課程 = C101)四、數(shù)據(jù)庫(kù)設(shè)計(jì)要用到的命令:select distinct 學(xué)號(hào),姓名,性別,生源省 into 學(xué)生 from 學(xué)生及成績(jī)$select distinct 課程號(hào),課程名稱 into 課程 from 學(xué)生及成績(jī)$select 學(xué)號(hào),課程號(hào),總評(píng)成績(jī) into 成績(jī) from 學(xué)生及成績(jī)$下午13:0017:00B實(shí)行不定時(shí)工作制的員工,在保證完成甲方工作任務(wù)情況下,經(jīng)公司同意,可自行安排工作和休息時(shí)間。312打卡制度3.1.2.1公司實(shí)行上、下班指紋錄入打卡制度。全體員工都必須自覺(jué)遵守工作時(shí)間,實(shí)行不定時(shí)工作制的員工不必打卡。3.1.2.2打卡次數(shù):一日兩次,即早上上班打卡一次,下午下班打卡一次。3.1.2.3打卡時(shí)間:打卡時(shí)間為上班到崗時(shí)間和下班離崗時(shí)間; 3.1.2.4因公外出不能打卡:因公外出不能打卡應(yīng)填寫(xiě)外勤登記表,注明外出日期、事由、外勤起止時(shí)間。因公外出需事先申請(qǐng),如因特殊情況不能事先申請(qǐng),應(yīng)在事畢到崗當(dāng)日完成申請(qǐng)、審批手續(xù),否則按曠工處理。因停電、卡鐘(工卡)故障未打卡的員工,上班前、下班后要及時(shí)到部門(mén)考勤員處填寫(xiě)未打卡補(bǔ)簽申請(qǐng)表,由直接主管簽字證明當(dāng)日的出勤狀況,報(bào)部門(mén)經(jīng)理、人力資源部批準(zhǔn)后,月底由部門(mén)考勤員據(jù)此上報(bào)考勤。上述情況考勤由各部門(mén)或分公司和項(xiàng)目文員協(xié)助人力資源部進(jìn)行管理。3.1.2.5手工考勤制度3.1.2.6手工考勤制申請(qǐng):由于工作性質(zhì),員工無(wú)法正常打卡(如外圍人員、出差),可由各部門(mén)提出人員名單,經(jīng)主管副總批準(zhǔn)后,報(bào)人力資源部審批備案。3.1.2.7參與手工考勤的員工,需由其主管部門(mén)的部門(mén)考勤員(文員)或部門(mén)指定人員進(jìn)行考勤管理,并于每月26日前向人力資源部遞交考勤報(bào)表。3.1.2.8參與手工考勤的員工如有請(qǐng)假情況發(fā)生,應(yīng)遵守相關(guān)請(qǐng)、休假制度,如實(shí)填報(bào)相關(guān)表單。3.1.2.9 外派員工在外派工作期間的考勤,需在外派公司打卡記錄;如遇中途出差,持出差證明,出差期間的考勤在出差地所在公司打卡記錄;3.2加班管理3.2.1定義加班是指員工在節(jié)假日或公司規(guī)定的休息日仍照常工作的情況。A現(xiàn)場(chǎng)管理人員和勞務(wù)人員的加班應(yīng)嚴(yán)格控制,各部門(mén)應(yīng)按月工時(shí)標(biāo)準(zhǔn),合理安排工作班次。部門(mén)經(jīng)理要嚴(yán)格審批員工排班表,保證員工有效工時(shí)達(dá)到要求。凡是達(dá)到月工時(shí)標(biāo)準(zhǔn)的,應(yīng)扣減員工本人的存休或工資;對(duì)超出月工時(shí)標(biāo)準(zhǔn)的,應(yīng)說(shuō)明理由,報(bào)主管副總和人力資源部審批。 B因員工月薪工資中的補(bǔ)貼已包括延時(shí)工作補(bǔ)貼,所以延時(shí)工作在4小時(shí)(不含)以下的,不再另計(jì)加班工資。因工作需要,一般員工延時(shí)工作4小時(shí)至8小時(shí)可申報(bào)加班半天,超過(guò)8小時(shí)可申報(bào)加班1天。對(duì)主管(含)以上管理人員,一般情況下延時(shí)工作不計(jì)加班,因特殊情況經(jīng)總經(jīng)理以上領(lǐng)導(dǎo)批準(zhǔn)的延時(shí)工作,可按以上標(biāo)準(zhǔn)計(jì)加班。3.2.2.2員工加班應(yīng)提前申請(qǐng),事先填寫(xiě)加班申請(qǐng)表,因無(wú)法確定加班工時(shí)的,應(yīng)在本次加班完成后3個(gè)工作日內(nèi)補(bǔ)填加班申請(qǐng)表。加班申請(qǐng)表經(jīng)部門(mén)經(jīng)理同意,主管副總經(jīng)理審核報(bào)總經(jīng)理批準(zhǔn)后有效。加班申請(qǐng)表必須事前當(dāng)月內(nèi)上報(bào)有效,如遇特殊情況,也必須在一周內(nèi)上報(bào)至總經(jīng)理批準(zhǔn)。如未履行上述程序,視為乙方自愿加班。3.2.2.3員工加班,也應(yīng)按規(guī)定打卡,沒(méi)有打卡記錄的加班,公司不予承認(rèn);有打卡記錄但無(wú)公司總經(jīng)理批準(zhǔn)的加班,公司不予承認(rèn)加班。3.2.2.4原則上,參加公司組織的各種培訓(xùn)、集體活動(dòng)不計(jì)加班。3.2.2.5加班工資的補(bǔ)償:?jiǎn)T工在排班休息日的加班,可以以倒休形式安排補(bǔ)休。原則上,員工加班以倒休形式補(bǔ)休的,公司將根據(jù)工作需要統(tǒng)一安排在春節(jié)前后補(bǔ)休。加班可按1:1的比例沖抵病、事假。3.2.3加班的申請(qǐng)、審批、確認(rèn)流程3.2.3.1加班申請(qǐng)表在各部門(mén)文員處領(lǐng)取,加班統(tǒng)計(jì)周期為上月26日至本月25日。3.2.3.2員工加班也要按規(guī)定打卡,沒(méi)有打卡記錄的加班,公司不予承認(rèn)。各部門(mén)的考勤員(文員)負(fù)責(zé)加班申請(qǐng)表的保管及加班申報(bào)。員工加班應(yīng)提前申請(qǐng),事先填寫(xiě)加班申請(qǐng)表加班前到部門(mén)考勤員(文員)處領(lǐng)取加班申請(qǐng)表,加班申請(qǐng)表經(jīng)項(xiàng)目管理中心或部門(mén)經(jīng)理同意,主管副總審核,總經(jīng)理簽字批準(zhǔn)后有效。填寫(xiě)并履行完審批手續(xù)后交由部門(mén)考勤員(文員)保管。3.2.3.3部門(mén)考勤員(文員)負(fù)責(zé)檢查、復(fù)核確認(rèn)考勤記錄的真實(shí)有效性并在每月27日匯總交人力資源部,逾期未交的加班記錄公司不予承認(rèn)。下午13:0017:00B實(shí)行不定時(shí)工作制的員工,在保證完成甲方工作任務(wù)情況下,經(jīng)公司同意,可自行安排工作和休息時(shí)間。312打卡制度3.1.2.1公司實(shí)行上、下班指紋錄入打卡制度。全體員工都必須自覺(jué)遵守工作時(shí)間,實(shí)行不定時(shí)工作制的員工不必打卡。3.1.2.2打卡次數(shù):一日兩次,即早上上班打卡一次,下午下班打卡一次。3.1.2.3打卡時(shí)間:打卡時(shí)間為上班到崗時(shí)間和下班離崗時(shí)間; 3.1.2.4因公外出不能打卡:因公外出不能打卡應(yīng)填寫(xiě)外勤登記表,注明外出日期、事由、外勤起止時(shí)間。因公外出需事先申請(qǐng),如因特殊情況不能事先申請(qǐng),應(yīng)在事畢到崗當(dāng)日完成申請(qǐng)、審批手續(xù),否則按曠工處理。因停電、卡鐘(工卡)故障未打卡的員工,上班前、下班后要及時(shí)到部門(mén)考勤員處填寫(xiě)未打卡補(bǔ)簽申請(qǐng)表,由直接主管簽字證明當(dāng)日的出勤狀況,報(bào)部門(mén)經(jīng)理、人力資源部批準(zhǔn)后,月底由部門(mén)考勤員據(jù)此上報(bào)考勤。上述情況考勤由各部門(mén)或分公司和項(xiàng)目文員協(xié)助人力資源部進(jìn)行管理。3.1.2.5手工考勤制度3.1.2.6手工考勤制申請(qǐng):由于工作性質(zhì),員工無(wú)法正常打卡(如外圍人員、出差),可由各部門(mén)提出人員名單,經(jīng)主管副總批準(zhǔn)后,報(bào)人力資源部審批備案。3.1.2.7參與手工考勤的員工,需由其主管部門(mén)的部門(mén)考勤員(文員)或部門(mén)指定人員進(jìn)行考勤管理,并于每月26日前向人力資源部遞交考勤報(bào)表。3.1.2.8參與手工考勤的員工如有請(qǐng)假情況發(fā)生,應(yīng)遵守相關(guān)請(qǐng)、休假制度,如實(shí)填報(bào)相關(guān)表單。3.1.2.9 外派員工在外派工作期間的考勤,需在外派公司打卡記錄;如遇中途出差,持出差證明,出差期間的考勤在出差地所在公司打卡記錄;3.2加班管理3.2.1定義加班是指員工在節(jié)假日或公司規(guī)定的休息日仍照常工作的情況。A現(xiàn)場(chǎng)管理人員和勞務(wù)人員的加班應(yīng)嚴(yán)格控制,各部門(mén)應(yīng)按月工時(shí)標(biāo)準(zhǔn),合理安排工作班次。部門(mén)經(jīng)理要嚴(yán)格審批員工排班表,保證員工有效工時(shí)達(dá)到要求。凡是達(dá)到月工時(shí)標(biāo)準(zhǔn)的,應(yīng)扣減員工本人的存休或工資;對(duì)超出月工時(shí)標(biāo)準(zhǔn)的,應(yīng)說(shuō)明理由,報(bào)主管副總和人力資源部審批。 B因員工月薪工資中的補(bǔ)貼已包括延時(shí)工作補(bǔ)貼,所以延時(shí)工作在4小時(shí)(不含)以下的,不再另計(jì)加班工資。因工作需要,一般員工延時(shí)工作4小時(shí)至8小時(shí)可申報(bào)加班半天,超過(guò)8小時(shí)可申報(bào)加班1天。對(duì)主管(含)以上管理人員,一般情況下延時(shí)工作不計(jì)加班,因特殊情況經(jīng)總經(jīng)理以上領(lǐng)導(dǎo)批準(zhǔn)的延時(shí)工作,可按以上標(biāo)準(zhǔn)計(jì)加班。3.2.2.2員工加班應(yīng)提前申請(qǐng),事先填寫(xiě)加班申請(qǐng)表,因無(wú)法確定加班工時(shí)的,應(yīng)在本次加班完成后3個(gè)工作日內(nèi)補(bǔ)填加班申請(qǐng)表。加班申請(qǐng)表經(jīng)部門(mén)經(jīng)理同意,主管副總經(jīng)理審核報(bào)總經(jīng)理批準(zhǔn)后有效。加班申請(qǐng)表必須事前當(dāng)月內(nèi)上報(bào)有效,如遇特殊情況,也必須在一周內(nèi)上報(bào)至總經(jīng)理批準(zhǔn)。如未履行上述程序,視為乙方自愿加班。3.2.2.3員工加班,也應(yīng)按規(guī)定打卡,沒(méi)有打卡記錄的加班,公司不予承認(rèn);有打卡記錄但無(wú)公司總經(jīng)理批準(zhǔn)的加班,公司不予承認(rèn)加班。3.2.2.4原則上,參加公司組織的各種培訓(xùn)、集體活動(dòng)不計(jì)加班。3.2.2.5加班工資的補(bǔ)償:?jiǎn)T工在排班休息日的加班,可以以倒休形式安排補(bǔ)休。原則上,員工加班以倒休形式補(bǔ)休的,公司將根據(jù)工作需要統(tǒng)一安排在春節(jié)前后補(bǔ)休。加班可按1:1的比例沖抵病、事假。3.2.3加班的申請(qǐng)、審批、確認(rèn)流程3.2.3.1加班申請(qǐng)表在各部門(mén)文員處領(lǐng)取,加班統(tǒng)計(jì)周期為上月26日至本月25日。3.2.3.2員工加班也要按規(guī)定打卡,沒(méi)有打卡記錄的加班,公司不予承認(rèn)。各部門(mén)的考勤員(文員)負(fù)責(zé)加班申請(qǐng)表的保管及加班申報(bào)。員工加班應(yīng)提前申請(qǐng),事先填寫(xiě)加班申請(qǐng)表加班前到部門(mén)考勤員(文員)處領(lǐng)取加班申請(qǐng)表,加班申請(qǐng)表經(jīng)項(xiàng)目管理中心或部門(mén)經(jīng)理同意,主管副總審核,總經(jīng)理簽字批準(zhǔn)后有效。填寫(xiě)并履行完審批手續(xù)后交由部門(mén)考勤員(文員)保管。3.2.3.3部門(mén)考勤員(文員)負(fù)責(zé)檢查、復(fù)核確認(rèn)考勤記錄的真實(shí)有效性并在每月27日匯總交人力資源部,逾期未交的加班記錄公司不予承認(rèn)。下午13:0017:00度。全體員工都必須自覺(jué)遵守工作時(shí)間,實(shí)行不定時(shí)工作制的員工不必打卡。3.1.2.2打卡次數(shù):一日兩次,即早上上班打卡一次,下午下班打卡一次。3.1.2.3打卡時(shí)間:打卡時(shí)間為上班到崗時(shí)間和下班離崗時(shí)間; 3.1.2.4因公外出不能打卡:因公外出不能打卡應(yīng)填寫(xiě)外勤登記表,注明外出日期、事由、外勤起止時(shí)間。因公外出需事先申請(qǐng),如因

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論