筆試資料庫
① 有關資料庫的筆試題
確實,這個問題得用點時間。我先給你開個頭,有空給你補上:
問題一:(需要說明下表和欄位主鍵就OK了)
需要建三個表:具體欄位可以自己再加
程序員信息表、部門表、上級部門表
**************************************
CREATE TABLE [Programmer] (
[ProgrammerCode] [int] NOT NULL ,
[ProgrammerName] [char] (10) COLLATE Japanese_CI_AS NULL ,
[ProgrammerSex] [int] NOT NULL ,
[BelongBranch] [int] NOT NULL ,
[other] [char] (10) COLLATE Japanese_CI_AS NULL ,
CONSTRAINT [PK_Programmer] PRIMARY KEY CLUSTERED
(
[ProgrammerCode]
) ON [PRIMARY]
) ON [PRIMARY]
GO
*****************************************
CREATE TABLE [Branch] (
[BranchCode] [int] NOT NULL ,
[BranchName] [char] (10) COLLATE Japanese_CI_AS NOT NULL ,
[BelongTo] [int] NOT NULL ,
[OtherInformation] [char] (10) COLLATE Japanese_CI_AS NULL ,
CONSTRAINT [PK_Branch] PRIMARY KEY CLUSTERED
(
[BranchCode]
) ON [PRIMARY]
) ON [PRIMARY]
GO
***************************************
CREATE TABLE [LeaderBranch] (
[LeaderBranch] [int] NOT NULL ,
[LeaderBranchName] [char] (10) COLLATE Japanese_CI_AS NOT NULL ,
[OtherInformation] [char] (10) COLLATE Japanese_CI_AS NULL ,
CONSTRAINT [PK_LeaderBranch] PRIMARY KEY CLUSTERED
(
[LeaderBranch]
) ON [PRIMARY]
) ON [PRIMARY]
GO
******************************************************
問題2:
各部門人數查詢:
SELECT BranchName,count (*) AS 程序員人數
FROM Programmers p INNER JOIN Branch b ON p.BelongBranch = b.BranchCode
GROUP BY BranchName
上級部門人數查詢:
SELECT LeaderBranchName,count (*) AS 程序員人數
FROM Programmers p INNER JOIN Branch b ON p.BelongBranch = b.BranchCode
INNER JOIN LeaderBranch l ON b.BelongTo = l.LeaderBranch
GROUP BY l.LeaderBranchName
——————————————————————————————
問題三有空再給你答,呵呵~~
② 筆試遇到的資料庫題目,求教.
1
DELETE FROM A
WHERE EXISTS (SELECT 1 FROM B WHERE A.a = B.b)
2
SELECT a FROM A UNION SELECT b FROM B
3
INSERT INTO A (a)
SELECT b FROM B WHERE NOT EXISTS(SELECT 1 FROM A WHERE A.a = B.b)
③ 資料庫考試難嗎
挺難的 敲代碼比較麻煩 學起來頭疼
④ 資料庫筆試問題
有問題再追問,望採納。
1、定義固定長度非Unicode字元型局部變數S,且長度為6的命令是declare @S char(10)。
2、表達式6!8=的值是 true,表達式(9=8)and(5<6)的值為false。
3、表達式STR(123.645,8,2)的值的 123.64。
4、表約束是SQL Server 提供的一種強制實現數據完整性的機制,包括:主鍵約束、外鍵約束、唯一鍵約束、檢查約束、默認值約束、級聯參照完整新約束
5、定義日期時間局部變數DT的命令是:declare @DT datetime。
6、實體之間的聯系可以有3種:1對1、1對多和多對多。
7、表達式LEN(『beijing』)的值是7。
8、在T-SQL中可以使用兩種類型的注釋字元:單行注釋和多行注釋。
⑤ 怎樣讓資料庫筆試過關
之前選擇考資料庫,就是因為機試簡單,但是筆試還是比較難的,建議買一本資料庫考試的書(總結歸納好的,以及有真題講解),知識點聯系實例,才比較容易過關,只是單純的教材書的話,是沒什麼用的
⑥ SQL資料庫筆試題
create procere ttt
@ii int, /需要查詢的課程名稱
@nn varchar(10) output /輸出變數
as
select @nn=max(課程表.成績)
from 成績表
where 成績表.課程=@ii
go
大概如版此 多設權置幾個變數,把剩下的查出來就ok了
⑦ 資料庫筆試題目
0分沒人給你做,你這個問題這么大,打字都要打10多分鍾
⑧ 資料庫筆試
上面那個表數據冗餘很嚴重。