自考資料庫答案
❶ 求交大自考資料庫系統原理實驗考的范圍~
這個是2010年5月16日上海交大的資料庫系統原理的試題培訓題,一共有16道。考試的題目就是從這16道中選擇9道,通過5道就算通過了。
考試用的是sql Server 2000
《資料庫原理》上機考試環境
先打開我的電腦 查看是否有F盤 和G盤。
然後啟動Microsoft SQL server 查詢分析器 輸入SQL server 伺服器名(cs-gate-2)、 登錄名(user機器號)和密碼(user機器號) 進入查詢分析器窗口。
完成考題後,請查看F盤上是否存在一個.sql 和一個.txt文件。
--------------------------------------------------------------------
模擬題
在「學生管理庫」下有已表:S(Sno,Sname,Ssex,Sage,Sdept,
Sclass)分別表示:學號、姓名、性別、年齡和系名和班級;C(Cno,Cname,Ctime)分別表示:課程號、課程名和學時數;S_C(Sno,Cno,Grade)分別表示:學號、課程號和成績。
1. 找出所有成績小於60分的學生姓名、學號和成績。
2. 統計所有參加選修學生的人數。
3.找出選修「數據結構」課程最高成績學生的姓名、性別、年齡及
分數。
4. 找出比機械繫所有學生年齡都小的其他系學生的學號和姓名。
5. 找出所有選修「資料庫原理」課程學生的姓名、系名和成績。
6. 建一新表:T_C (Tno (教師編號,C, 4), Cno(課程號,C,3),
Sclass(班級, C, 6), Rno(教室,C,4)),輸入如下內容:
Tno Cno Sclass Rno
T001 C1 210201 R111
T002 C2 210201 R115
T003 C3 210201 R203
T004 C4 220202 R301
T005 C5 220202 R101
T006 C6 220202 R201
7. 找出選修「操作系統」課程的210201班學生上課所在教室及教
師編號。
8. 將對T_C表的刪除權轉授於user7,查詢、插入權轉授於user2
和user3。
9. 找出選修T006教師所上課程的課程名及學時數。
10. 找出在R111教室上課的學生姓名與課程名。
11. 找出210201班C1課程的教師編號及學生成績,並按成績降
序輸出。
12. 找出至少選修三門(包括三門)以上課程學生的學號、姓名
和班級。
13. 找出最低分學生的學號、姓名和成績。
14. 建一視圖:H_S_C:包含屬性:Sname,Cname,Grade, 它是所有
成績大於60分學生的信息。
15. 統計選修「C3」課程的學生人數。
16. 列出每位學生的學號和平均成績,並按學號降序排列。
----------------------------------------------------------------
模擬題參考答案:
1. Select S.Sname,S_C.Sno,S_C.Grade from S,S_C where
S.Sno=S_C.Sno and Grade < 60
2. Select count(S.Sno) from S where S.Sno in (select distinct Sno
from S_C) (或 Select distinct count (Sno) from S )
3. Select Sname,Ssex,Sage,Grade from S,S_C where S.Sno =
S_C.Sno and Grade =(select max (grade) from S_C,C where
C.Cno = S_C.Cno and Cname = 『數據結構』)
4. Select Sno,Sname from S where Sdept <> 『機械』 and Sage < (select min(Sage) from S group by Sdept having Sdept=『機械』)
5. Select S.Sname,S.Sdept,S_C.Grade from S,S_C where S.Sno = S_C.Sno and S_C.Cno in (select Cno from C where Cname = 『資料庫原理』)
6. Create table T_C(Tno char(4) not null,Cno char(3) not null,
Sclass char(6) not null, Rno char(4) not null)
Insert into T_C values(『T001』, 『 C1』, 『 210201』, 『 R111』)
Insert into T_C values(『T002』, 『 C2』, 『 210201』, 『 R115』)
Insert into T_C values(『T003』, 『 C3』, 『 210201』, 『 R203』)
Insert into T_C values(『T004』, 『 C4』, 『 210202』, 『 R301』)
Insert into T_C values(『T005』, 『 C5』, 『 210202』, 『 R101』)
Insert into T_C values(『T006』, 『 C6』, 『 210202』, 『 R201』)
7. Select Rno,Tno from T_C where Cno = (select Cno from C where
Cname = 『操作系統』) and Sclass = 『210201』
8. Grant delete on T_C to user7
Grant select,insert on T_C to user2,user3
9. Select C.Cname,Ctime from C where C.Cno in (select Cno from T_C where Tno = 『T006』)
10. Select S.Sname,C.Cname from S,C,S_C where S.Sno=S_C.Sno and
C.Cno=S_C.Cno and C.Cno in (Select Cno from T_C where Rno =
『R111』)
11. Select T_C.Tno,S_C.Grade from T_C,S_C where T_C.Cno =
S_C.Cno and T_C.Cno = 『C1』 and T_C.Sclass = 『210201』order by S_C.Grade desc
12. Select Sno,Sname,Sclass from S where Sno in (select Sno from
S_C group by Sno having count(Sno) >= 3)
13. Select S.Sno,S.Sname,S_C.Grade from S,S_C where
S.Sno=S_C.Sno and S_C.Grade = (Select min(Grade) from S_C)
14. Create view H_S_C as (Select S.Sname,C.Cname,S_C.Grade from
S,C,S_C where S_C.Cno = C.Cno and S_C.Sno = S.Sno and
S_C.Grade > 60)
15. Select count(*) from S_C where Cno = 『C3』
16. Select Sno,avg(Grade) from S_C group by Sno order by Sno
desc
----------------------------------------------------------------
S,C,S_C三個表考試時已經建好了,數據也有。
附表1( C表 )
Cno Cname Ctime
C6 CAD設計 54
C7 匯編語言 60
C4 C程序設計 64
C3 資料庫原理 72
C5 計算機原理 72
C1 操作系統 82
C2 數據結構 92
--C
--create table
create table C
(
Cno char(2) not null,
Cname char(10) ,
Ctime smallint ,
primary key(Cno)
);
-- insert data to C
INSERT INTO S(Cno,Cname,Ctime) VALUES ('C6','CAD設計','54');
INSERT INTO S(Cno,Cname,Ctime) VALUES ('C7','匯編語言','60');
INSERT INTO S(Cno,Cname,Ctime) VALUES ('C4','C程序設計','64');
INSERT INTO S(Cno,Cname,Ctime) VALUES ('C3','資料庫原理','72');
INSERT INTO S(Cno,Cname,Ctime) VALUES ('C5','計算機原理','72');
INSERT INTO S(Cno,Cname,Ctime) VALUES ('C1','操作系統','80');
INSERT INTO S(Cno,Cname,Ctime) VALUES ('C2','數據結構','92');
附表2 (S表)
Sno Sname Ssex Sage Sdept Sclass
21002 張紅 女 57 計算機 210201
22003 李進 男 53 機械 220202
24001 趙明 男 55 汽車 240203
23005 施英 女 24 信息 230001
23006 丁林 男 55 信息 230002
22004 劉晨 男 52 機械 220202
--S
--create table
create table S
(
Sno char(5) not null,
Sname char(6) not null,
Ssex char(2) ,
Sage smallint ,
Sdept char(6) ,
Sclass char(6) ,
primary key(Sno)
);
-- insert data to S
INSERT INTO S(Sno,Sname,Ssex,Sage,Sdept,Sclass) VALUES ('21002','張紅','女','57','計算機','210201');
INSERT INTO S(Sno,Sname,Ssex,Sage,Sdept,Sclass) VALUES ('22003','李進','男','53','機械','220202');
INSERT INTO S(Sno,Sname,Ssex,Sage,Sdept,Sclass) VALUES ('24001','趙明','男','55','汽車','240203');
INSERT INTO S(Sno,Sname,Ssex,Sage,Sdept,Sclass) VALUES ('23005','施英','女','24','信息','230001');
INSERT INTO S(Sno,Sname,Ssex,Sage,Sdept,Sclass) VALUES ('23006','丁林','男','55','信息','230002');
INSERT INTO S(Sno,Sname,Ssex,Sage,Sdept,Sclass) VALUES ('22004','劉晨','男','52','機械','220202');
附表3(S_C表)
Cno Cname Ctime
21002 C1 50
21002 C5 79
21002 C7 53
22003 C1 81
22003 C2 55
22003 C4 76
22003 C5 91
24001 C2 83
24001 C3 88
24001 C4 71
22004 C3 94
23005 C4 60
23005 C5 54
23006 C1 73
23006 C3 65
23006 C5 84
--S_C
--create table
create table S_C
(
Sno char(5) not null,
Cno char(2) not null,
Grade smallint ,
primary key(Sno,Cno)
);
-- insert data to S_C
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('21002','C1','50');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('21002','C5','79');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('21002','C7','53');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('22003','C1','81');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('22003','C2','55');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('22003','C4','76');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('22003','C5','91');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('24001','C2','83');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('24001','C3','88');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('24001','C4','71');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('22004','C3','94');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('23005','C4','60');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('23005','C5','54');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('23006','C1','73');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('23006','C3','65');
INSERT INTO S_C(Sno,Cno,Grade) VALUES ('23006','C5','84');
-----
結束
❷ 自考《資料庫結構導論》和《軟體開發工具》歷年答案(04-10年的)跪求!!
答案網上很少,可以考慮買份試卷!
❸ 求 北京自考 資料庫系統原理(實踐考核)歷年試題及答案
你好
北京自考實踐課程由主考院校進行,歷年真題都是學校出題,網上更是沒有。這是一份北郵的實踐指導書,希望對你有所幫助。
北京自考《資料庫系統原理》實踐環節考核指導
(2008年9月修訂)
1、類型
課程實驗考核
2、目的與要求
本課程是一門理論與實際緊密結合、實踐性強的課程。通過上機實踐,幫助學生加深對課程的理解,更好地掌握資料庫技術,並達到應用的目的,進而培養他們全面掌握所學知識,在實踐中培養獨立分析和解決問題的能力。
本課程的主要考核目標是檢查學生利用SQL語言解決問題的能力,強調測試學生利用SQL語句完成基本的數據定義和數據操作的技能,檢查學生設計和運用SQL語言解決實際問題的能力。
3、考核環境
l 操作系統:Windows2000
l 資料庫管理系統:SQL Server 2000中文版
4、考核內容
l SQL Server 2000的企業管理器、查詢設計器;
l 其他類型資料庫的導入與導出(主要是Access類型資料庫);
l 資料庫的創建和修改;
l 基本表的創建和修改(要求使用SQL語句完成);
l 基本表中數據的管理(要求使用SQL語句完成):INSERT命令、UPDATE命令、DELETE命令;
l 數據的檢索(要求使用SQL語句完成):單表查詢、連接查詢、計算查詢、分組查詢等;
l 索引、存儲過程和視圖的創建(要求使用SQL語句完成);
l 創建登陸標識並設置操作資料庫許可權;
l ODBC的概念與配置。
5、考核時間
考試時間為60分鍾。
6、考核形式和方法
採用閉卷機考形式,考生首先登錄考試伺服器,閱讀考試要求,在考試文件夾D:\2008ks下完成指定的開發要求,所有答案都直接做在文件夾d:\2008ks內,最後根據考試要求把答案文件上傳到考核伺服器上考生自己的文件櫃中(上傳的答案文件不要壓縮打包)。
請認真閱讀「考試系統」使用說明。
❹ 2011年4月互聯網資料庫答案,2023年8月自考資料庫原理試題及答案
動態游標。
鍵集游標。
靜態游標。
向前瀏覽游標。
【評分參考】每分正確答案給1分,均以3分正確答案給3分滿分。
30 .簡要說明JDBC三種類型的語句對象的作用。
答案:Statement對象用於執行不帶參數的簡單SQL語句。
( 1分) )
PreparedStaterment對象用於執行預編譯的SQL語句,帶有或不帶有IN參數。
( 1分) )
CallableStatement對象用於執行對做斗資料庫存儲過程的調用。
( 1分) )
31.VBScript的編碼條款包括哪些
答:對象變數和過程的命名規則。
( 1分) )
評論約定。
( 1分) )
文本格式和縮進參考線。
( 1分) )
32.SQL server代理服務內部的管理器是什麼
答:任務經理。
事件管理器。
報警管理器。
復制管理員。
【評分參考】每分正確答案給1分,均以3分正確答案給3分滿分。
33 .簡述並行資料庫系統的目標。
答:高性能。
( 1分) )
高可純仿磨用性。
( 1分) )
可擴展性。
( 1分) )
34 .數據的分布方法是什麼
答:區分儀式。
( 1分) )
全迭代公式。
( 1分) )
部分重疊式。
( 1分) )
35 .簡要描述了OLAP的三層客戶端/伺服器結構。
答:第一層是客戶端。
( 1分) )
第二層為分析伺服器。
( 1分) )
第三層為企業伺服器。
( 1分) )
四、設計問題:這道大題共4個小題,每道小題5分,共20分。
有以下三種關系。
員工(員工編號、姓名、性別、職務、家庭地址、部門)編號) ) )。
部門(部門編號、部門名稱、地址、電話號碼) )。
保健(保健卡號、員工編號、身體檢查日期、健康狀況) )。
根據以上關系,用SQL語句完成第36~39題。
36 .調查部門名稱為「辦公室」的課長姓名和家庭地址。
a (選擇名稱、家庭地址( 2分) ) )。
來自員工,部門( 1分) )。
WHERE員工.部門編號=部門.部門編號AND部門名稱=「辦公室」AND職務=「課長」( 2分) )。
37 .查詢部門)名稱是」財務科」中健康狀況」良好」的工作人員的姓名和家庭地址。
a (選擇名稱、家庭地址( 2分) ) )。
FROM員工、部門、保健( 1分) )。
WHERE員工.部門編號=部門.部門編號AND員工.員工編號=保健.員工編號
AND部門名稱=『財務科』and健康狀況=『良好』( 2分) )。
38 .刪除員工關系部門電話號碼為「5516983」的員工記錄。
a(Deletefrom員工WHERE部門編號in(3分) )。
( SELECT部門編號FROM部門WHERE電話=『5516983』( (兩點) ) ) ) ) ) ) ) )。
39 .定義健康狀況良好的員工視圖AAA。 包括姓名、部門名稱和職務、性別。
a(createviewAAA )姓名、部門名稱、職務、性別( 2分) )。
選擇名稱、部門名稱、職務、性別FROM員工、部門、保健( 2分) )。
WHERE員工.部門號=部門.部門號AND員工.員工號=保健.員工號AND健康狀況
=「良好」( 1分)。
五.綜合問題: 10分。
40 .一家醫葯公司有幾家葯店,每個葯大賀店聘用多名店員,而且每個店員只能在一家葯店工作。 葯店
錄用店員有錄用期間和工資。
葯店的屬性中有葯店編號、店名、地址的店員的屬性中有工號、姓名、
性別、年齡。
請根據以上含義,完成以下操作。
)1)要求建立反映上述局部應用的ER模型,並標記聯系類型(可省略實體屬性)。
( 4分) )。
答案:
(每個實體、聯系人、聯系人類型各1分,共4分,無屬性無扣分)
)2)根據轉換規則,將ER模型轉換為關系模型,每個關系模型的主鍵和外鍵)已保存
來修改選定線條的屬性。
( 6分) )。
答:葯店(葯店編號、店名、地址)主鍵:葯店編號( 3分) )。
店員(工作號碼、姓名、性別、年齡、聘用期間、工資、葯店號碼) )。
主鍵:工作號碼、外鍵:葯店號碼( 3分) )。
微信公眾號:天府自學考試自習室
自考/成考有疑問、不知道自考/成考考點內容、不清楚當地自考/成考政策,點擊底部咨詢官網老師,免費領取復習資料:https://www.87dh.com/xl/
❺ 求2012年自考04615資料庫系統原理與技術的復習資料 02326操作系統 02325計算機系統結構
1.評價儲存系統的指標包括價格、命中率、等效訪問時間。
2.計算機硬體和軟體在邏輯功能上是等效大,在性能價格實現上是不同滴。
3.cache塊大調度演算法常有堆栽法和比較發。
4.計算機系統設計方法有由上而下、由下而上、由中間開始。其中,軟硬結合較好是由中間開始。
5.系列機大軟體兼容可分為向上、向下、向前、向後兼容;其中之一向上兼容是軟體大根本特性。
6.在通到方式i/o傳輸過程中,用戶由管態指令來使用外設,進管後cpu要編制通道程序。Cpu在執行完通道啟動指令後,通道就能並行工作。
7. i/o控制方式分為:程序控制i/o、直接儲存器訪問dma和i/o處理機。
8.主存有1024頁,分為s組,s=1024時成為全相聯映像,s=1時則為直接映像。
9.解決cache與主存內容一致的演算法是寫回法和寫直達法。
10.並行性的途徑有資源共享、時間重疊和資源重疊。
二、1.冷啟動時效率從cache為空開始到cache全滿裝滿這一時期的失效率.
2.動態再定位:在程序執行時,通過地址加法器將邏輯地址加上基址寄存器的程序基點地址形成物理地址後進行訪存的方法.
3.Huffman壓縮概念:將出現概率最大的事件用最少的位來表示,而概率最小的事件用較多位表示達到平均速度縮短.
4.Mimd:它使用多個控制器來非同步地控制多個處理器,從而實現空間上的並行性.
5.Lru替換演算法:即最近最少使用頁面置換演算法,是選擇近期最少訪問頁作為被替換的頁.
6.模擬:用微程序直接解釋另一種指令系統的方法.
7.並行演算法:並行計算中非常重要的問題。並法研究應該確立一個「理論-設計-實現-應用」的系統方法,形成一個完善的「架構—演算法—編程」方法論,這樣才能保證並行演算法不斷發展並變得更加實用
8.中斷:在運行一個程序的過程中,斷續地以「插入」方式執行一些完成特定處理功能的程序段
三、解答題
簡述開發並行性的三種途徑
(1)時間重疊是引入時間因素,讓多個處理過程在時間上相互錯開,輪流使用同一套硬體設備的各個部分,以加快硬體周轉使用來贏得速度
(2)資源重復是引入空間因素,通過重復設置硬體資源來提高性能
(3)資源共享是用軟體方法讓多個用戶按一定時間順序輪流使用同一套資源,來提高其利用率,相應也就提高了系統的性能
2.改進指令系統的方法有:1進一步增進原指令的功能以及設計更為復雜的新指令取代原先軟體子程序完成的功能,實現軟體功能的硬化,CISC它可以面向目標程序,面向高級語言,面向操作系統的優化;2減少指令的種數和簡化指令功能來降低硬體設計的復雜度,提高指令的執行數的RISC。
3.儲存層次映象的方法?特點?
全相聯映象:沖突低,空間利用率高,代價高難度高;
直接相聯映象:所需硬體少,成本低,沖突高利用空間低
組相聯映象:綜合全相聯映象和直接相聯映象。
4.解決相關問題的兩種基本思路?特點?
一種是解決局部性相關,另一種是解決全局性相關
1)猜測法:猜選其中一個分支繼續流入,待條件碼形成後再決定是繼續執行,還是作廢,按另一條重新流入;
2)提前形成轉移所需條件,包括指令內或程序段內條件碼的提前生成;
3加快短循環程序的處理,判斷如屬於短循環,將循環體各指令一次取入指令緩沖器中,停止預取指令;猜選分支恆選循環分支。
4)採取延遲轉移,不必增加硬體,在編譯生成目標指令程序時,將轉移指令與其前面不相關的一條或多條指令交換位置,讓成功轉移總是延遲到在這一條或多條指令執行之後再進行。
A設計旁路;b
5.比較通用寄存器和堆栽型寄存器。
6.通道方式i/o的注要過程。
7.cache儲存器地址映象方式。
8.流水線可能出現的三相關。
四、
3.在一個頁式列式存儲器中,需地址空間4g位元組,頁面大小1k位元組,頁面大小為4位元組。a共需要多少個頁表現?=4gb/1kb=2的22個=4m;b每個頁面可存放多少個頁表項?頁面大小1KB,頁表項4Byte,1KB/4Byte=256個=2的8;c需要幾層頁表項?log每頁能拿盛的頁表項|頁表項=3層
4.2X3X$三維陣列A。
5.某位元組多路通道連接5台設備,器數據傳輸速錄為100、50、50、25、10kb/s
A次通道的工作的周期1/250kb/s=su速錄相加=235極限流量250kb
B.畫出此通道各外設請求的工作示意圖。