A. 08信息綜合實訓SQL模塊上機實訓試題 1-6題,每小題10分,7-8題每小題20分: 有一個[學生課程]資料庫,數據
1.建立學生表[Student],其中學號屬性不能為空,並且其值是唯一的。
-- 註: 性別 男=1 女=0
CREATE TABLE [Student] (
Sno INT PRIMARY KEY,
Sname VARCHAR(20),
Ssex BIT,
Sage TINYINT,
Sdept VARCHAR(20)
)
2.查考試成績有不及格的學生的學號。
SELECT
DISTINCT Sno
FROM
SG
WHERE
Grade < 60
3.將學號為05001學生的年齡改為22歲。
UPDATE
Student
SET
Sage = 22
WHERE
Sno = '05001'
4.計算1號課程的學生平均成績。
SELECT
AVG(Grade)
FROM
SG
WHERE
Cno = 1
5.創建存儲過程[getDetailByName],通過輸入參數學生姓名(如"張三"),篩選出該學生的基本信息,對不存在此學生姓名的輸入值,必須作一檢測,列印信息「不存在此學生」。
CREATE PROCEDURE getDetailByName
@UserName VARCHAR(10)
AS
BEGIN
DECLARE @rowCount int;
SELECT
@rowCount = COUNT(1)
FROM
Student
WHERE
Sname = @UserName;
IF @rowCount > 0
BEGIN
SELECT
*
FROM
Student
WHERE
Sname = @UserName;
END
ELSE
BEGIN
PRINT '不存在此學生';
END
END;
6. 查計算機系姓趙的男同學的姓名(Sname)、性別(Ssex)、年齡(Sage)。
SELECT
Sname,
Ssex,
Sage
FROM
Student
WHERE
Sdept = '計算機'
AND Sname LIKE '趙%'
7.創建視圖[學生成績表視圖],視圖中包括學號(Sno)、姓名(Sname)、課程號(Cno)、課程名(Cname)、成績(Grade)。
CREATE VIEW [學生成績表視圖] AS
SELECT
Student.Sno,
Student.Sname,
Course.Cno,
Course.Cname,
SG.Grade
FROM
Student, Course, SG
WHERE
Student.Sno = SG.Sno
AND Course.Cno = SG.Cno
8.將一個新學生記錄(學號:05020;姓名:丁莉;性別:女;年齡:17歲;所在系:計算機;)插入Student表中。
INSERT INTO Student (
Sno,Sname,Ssex,Sage,Sdept
) VALUES (
'05020', '丁莉', 0, 17, '計算機'
)
B. oracle資料庫的上機題求助:
補齊函數lpad()或者rpad(),一個是左邊補齊lpad(),一個是後邊補齊rpad(),舉例:
lpad('aa',5,『0』)這個意思是在左邊用0補齊5位,結果是000aa。
截取函數:substr(『1234567』,1,5)意思是把1234567這個字元串從1個位置開始截取,截取到第五個
第一題:select substr(lpad('1234567',5,'0'),1,5) from al; 結果12345
select substr(lpad('123',5,'0'),1,5) from al; 結果00123
第二題:select case when length('1234567')>5 then '1234567' else lpad('1234567',5,'0') end from al; 結果1234567
select case when length('1234')>5 then '1234' else lpad('1234,5,'0') end from al; 結果01234
實驗通過了,望採納
C. 資料庫上機實驗題 哪位好心人幫忙做一下 急!!(4月12下午5點前)
說實話,這些題還是你自己完成好。這些都是為你的將來考慮。不可能上班了主管盯著你你還打開知道在這兒發表問題問嗎?
D. 一道資料庫應用的上機題目,跪求高手解答
第一個用INSERT INTO VALUES
第二個用UPDATE SET WHERE
第三,四用SELECT
E. 網上哪有關於 資料庫 的練習題可以做
資料庫基礎與應用練習題
http://zy.gsrtvu.cn/jxzy/kfjuzk/jsj/200604/50.html
北大資料庫上機練習題
http://e.china.com/zh_cn/level/fxzd/10001494/20031106/11567106.html
資料庫應用練習題
http://emuch.net/fanwen/view.php?id=60902
希望能對你有幫助~~加油吧~~~
F. 計算機上機作業 資料庫的題,找位高手做下,謝謝了
如果你覺得我的博客的資料和經驗還好的話,我就毛遂自薦了
還有就是考試大和考試吧,這兩個網站的計算機等級還是可以看看的,官方網站的論壇上的自考也多。
!希望對你有用:)祝你順利通過考試!
G. 資料庫上機,練習使用查詢語言, 新建了表:Student,屬性列依次是:Sno,Sname,Ssex,Sage
如果
SELECT * FROM Student 正常
而且 有 Sno, Sname 欄位。
SELECT Sno, Sname FROM Student 報無效的列名。
看看是不是 逗號寫成 全形的了……
H. SQL資料庫上機題
都是用SQL SERVER的語法來做的。不知道你要求的是哪個資料庫的語法。
第一題:
---t表查詢每次運輸和下次的時間間隔,同一輛車,兩次貨運日期之間沒有運輸記錄,就連續兩次
select top 1 t1.貨車編號, 姓名,聯系方式
FROM
(select top 2 貨車編號,最長間隔 from
(select a.貨車編號, max(datediff(d,a.運輸日期,b.運輸日期) ) as 最長間隔
from 運輸記錄 a, 運輸記錄 b
where a.貨車編號 = b.貨車編號
and a.貨運單編號 <> b.貨運單編號
and a.運輸日期 < b.運輸日期
and not exists (select 1 from 運輸記錄 c where a.貨車編號 = c.貨車編號 and c.運輸日期 between a.運輸日期 and b.運輸日期)
group by a.貨車編號) t
order by 最長間隔) t1,
貨車, 司機
where t1.貨車編號 = 貨車.貨車編號
and 貨車.司機 = 司機.司機
order by 最長間隔 desc
第二題:
select top 1 tmonth as 最忙月份, cnt as 運輸次數, 運入總量, 運出總量
FROM
(select month(運輸日期) as tmonth,
count(1) as cnt,
sum(case 交易類型 when '運入' then 運輸量 else 0 end ) as 運入總量,
sum(case 交易類型 when '運出' then 運輸量 else 0 end ) as 運出總量
from 運輸記錄
where year(運輸日期) = 2009
group by tmonth) t
order by t.cnt desc
I. Access上機考試 一、資料庫的創建 1.創建一個考生文件夾,以學號+姓名命名(例:123456789王進); 2.在
二、使用用設計視圖對123456789.mdb資料庫建立相關查詢對象。(正式考試時補充)
三、建立窗體操作(正式考試時補充)
這兩個就是你操作咯?