① 数据库期末考试题 编写SQL语句 1.创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系
create table 学生表
(
学号 char(10) primary key,
姓名 char(10),
年龄 int,
性别 char(2) check (sex IN ('男','女')),
家庭住址 char(40),
联系 char(20)
)
② 高起专数据库技术及应用期末考试综合题第4题。请各路大神施以援手!!!!
1 pai部门编号,职务(sigma姓名=’王小毛’ (员工))
2 pai项目名称,员工姓名(员工|><|项目|><| sigma工时>=100(施工))
3 select 姓名 from 员工 order by 职称 desc
4 select 员工编号, sum(工时) 总工时 from 施工 group by 员工编号
5 select 姓名, 部门名称
from 施工,员工,部门,项目
where 员工.部门编号=部门.部门编号 and 员工.员工编号=施工.员工编号 and 施工.项目编号=项目.项目编号 and 职称='高级工程师' and 预算>100000000
group by 姓名, 部门名称 having count(*)>=1
6 create view 工作量 as
select 员工.员工编号,姓名,项目名称,工时
from 施工,员工,项目
where 员工.员工编号=施工.员工编号 and 施工.项目编号=项目.项目编号
7 update 施工 set 工时=工时+50 where 项目编号 in (select 项目编号 from 项目 where 项目名称='高教新区项目')
③ 《数据库系统概论》第四版 期末考试题
一、单项选择题(本大题共10小题,共30分)
1.数据库中,数据的物理独立性是指( )。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中的数据的逻辑结构相互独立
2. 从E-R模型关系向关系转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是
A.M端实体的关键字 B.N端实体的关键字 ( )
C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性
3.保护数据库,防止未经授权的或不合法的使用造成的资料泄漏、更改破坏。这是指数据的( )
A.安全性 B.完整性 C.并发控制 D.恢复
4. 关系模式中的各级模式之间的关系为( )。
A.3NF 2NF 1NF B.3NF 1NF 2NF
C.1NF 2NF 3NF D.2NF 1NF 3NF
5. 五种基本关系代数运算是 ( )
A.∪,-,×,π和σ B.∪,-,∞,π和σ
C.∪,∩,×,π和σ D.∪,∩,∞,π和σ
6. 在数据库设计中,将ER图转换成关系数据模型的过程属于 ( )
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段
7. SQL中,下列涉及空值的操作,不正确的是 ( )
A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL)
8.关系数据库规范化是为解决关系数据库中( )问题而引入的。
A.插入、删除和数据冗余 B.提高查询速度
C.减少数据操作的复杂性 D.保证数据的安全性和完整性
9.下图所示的E-R图转换成关系模型,可以转换为( )关系模式。
A.1个 B.2个 C.3个 D.4个
n m
10. 如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作( )不能执行。
职工表 部门表
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)
B.将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中
C.将职工号为‘001’工资改为700
D.将职工号为‘038’部门号改为‘03’
二、填空题(本大题共5小题,每空1分,共10分)
1.对于非规范化的模式,结过使属性域变为简单域转变为1NF,将1NF经过消除非主属性对码的_______________转变为2NF,将2NF经过消除非主属性对码的_______________转变为3NF。
2.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为___________。
3.数据模型由_________________、_________________和_________________三部分组成的。
4.数据库体系结构按照_______________、_______________和_______________三层结构进行组织。
5.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的_________________。
三、计算题(本大题共5小题,每小题2分,共10分)
设有如下图所示的关系R,S和T,计算:
⑴ R1=R∪S R S T
⑵ R2=R-S
⑶ R3=R T
⑷ R4=R T
(5) R5=
四、设计题(本大题共5小题,每小题4分,共20分)
设教学数据库中有三个基本表:
学生表S(SNO,SNAME,SEX,AGE,DEPT)
课程表C(CNO,CNAME,TEACHER)
学生选课表SC(SNO,CNO,GRADE)
其中:SNO为学号,SNAME为姓名,SEX为性别,AGE为年龄,DEPT为系别,CNO为课程CNAME为课程名,TEACHER 任课老师,GRADE为成绩。
试写出下列操作的SQL语句:
1检索学生姓名及其所选修课程号和成绩。
2 检索选修课程“C2”的学生中的最高成绩。
3检索所有比“王华”年龄大的学生姓名、年龄和性别。
4 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。
5 把Wu老师的女同学选课成绩增加5%
五、综合题(本大题共2小题,每小题15分,共30分)
1.假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:
(1) 每个商店的每种商品只在一个部门销售;
(2) 每个商店的每个部门只有一个负责人;
(3) 每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;
(2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
(4) 如果R不属于3NF,请将R分解成3NF模式集。
2.假定一个部门的数据库包括以下的信息:
职工的信息:职工号、姓名、住址和所在部门。
部门的信息:部门所有职工、经理和销售的产品。
产品的信息:产品名、制造商、价格、型号及产品内部编号。
制造商的信息:制造商名称、地址、生产的产品名和价格。
完成如下设计:
(1)设计该计算机管理系统的E-R图;
(2)写出关系模式集,并用下划线和波浪线标识出每个模式的主码和外码。
(3)在上述数据库中,写出主码和外码的总数这两个数字。
④ 哈工大的期末成绩怎么算
课程考核成绩以百分制评分和记载。
学生课程考核成绩60分以上(含60分)的为合格,取得该课程学分。学生的学习质量用平均学分绩作为衡量指标。学分绩按以下公式计算:某课程的学分绩=该课程的学分×该课程的期末总成绩。
对因专业而学籍异动的学生,之前的考试课程按原专业培养方案认定。补修、补考、重修、跨专业修读课程考核成绩,以及创新研修、创新实验、新生研讨、文化素质教育等选修性质的课程不参与平均学分绩计算。
重修课程考核合格后,在学业成绩单中按实际分数和实际获得时间记载,并注明“重修”字样,所获学分计入重修学期。单独开设的实验、实习轿橘、课程设计课程第一次重修考核合格,成绩按第一次补闭亩团考方式记载,学分计入重修学期。
课程缓修、补修、自修
1、因身体原因不能完成体育课训练的学生,可持校医院证明申请免修。因身体原因一段时间不能完成当学期体育课训练的,可持校医院证明申请缓修,并在其后学期补修。身体原因不适宜正常体育课教学计划的学生,可申请选修体育保健课。
2、学生因转专业等原因发生学籍异动,原已修读通过的课程,经转入院(系)学分认定后可予免修。对不予认定或缺少的必修课程则须补修。
3、学生补修课程,与正常修读该课程的学生同等要求。补修课程考核成绩在学耐悔业成绩单中以实际分数记载,但不参加平均学分绩计算。
4、每学期第二周,平均学分绩85(含85)以上的学生,可根据自身情况对以课堂教学为主的课程申请自修,申请经所在院(系)负责人和任课教师批准后生效,自修课程的学生须随原班级参加课程考试,成绩以卷面成绩按满分100分折合后记载。
以上内容参考:
哈尔滨工业大学土木工程学院-哈尔滨工业大学本科课程考核与成绩管理办法
⑤ 【数据库历年期末考试题】数据库原理期末考试题
2005-2006(2)数据库系统原理试题(A)参考答案及评分标准
一、填空题(每空1分,共14分)
1、 数据结构
2、 元组
3、 实体完整性 参照完整性
4、 1NF
5、 数据字典
6、 B R +BR B S B S +BR B S
7、 可串行的
8、 RAID
9、 动态Hash 方法 可扩展Hash 方法
10、 并发控制技术 数据库恢复技术
二、选择题(每题1分,共10分)
1、 D 2、A 3、A 4、B 5、C 6、C 7、C 8、C 9、C 10、A
三、简答题(每题4分,共16分)
1. 可以表示任何关系代数操作的5种基本代数操作是什么?
答: ⋃ , - , ⨯ , σ , π
注:1个1分,写对4个即可得4分
2. 关系数据库中常用的连接操作的实现算法有哪些?
答:循环嵌套连接算法(1分)、排序合并连接算法(1分)、hash 连接算法(1分)、索引连接算法(1分)。
3. 简述B 树和B+树的区别。
答:(1)B+树的叶子节点链在一起(2分)。(2)B+树的内节点不存放数据指针(2分)。
4. 什么是数据库事务?什么是数据库事务的原子性?
答:一个存取或更改数据库的程序的运行称为数据库事务(2分)。事务中的所有操作要么全部被成功的完成且这些操作的结果被永久地存储到数据库中,要么这
个事务对数据库和其它事务没有任何影响。这种性质称为事务的原子性(2分)。
四、综合题(每题12分,共60分)
(一)已知关系S ,P ,J ,SPJ 的关系模式为:
S (SNO ,SN ,CITY )
P (PNO ,PN ,COLOR )
J (JNO ,JN ,CITY )
SPJ (SNO ,JNO ,PNO ,QTY )
其中:SNO 为供应商号,SN 为供应商姓名,CITY 为所在城市;PNO 为零件号,PN 为 零件名称,COLOR 为颜色;JNO 为工程项目号,JN 为工程项目名称;QTY 为数量。
1、 试用
∏JN ((∏JNO ,PNO (SPJ )÷ ∏PNO (P ∏JNO ,JN (J ))(4分)
2、试用完成下列查询:把零件号为P2的零件重量增加5,颜色改为黄色。
UPDATE P
SET WEIGHT=WEIGHT+5,COLOR=’黄色’
WHERE PNO=’P2’; (4分)
3、试用完成下列查询:取出1个以上供应商提供的零件号。
SELECT PNO
FROM SPJ
GROUP BY PNO
HA VING COUNT (SNO )≥1 (4分)
(二) 设某商业集团数据库有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品” 实体集,属性有商品编号、商品名、规格、单价等;三是“供应商” 实体集,属性有供应商编号、供应商名、地址等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每个商品也可放在多个商店档信胡销售,每个商店行拦销售一种商品,有月销售量;供应商与商品间存在着“供应” 联系,每个供应商供应多种商品,每种商品可以向多个供应商订购。供应商供应商品给每个商店有月供应量。
(1)试画出E-R 图,并在图上注明属性。
(2) 将E--R 图转换成关系模型,并指明主键和外键。
(1)E-R 图如图所示。
(6分,其中实体2分、联系2分、属性2分)
(2)此E--R 图转换成的关系模型如下
商店(商店编号,商店名,地址) 主码为商店编号
供应商(供应商编号,供应商名,地址) 主码为供应商编号
商品(商品编号,商品名,规格,单价)
销售(商店编号,商品号,月销售量)
主码为(商店编号,商品号),外码为商店编号和商品号
供应(供应商编号,商店编号,月供应量)
主码为(供应商编号,商店编号),外码为供应商编号,商店编号
共6分,由于学生的写法多样,教师根据具体情况给分。
(三)1.设关系模式R 其中: U={A, B, C, D, E, P}
F={A→B,C→P,E→A,CE→D}
求出R 的所有候选关键字。
解:由计算可知: (CE)的闭包 = {ABCDEP}
而 C 的闭包={CP}
E 的闭包={ABE} (2分)
所以:R 的候选键为坦配 : CE 。 (2分)
2.判断下面的关系模式最高属于第几范式) ,并说明理由。
R({A,B,C},{AC→B,AB→C,B→C})
答:是1NF ,(2分) 因为该关系的候选键之一为AB, 又因为有B→C,存在部分函数依赖(2分), 所以, 该关系为1NF.
3. 设关系R 具有属性集合{O, I, S, A, B},函数依赖集合{I->B, IS->A, A->O}。把R 分解成
3NF ,并使其具有无损连接性和函数依赖保持性。
答:{IB,ISA,AO}(4分)
(四) 设文件F 具有10000个记录,每个记录50字节,其中10字节用来表示文件的键值。每个磁盘块大小1000字节,指向磁盘块的指针占5字节,不允许记录跨两个块。
(1) 如果为文件F 建立简单hash 索引,使用100个hash 桶,则桶目录需要多
少磁盘块?平均每个桶需要多少磁盘块?
答:(1)1 (2)10000个记录/100个桶=100个记录每桶,(2分)100个记
录×50字节每记录/1000字节每块=5块(2分)
(2) 如果为文件F 建立B +树索引,各磁盘块尽量装满,需要多少磁盘块存储索
引?
答:求秩D :5D+10(D+1) D=67 (2分)
即每个叶节点能保存D-1=66个键值。所以叶节点数为⎡10000/66⎤
=152个。(2分)
上一层的内节点同样有67个指针,是一个67叉的节点,
⎡10000/67⎤=3,⎡3/67⎤=1(2分)
因此B+树的节点总数为152+3+1=156个。即需要156个磁盘块
存储B+树索引。(2分)
(五) 对于教学数据库S(S#,SNAME ,AGE ,SEX) ,SC(S#,C#,GRADE) ,C(C#,CNAME ,TEACHER) 。现有一个查询:检索至少学习W ANG 老师所授一门课程的男学生学号和姓名。
1. 给出该查询的关系代数表达式,并画出该表达式构成的语法树。
2. 使用启发式优化算法对语法树进行优化,得到优化的语法树。
解:(1) 关系代数表达式:
∏ S#,SNAME (σS.S#=SC.S#∧SC.C#=C.C#∧S.SEX=’男’ ∧teacher=’wang’(S×SC×C )) (3分)
∏ S#,SNAME
S.S#=SC.S#∧SC.C#=C.C#∧S.SEX=’男’ ∧teacher=’wang’
(3分)
∏ S#,SNAME σSC.C#=C.C#
σteacher=’wang’
∏ S#,C# S.SEX=’男’
s
结果树(3分) c sc (3分)
⑥ 哈工大工科数学期末试题去哪找
你去哈工大二校区五公寓楼下的复印族晌社问下 一般兆亮锋那里经常收集那键并些历年试题 并向学生出售 我就在那里买到过
⑦ 哈工大期末考试一共可以几门不及格
三门,指的是期末考试,导员会给你家里打电话(如果是补考三门都没及格的话,就不是打电话这么简单了),其实早晚你家人都能知道你的成绩,因为你的成绩单会在下学期开学后邮寄到你家里的,对此我也是十分不解。另外,记液塌段住,再补考之前,一定要和老师沟通,向他请教问题,让他知道你在家确实是复习了,并且很喜衫橡欢这一科(至少不讨厌),补考时,不会的不要空着。其实不用想太多,把能做的都做闹誉了就行了。
祝你好运!
⑧ 数据库期末考试题 求答案 急!
--1
create database 学生选课系统
on primary
(name = 学生选课系统_data,
filename='d:\aa\学生选课系统.mdf',
size=8,
maxsize=100,
filegrowth=20%)
log on
(name =学生选课系统_log,
filename = 'e:\ee\学生选课系统.ldf')
--2
create table 学生
(学号 char(10) primary key,
姓名 char(20),
性别 char(2) check (性别 in('男','女')),
年龄 int default 20,
所在系 char(20))
--3
select 学号,年龄
from 学生
where 所在系='物理系'
--4
select 学号,成绩
where 课程号='2'
order by 成绩 asc,学号 desc
--5
select 学生.学号 学号,姓名,选修的课程名,成绩
from 学生,课程,选课
where 学生.学号=选课.学号 and 课程.课程号=选课.课程号
--6
insert into 学生(学号,姓名,所在系)
values('96002','张三','英语系')
--7
update 学生 set 年龄=年龄+3
--8
delete from 学生
where 所在系='化学系'
--9
create view 英语系学生
as
select 学号,性别,年龄
from 学生
where 所在系='英语系'
--10
create unique index IX_课程号 on 课程(课程号)
--11
create trigger trig1 on 学生
for delete
as
declare @SID char(10)
select @SID=学号 from deleted
begin
delete from 选课 where 学号=@SID
end