笔试数据库
① 有关数据库的笔试题
确实,这个问题得用点时间。我先给你开个头,有空给你补上:
问题一:(需要说明下表和字段主键就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多分钟
⑧ 数据库笔试
上面那个表数据冗余很严重。