第一篇:數(shù)據(jù)庫考試評分細則
計算機與信息技術(shù)學院2012級軟件工程專業(yè)
數(shù)據(jù)庫原理課程考核方式及評分細則
1、課程總成績 = 卷面成績(60%)+ 課程大作業(yè)(30%)+平時成績(10%),其中,課程大作業(yè)成績 = 文檔(40%)+ PPT答辯(60%),平時成績包括出勤、作業(yè)、實驗報告及回答問題。
2、課程大作業(yè)文檔內(nèi)容及格式嚴格按照大作業(yè)要求及模板來寫,要有實驗小結(jié),即實驗過 程中的心得體會及存在的問題和解決方法。
3、PPT答辯安排在第16周周五下午2:30進行,每組5分鐘,其中3分鐘陳述,2分鐘回答問題。答辯時要求提交電子版及紙質(zhì)版文檔。題目相同的小組依次進行答辯,若發(fā)現(xiàn)有抄襲現(xiàn)象,則抄襲涉及小組的大作業(yè)均記0分。
4、PPT答辯評分細則:
(1)根據(jù)需求分析畫出概念結(jié)構(gòu)設(shè)計階段的E-R圖(15分);
(2)在邏輯結(jié)構(gòu)設(shè)計階段將E-R圖轉(zhuǎn)換為相應的關(guān)系模式(15分);
(3)建立關(guān)系表的完整性約束和安全性控制(10分)
(4)生成數(shù)據(jù)庫關(guān)系圖(5分);
(5)寫出關(guān)系表中的函數(shù)依賴,進行規(guī)范化分析,指出屬于第幾范式(10分);
(6)數(shù)據(jù)庫的實現(xiàn)(20分),具體包括:使用SQL語句創(chuàng)建數(shù)據(jù)庫和關(guān)系表(5分),使用SQL語句對關(guān)系表進行增、刪、改、查(5分),使用SQL語句創(chuàng)建相應的視圖(5分)、索引、觸發(fā)器和存儲過程(5分)。
(7)應用程序?qū)崿F(xiàn)(5分)。
(8)團隊協(xié)調(diào)及組織情況(20分),具體包括:匯報內(nèi)容是否清楚、完整,小組分工情況,組內(nèi)各成員的參與程度,團隊整體的協(xié)調(diào)、合作情況,答辯時回答問題情況(隨機選取組員進行提問,若不能清楚正確回答所負責的部分,將酌情扣除全組成員該項分數(shù))。
2012級軟件工程專業(yè)
數(shù)據(jù)庫原理課程組
第二篇:359紀律評分細1
359紀律評分細則
一.扣分制
(1)每倆個紀侓組長的紀律本上同時出現(xiàn)名字者,每組每次扣1分,嚴重者每人每次扣2分,不服從管理者每人每次扣3分,與紀侓班長唱反調(diào)者和侮辱者扣5分,情節(jié)嚴重寫1000字反思。
(2)隨意換位者每人每次扣1分,隨意移動位置扣1分(除關(guān)門外,有特殊情況的可以向紀侓班長請示),還有上課背靠背扣1分。
(3)隨意外出者每人每次扣2分
(4)課上違紀嚴重和被老師點名者扣2分,其他違紀扣1分,被行政檢察登記者扣3分。
(5)無故曠課者扣5分,上課遲到者扣1分,體育課遲到扣2分,做早操和跑操扣2分,(請假除外或特殊情況)
(6)上課頂撞老師扣10分,上課睡覺者扣3分,伏桌者超過一分鐘者扣1分(自習課若有睡意的同學,可以輕輕站起來學習)放野火嚴重者扣2分。
(7)上課打水、請假上廁所者扣1分、吃東西扣3分,照鏡子、梳頭發(fā)者扣2分、傳紙條者扣2分,上課丟垃圾者扣2分。
(8)集合(包括早操、跑操、體育課、平時學校要集合)時講話扣2分(最多提醒2次),還有吵鬧者扣3分(最多提醒1次)
(9)班干部在講臺上講事時,在底下講話和問與此無關(guān)的問題者扣1分
(10)吃煙、嚼檳榔扣3分,打架扣5分。
(11)向紀侓組長那找紀侓本者扣2分,威脅紀侓組長者扣5分,自習課、上課隨意發(fā)出很大的聲音扣3分。
(12)自習課在黑板上布置作業(yè)、交作業(yè)扣1分
(13)午休講話、發(fā)出大的聲音、扣2分。
(14)喊報告須在前門喊,未在前門喊的扣1分。
二、懲罰制
(1)一周紀律本上出現(xiàn)6次者(600字反思,每多1次加100字。)
(2)上課擾亂課堂紀侓者,影響老師心情者,800 字反思書,需向老師道歉。
(3)自習課上被點名3次者,記錄在案,當天交給班主任處理(注:檢討書寫完后第2天需站在講臺上面對全班同學讀一遍,自己貼在墻上),當基分為負值時,寫1000字檢討書,擦黑板一周。
第三篇:數(shù)據(jù)庫考試
Three schema architecture of dbs
1.外模式:也稱子模式或用戶模式,他是數(shù)據(jù)用戶能夠看見和使用的局部的數(shù)據(jù)結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,且與某一應用有關(guān)的數(shù)據(jù)邏輯表示。
2.模式:也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。他是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層,既不涉及數(shù)據(jù)的物理存儲細節(jié)和硬件環(huán)境,也與具體的應用程序、所使用的應用開發(fā)工具及高級程序設(shè)計語言無關(guān)。綜合的考慮了所有用戶的需求。
3.內(nèi)模式:也稱存儲模式,一個數(shù)據(jù)庫只有一個內(nèi)模式,他是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。Independence of data
1.邏輯獨立性:1它通過外模式/模式映像表現(xiàn)出來。2模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。3對同一模式可以有多個外模式,對于一個外模式,數(shù)據(jù)庫系統(tǒng)都有一個外模式/模式映像,它定義了該外模式與模式之間的對應關(guān)系;當模式改變時,由數(shù)據(jù)庫管理員對各個外模式的映像作用相應改變可以使外模式保持不變。
2.物理獨立性:1它通過模式/內(nèi)模式反映出來。2模式/內(nèi)模式映像是唯一的,它定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)之間的對應關(guān)系。3當數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,由數(shù)據(jù)庫管理員對模式/內(nèi)模式映像作相應改變,而應用程序不用改變。
Main factors of the data model
1.數(shù)據(jù)結(jié)構(gòu):指所研究數(shù)據(jù)集合及數(shù)據(jù)間的聯(lián)系,是對系統(tǒng)靜態(tài)特性的描述
2.數(shù)據(jù)操作:對數(shù)據(jù)庫中各類數(shù)據(jù)允許執(zhí)行的操作及有關(guān)的操作規(guī)則,檢索、更新(包括插入、刪除、修改),是對系統(tǒng)動態(tài)特性的描述
3數(shù)據(jù)的約束條件:一組數(shù)據(jù)及其聯(lián)系所具有的制約規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容
Design strategies for conceptual design 1自頂向下:首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化。
2自底向下:首先定義各局部應用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)。
3逐步擴張:首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。
4混合策略:將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。
Translation Rules
一個實體轉(zhuǎn)換為一個關(guān)系模式,實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對實體間的聯(lián)系:一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意對應的關(guān)系模式合并;一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,它的碼為n端實體的碼;也可以與n端對應的關(guān)系模式合并;一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,碼為兩端實體碼的組合;三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式;具有相同碼的關(guān)系模式可以合并。
The Phases of Database Design
1需求分析:通過詳細調(diào)查顯示世界要處理的對象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。
2概念設(shè)計:將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型。
3邏輯結(jié)構(gòu)設(shè)計:把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用dbms產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。
4物理結(jié)構(gòu)設(shè)計為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用要求的物理結(jié)構(gòu)的過程。5數(shù)據(jù)庫實施:用rdbms提供的數(shù)據(jù)定義語言和其他實用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果嚴格描述出來,成為dbms可以接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標模式,然后組織數(shù)據(jù)入庫。
6數(shù)據(jù)庫運行和維護:對數(shù)據(jù)庫設(shè)計進行評價、調(diào)整、修改、等維護工作。
第四篇:數(shù)據(jù)庫 考試大題
假設(shè)教學管理規(guī)定:
①一個學生可選修多門課,一門課有若干學生選修; ②一個教師可講授多門課,一門課只有一個教師講授; ③一個學生選修一門課,僅有一個成績。
學生的屬性有學號、學生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。要求:根據(jù)上述語義畫出ER圖,要求在圖中畫出實體的屬性并注明聯(lián)系的類型; 解答:
三、應用題:
設(shè)有如下所示的關(guān)系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),試用關(guān)系代數(shù)表達式表示下列查詢語句:
(1)檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)。(2)檢索年齡大于21的男學生學號(S#)和姓名(SNAME)。
(3)檢索至少選修“程軍”老師所授全部課程的學生姓名(SNAME)。(4)檢索”李強”同學不學課程的課程號(C#)。(5)檢索至少選修兩門課程的學生學號(S#)。
(6)檢索全部學生都選修的課程的課程號(C#)和課程名(CNAME)。(7)檢索選修課程包含“程軍”老師所授課程之一的學生學號(S#)。(8)檢索選修課程號為k1和k5的學生學號(S#)。(9)檢索選修全部課程的學生姓名(SNAME)。
(10)檢索選修課程包含學號為2的學生所修課程的學生學號(S#)。(11)檢索選修課程名為“C語言”的學生學號(S#)和姓名(SNAME)。
解:本題各個查詢語句對應的關(guān)系代數(shù)表達式表示如下:
(1).∏C#,CNAME(σTEACHER=‘程軍’(C))(2).∏S#,SNAME(σAGE>21∧SEX=”男”(C))(3).∏SNAME{s?? [∏S#,C#(sc)÷∏C#(σTEACHER=‘程軍’(C))]}(4).∏C#(C)-∏C#(σSNAME=‘李強’(S)?? SC)(5).∏S#(σ[1]=[4]∧[2]≠[5](SC × SC))(6).∏C#,CNAME(C??(∏S#,C#(sc)÷∏S#(S)))(7).∏S#(SC?? ∏C#(σTEACHER=‘程軍’(C)))(8).∏S#,C#(sc)÷∏C#(σC#=’k1’∨ C#=’k5’(C))(9).∏SNAME{s?? [∏S#,C#(sc)÷∏C#(C)]}(10).∏S#,C#(sc)÷∏C#(σS#=’2’(SC))(11).∏S#,SNAME{s?? [∏S#(SC?? σCNAME=‘C語言’(C))]}
3、設(shè)有如下關(guān)系表R:
R(No,NAME,SEX,AGE,CLASS)主關(guān)鍵字是NO 其中NO為學號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實現(xiàn)下列功能的SQL語句。
①插入一個記錄(25,“李明”,“男”,21,“95031”)。
②插入“95031”班學號為30、姓名為“鄭和”的學生記錄。
③將學號為10的學生姓名改為“王華”。
④將所有“95101”班號改為“95091”。
⑤刪除學號為20的學生記錄。
⑥刪除姓“王”的學生記錄。
答案:
①INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)②INSERT INTO R(NO,NAME,CLASS)VALUES(30,“鄭和”,“95031”)③UPDATE R SET NAME=“王華”WHERE NO=10 ④UPDATE R SET CLASS=“95091”WHERE CLASS=“95101”
⑤DELETE FROM R WHERE NO=20 ⑥D(zhuǎn)ELETE FROMR WHERE NAME LIKE“王%”
1、設(shè)學生課程數(shù)據(jù)庫中有三個關(guān)系:
學生關(guān)系S(S#,SNAME,AGE,SEX)學習關(guān)系SC(S#,C#,GRADE)課程關(guān)系C(C#,CNAME)
其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分別表示學號、課程號、姓名、年齡、性別、成績和課程名。用SQL語句表達下列操作
(1)檢索選修課程名稱為“MATHS”的學生的學號與姓名
(2)檢索至少學習了課程號為“C1”和“C2”的學生的學號
(3)檢索年齡在18到20之間(含18和20)的女生的學號、姓名和年齡(4)檢索平均成績超過80分的學生學號和平均成績(5)檢索選修了全部課程的學生姓名(6)檢索選修了三門課以上的學生的姓名
答案:(1)SELECT SNAME,AGE FROM S,SC,C WHERE S.S#=SC.S# AND C.C#=SC.C# AND CNAME=’ MATHS’(2)SELECT S# FROM SC WHERE CNO=’C1’ AND S# IN(SELECT S# FROM SC WHERE CNO=’C2’)(3)SELECT S#,SNAME,AGE FROM S WHERE AGE BETWEEN 18 AND 20(4)SELECT S# ,AVG(GRADE)‘平均成績’ FROM SC GROUP BY S# HAVING AVG(GRADE)>80(5)SELECT SNAME FROM S WHERE NOT EXISTS(SELECT * FROM C WHERE NOT EXISTS(SELECT * FROM SC WHERE S#=S.S# AND C#=C.C#))(6)SELECT SNAME FROM S,SC WHERE S.S#=SC.S# GROUP BY SNAME HAVING COUNT(*)>3
2、設(shè)學生-課程數(shù)據(jù)庫中包括三個表:
學生表:Student(Sno,Sname,Sex,Sage,Sdept)課程表:Course(Cno,Cname,Ccredit)學生選課表:SC(Sno,Cno,Grade)
其中Sno、Sname、Sex、Sage、Sdept、Cno、Cname、Ccredit、Grade分別表示學號、姓名、性別、年齡、所在系名、課程號、課程名、學分和成績。
試用SQL語言完成下列項操作:
(1)查詢選修課程包括“1042”號學生所學的課程的學生學號
(2)創(chuàng)建一個計科系學生信息視圖S_CS_VIEW,包括Sno學號、Sname姓名、Sex性別;(3)通過上面第2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平
(4)創(chuàng)建一選修數(shù)據(jù)庫課程信息的視圖,視圖名稱為datascore_view,包含學號、姓名、成績。答案:(1)SELECT DISTINCT SNO
FROM SC SCX
WHERE NOT EXISTS
(SELECT *
FROM SC SCY
WHERE SCY.SNO = ' 1042' AND
NOT EXISTS
(SELECT *
FROM SC SCZ
WHERE SCZ.SNO=SCX.SNO AND
SCZ.CNO=SCY.CNO));
(2)CREATE VIEW S_CS_VIEW
AS
SELECT SNO,SNAME,SEX
FROM STUDENT
WHERE Sdept=’CS’
(3)UPDATE S_CS_VIEW
SET SNAME=’ 王慧平’
WHERE SNAME=’ 王平’(4)CREATE VIEW datascore_view
AS
SELECT SNO 學號、SNAME 姓名、GRADE 成績
FROM STUDENT,SC,COURSE
WHERE STUDENT.SNO=SC.SNO
AND COURSE.CNO=SC.CNO
AND CNAME=’ 數(shù)據(jù)庫’
三、設(shè)計題
在學生課程管理數(shù)據(jù)庫中創(chuàng)建一觸發(fā)器,當向?qū)W生選課表插入記錄時,檢查該記錄的學號在學生表中是否存在,檢查該記錄的課程號在課程表中是否存在,及選課成績是否在0到100范圍,若有一項為否,則不允許插入。
答案:
create trigger stu_ins_tri on sc for insert as begin declare @s# char(6),@c# char(5),@grade int select @s#=sno,@c#=cno,@grade=score from inserted if(@s# not in(select sno from student))or(@c# not in(select cno from course))or(@grade not between 0 and 100)rollback transaction else print '成功插入' end
四、綜合練習
1、已知學生關(guān)系模式
S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno學號、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績。(1)寫出關(guān)系模式S的基本函數(shù)依賴和主碼。
(2)原關(guān)系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?(3)將關(guān)系模式分解成3NF,并說明為什么?(1)寫出關(guān)系模式S的基本函數(shù)依賴和主碼。答: 關(guān)系模式S的基本函數(shù)依賴如下:
Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course)→Grade 關(guān)系模式S的碼為:(Sno,Course)。
(2)原關(guān)系模式S為幾范式?為什么?分解成高一級范式,并說明為什么? 答: 原關(guān)系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績完全依賴于碼,而其它非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,所以不屬于2NF。
消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下: S1(Sno,Sname,SD,Sdname)S2(Sno,Course,Grade)(3)將關(guān)系模式分解成3NF,并說明為什么? 答: 將上述關(guān)系模式分解成3NF如下: 關(guān)系模式S1中存在Sno→SD,SD→Sdname,即非主屬性Sdname傳遞依賴于Sno,所以S1不是3NF。進一步分解如下: S11(Sno,Sname,SD)S12(SD,Sdname)分解后的關(guān)系模式S11、S12滿足3NF。
對關(guān)系模式S2不存在非主屬性對碼的傳遞依賴,故屬于3NF。所以,原模式S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解滿足3NF。
S11(Sno,Sname,SD)S12(SD,Sdname)S2(Sno,Course,Grade)
2、設(shè)有如下關(guān)系R
(1)它為第幾范式? 為什么?(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?(3)將它分解為高一級范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題?(1)解:它是2NF。因為R的候選關(guān)鍵字為“課程名”。依賴關(guān)系: 課程名→教師名,教師名 → 課程名,教師名→教師地址,所以 課程名→教師地址。即存在非主屬性“教師地址”對候選關(guān)鍵字課程名的傳遞函數(shù),因此R不是3NF。但:因為不存在非主屬性對候選關(guān)鍵字的部分函數(shù)依賴,所以R是2NF。
(2)解: 存在。當刪除某門課程時會刪除不該刪除的教師的有關(guān)信息。(3)解: 分解為高一級范式如圖所示。
R1如下: R2如下:
分解后,若刪除課程數(shù)據(jù)時,僅對關(guān)系R1操作,教師地址信息在關(guān)系R2中仍然保留,不會丟失教師方面的信息。
3、設(shè)某商業(yè)集團數(shù)據(jù)庫中有一關(guān)系模式R如下:
R(商店編號,商品編號,數(shù)量,部門編號,負責人)如果規(guī)定:(1)每個商店的每種商品只在一個部門銷售;(2)每個商店的每個部門只有一個負責人;(3)每個商店的每種商品只有一個庫存數(shù)量。試回答下列問題:(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴; 答: 關(guān)系模式S的基本函數(shù)依賴如下:(商店編號,商品編號)→部門編號,(商店編號,部門編號)→負責人,(商店編號,商品編號)→數(shù)量
(2)找出關(guān)系模式R的候選碼;答:關(guān)系模式R的碼為:(商店編號,商品編號, 部門編號)。
(3)試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么?答: 原關(guān)系模式R是屬于1NF的,碼為(商店編號,商品編號, 部門編號),非主屬性對碼的函數(shù)依賴全為部分函數(shù)依賴,所以不屬于2NF。
消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關(guān)系模式分解成2NF如下: R1(商店編號,商品編號, 部門編號, 數(shù)量)R2(商店編號,部門編號, 負責人)(4)如果R不屬于3NF,請將R分解成3NF模式集。答:將R分解為
R1(商店編號,商品編號, 部門編號, 數(shù)量)R2(商店編號,部門編號, 負責人)分解后的R不存在傳遞的函數(shù)依賴,所以分解后的R已經(jīng)是第3NF
三、應用題
設(shè)有如下實體:學生:學號、單位、姓名、性別、年齡、選修課程名 課程:編號、課程名、開課單位、任課教師號 教師:教師號、姓名、性別、職稱、講授課程編號 單位:單位名稱、電話、教師號、教師名
上述實體中存在如下聯(lián)系:(1).一個學生可選修多門課程,一門課程可為多個學生選修;(2).一個教師可講授多門課程,一門課程可為多個教師講授;(3).一個單位可有多個教師,一個教師只能屬于一個單位。
試完成如下工作:(1).分別設(shè)計學生選課和教師任課兩個局部信息的結(jié)構(gòu)E-R圖。(2).將上述設(shè)計完成的E-R圖合并成一個全局E-R圖。(3).將該全局E-R圖轉(zhuǎn)換為等價的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)。解:(1).學生選課、教師任課局部E-R圖如下所示。
學生選課局部E-R圖
教師授課局部E-R圖
(2).合并后的全局E-R圖如下所示。
全局E-R圖
為避免圖形復雜,下面給出各實體屬性: 單位:單位名、電話 學生:學號、姓名、性別、年齡 教師:教師號、姓名、性別、職稱 課程:編號、課程號(3).該全局E-R圖轉(zhuǎn)換為等價的關(guān)系模型表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)如下:
單位(單位名,電話)
教師(教師號,姓名,性別,職稱,單位名)課程(課程編號,課程名,單位名)
學生(學號,姓名,性別,年齡,單位名)講授(教師號,課程編號)選修(學號,課程編號)
四、簡答題
數(shù)據(jù)庫設(shè)計一般分為哪幾個階段,每個階段的主要任務是什么? 解答:(1)數(shù)據(jù)庫設(shè)計分為6個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護。(2)各階段任務如下:①需求分析:準確了解與分析用戶需求(包括數(shù)據(jù)與處理)。②概念結(jié)構(gòu)設(shè)計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體 DBMS 的概念模型。③邏輯結(jié)構(gòu)設(shè)計:將概念結(jié)構(gòu)轉(zhuǎn)換為某個 DBMS 所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。④數(shù)據(jù)庫物理設(shè)計:為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。⑤數(shù)據(jù)庫實施:設(shè)計人員運用 DBMS 提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應用程序,組織數(shù)據(jù)入庫,并進行試運行。⑥數(shù)據(jù)庫運行和維護:在數(shù)據(jù)庫系統(tǒng)運行過程中對其進行評價、調(diào)整與修改。
設(shè)計題
1、今有兩個關(guān)系模式:
職工(職工號,姓名,年齡,職務,工資,部門號)Person(pno, pname, page, ptitle, psal, dno)部門(部門號,名稱,經(jīng)理名,地址,電話號)Depart(dno, dname, dmanager, daddress, dtel)請用SQL的GRANT和REVOKE語句(加上視圖機制)完成以下授權(quán)定義或存取控制功能:(1)用戶yong對兩個表有INSERT 和DELETE權(quán)力。GRANT INSERT,DELETE ON Person,Depart TO yong(2)用戶liu對職工表有SELECT權(quán)力,對工資字段具有更新權(quán)力。GRANT SELECT,UPDATE(psal)ON Person TO liu(3)用戶zhang具有修改這兩個表的結(jié)構(gòu)的權(quán)力。GRANT ALTER TABLE ON Person,Depart TO zhang;(4)用戶yang具有從每個部門職工中SELECT最高工資、最低工資、平均工資的權(quán)力,他不能查看每個人的工資,并具有給其他用戶授權(quán)的權(quán)力。CREATE VIEW psal AS SELECT Depart.dname,MAX(psal),MIN(psal),AVG(psal)FROM Person,Depart
WHERE Person.dno=Depart.dno GROUP BY Person.dno GRANT SELECT ON psal
TO yang with grant option;(5)撤銷各用戶yang所授予的權(quán)力
REVOKE ALL PRIVILIGES ON Person,Depart FROM YANG;?
2、假設(shè)有下面兩個關(guān)系模式:職工(職工號,姓名,年齡,職務,工資,部門 號),其中職工號為主碼;部門(部門號,名稱,經(jīng)理名,電話),其中部門號 為主碼。用SQL語言定義這兩個關(guān)系模式,要求在模式中完成以下完整性約束條 件的定義:定義每個模式的主碼;定義參照完整性;定義職工年齡不得超過60歲。
答
CREATE TABLE DEPT(Deptno NUMBER(2), Deptname VARCHAR(10), Manager VARCHAR(10), PhoneNumber Char(12)CONSTRAINT PK_SC RIMARY KEY(Deptno));CREATE TABLE EMP(Empno NUMBER(4), Ename VARCHAR(10), Age NUMBER(2), CONSTRAINT C1 CHECK(Aage<=60), Job VARCHAR(9), Sal NUMBER(7,2), Deptno NUMBER(2), CONSTRAINT FK_DEPTNO FOREIGN KEY(Deptno)REFFERENCES DEPT(Deptno));?
3、設(shè)某商業(yè)集團關(guān)于商店銷售商品的數(shù)據(jù)庫中有三個基本表:
? 商店SHOP(S#,SNAME,AREA,MGR_NAME)其屬性是商店編號,商店名稱,區(qū)域名,經(jīng)理姓名。銷售SALE(S#,G#,QUANTITY)其屬性是商店編號,商品編號,銷售數(shù)量。商品GOODS(G#,GNAME,PRICE)? 其屬性是商品編號,商品名稱,單價。
?(1)試寫出下列查詢的關(guān)系代數(shù)表達式、元組表達式和關(guān)系邏輯規(guī)則:檢索銷售“冰箱”的商店的編號和商店名稱。解:關(guān)系代數(shù)表達式:πS#,SNAME(σGNAME='冰箱'(SHOP?SALE?GOODS))
元組表達式:{ t |(?u)(?v)(?w)(SHOP(u)∧SALE(v)∧GOODS(w)∧u[1]=v[1]∧v[2]=w[1]∧w[2]= '冰箱'∧t[1]=u[1]∧t[2]=u[2])} 關(guān)系邏輯規(guī)則:W(u1,u2)?SHOP(u1,u2,u3,u4)∧SALE(u1,v2,v3)∧GOODS(v2, '冰箱',w3)
?(2)試寫出上面第(1)問的SELECT語句表達形式。
解:SELECT語句如下:
SELECT A.S#,SNAME
FROM SHOP A,SALE B,GOODS C WHERE A.S#=B.S# AND B.G#=C.G# AND GNAME='冰箱';
?(3)試寫出下列操作的SQL語句:從SALE表中,把“開開商店”中銷售單價高于1000元的商品的銷售元組全部刪除。
解:DELETE FROM SALE
WHERE S# IN(SELECT S#
FROM SHOP
WHERE SNAME='開開商店')
AND G# IN(SELECT G# FROM GOODS
WHERE PRICE>1000);
?(4)寫一個斷言,要求區(qū)域名為“EAST”的商店里銷售商品的單價不能低于100元。
解:CREATE ASSERTION ASSE8 CHECK
(100<=ALL(SELECT PRICE
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST'));
或 CREATE ASSERTION ASSE8 CHECK
(NOT EXISTS(SELECT *
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST' AND PRICE<100));
?(5)試寫出下列操作的SQL語句:
? 統(tǒng)計區(qū)域名為“EAST”的所有商店銷售的每一種商品的總數(shù)量和總價值。? 要求顯示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其屬性為商品編號、商品名稱、銷售數(shù)量、銷售價值。
解:SELECT C.G#,GNAME,SUM(QUANTITY)AS SUM_QUANTITY,PRICE*SUM(QUANTITY)AS SUM_VALUE
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST'
GROUP BY C.G#,GNAME;
(注:SELECT子句中的屬性C.G#,GNAME應在分組子句中出現(xiàn))
4、今有一個層次數(shù)據(jù)庫實例,試用子女一兄弟鏈接法和層次序列鏈接法畫出它的存儲結(jié)構(gòu)示意圖。
第五篇:動態(tài)評分多久更新及時間細節(jié)點
時間細節(jié)點
另外詳情頁設(shè)置還有等待時間的細節(jié)需要注意:頁面加載時間丶付款快捷性等。
1.頁面加載速度
縱觀淘寶,店鋪圖片展示美觀的很少,圖片加載速度超過10秒以上的比比皆是。數(shù)據(jù)表明一個用戶等待圖片加載速度的時間不會超過3-5秒,并且用戶在這3-5秒的加載等待中會產(chǎn)生情緒的變化即購買欲望可能會降低。
動態(tài)評分多久更新??
+ 昵稱 企鵝 了解更多詳情。
關(guān)于安全問題
很多人都擔心淘寶刷動態(tài)評分處罰嗎? 在這里我們負責任的告訴大家
{刷}這個東西有風險存在的。我們敢保證99%安全 1%不敢保證 因為淘寶不是我們開的。
我們做刷動態(tài)評分這個領(lǐng)域三四年了
能接單就接單 不能接單我們是不會接單的
我們在接單之前 測試沒問題 確認安全了才開始接單 所以我們在接單 說明沒什么問題 請放心委托我們!萬一被抓到最大的風險是什么? 根據(jù)新規(guī)則
萬一被抓到了 淘寶只刪除炒作所得的動態(tài)評分 不會扣分不會降權(quán)
店鋪狀態(tài)不影響 只清除炒作所得的動態(tài)評分 后續(xù)可以聯(lián)系我們補刷。
淘寶規(guī)則政策其實就像政府政策。
2.付款快捷性
流失率是個漏斗,點擊次數(shù)越少,流失的可能性越小。所以一旦用戶點擊購買,要盡可能少的步驟的情況下幫助用戶完成付費,減少跳出的分支流程。最近支付寶和微信之后先后把付費的流程減少到1步,如果是小額快捷支付,支付寶點擊完購買后,連密碼都不用輸入,就直接付費成功了。這種情況下用戶連反悔的機會都沒有,轉(zhuǎn)化率怎能不高呢?