《数据库原理》求答案!

《数据库原理》求答案!,第1张

1有组织,可共享

2实体完整性,参照完整性

3网状模型关系模型

4一致性,原子性

5数据不一致数据丢失

6外模式,内模式

7对内储存,对外储存

8读锁(s)写锁(x)

9E-R图

10消除了非主属性对码的传递函数依赖

1物理的逻辑独立性就是数据的存储和数据库系统相互独立,数据库里的数据单独存在于数据库 *** 作系统之外

2网状模型的优点:分层明确,且每个结点的数据都相互独立缺点:关系表现形式太复杂,不容易明显看清楚

3由于需要对数据进行增删改查,所以需要对数据修改做保护,避免出现增删改查的异常

4内模式是指数据库的存储模式,单纯的数据库数据存储

1∏sno,sname,sage,sdept(student)σ

2∏sdept(σsno,sname,sage,sdept(student))

3∏ name,sdept(σcno='1'∧(studentcoursec)

1select sno,sname,sage,sdept

from student

2select sname,sage

from student

where sdept='IS' and sdept='MS' and sdept='CS'

3select sno,sname,sage,sdept,cno,grade

from student,sc

where student sno=sc sno

五事物T1 事物T2

读A

读B

B=A+1

写回B

A=B+1

写回A

六不明白此题我的题不这样的问

七同上

八仓库 (库号,面积,电话号码)仓库号是主码

零件 (零件号,名称,规格,单价,描述)零件号是主码

供应商(供应商号,姓名,地址,电话号码,账号)供应商是主码

项目(项目号,预算,开工日期)项目号是主码

职工(职工号,姓名,年龄,职称)职工号是主码

1 对 2 错(多表联合查询) 3 错 (包含关系,不是真包含)4 对 5 对 6 错(不是越多越好) 7 错(是虚拟表) 8 错(Count() 返回表中所有记录的总和,包含有可能返回式真的) 9 错 (可以取空)10 错

1、DBS由哪几个部分组成?

答:DBS由四部分组成:数据库、硬件、软件、数据库管理员。

2数据库的并发 *** 作会带来哪些问题?

答:数据库的并发 *** 作会带来三类问题:丢失更新问题;不一致分析问题和“脏数据”的读出。

3简述采用E-R图方法的数据库概念设计的过程。

答:E-R模型的图示法:(1)实体集表示法; (2)属性表法; (3)联系表示法。

层次模型的基本结构是树形结构,具有以下特点:

(1)每棵树有且仅有一个无双亲结点,称为根;

(2)树中除根外所有结点有且仅有一个双亲。

从图论上看,网状模型是一个不加任何条件限制的无向图。

关系模型采用二维表来表示,简称表,由表框架及表的元组组成。一个二维表就是一个关系。

在二维表中凡能唯一标识元组的最小属性称为键或码。从所有侯选健中选取一个作为用户使用的键称主键。表A中的某属性是某表B的键,则称该属性集为A的外键或外码。

关系中的数据约束:

(1)实体完整性约束:约束关系的主键中属性值不能为空值;

(2)参照完全性约束:是关系之间的基本约束;

(3)用户定义的完整性约束:它反映了具体应用中数据的语义要求。

4简述客户/服务器式DBS的一般结构。此时数据库应用的功能如何划分?

答:DBS :数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

这个是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 SSname,S_CSno,S_CGrade from S,S_C where

SSno=S_CSno and Grade < 60

2 Select count(SSno) from S where SSno in (select distinct Sno

from S_C) (或 Select distinct count (Sno) from S )

3 Select Sname,Ssex,Sage,Grade from S,S_C where SSno =

S_CSno and Grade =(select max (grade) from S_C,C where

CCno = S_CCno and Cname = ‘数据结构’)

4 Select Sno,Sname from S where Sdept <> ‘机械’ and Sage < (select min(Sage) from S group by Sdept having Sdept=‘机械’)

5 Select SSname,SSdept,S_CGrade from S,S_C where SSno = S_CSno and S_CCno 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 CCname,Ctime from C where CCno in (select Cno from T_C where Tno = ‘T006’)

10 Select SSname,CCname from S,C,S_C where SSno=S_CSno and

CCno=S_CCno and CCno in (Select Cno from T_C where Rno =

‘R111’)

11 Select T_CTno,S_CGrade from T_C,S_C where T_CCno =

S_CCno and T_CCno = ‘C1’ and T_CSclass = ‘210201’order by S_CGrade 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 SSno,SSname,S_CGrade from S,S_C where

SSno=S_CSno and S_CGrade = (Select min(Grade) from S_C)

14 Create view H_S_C as (Select SSname,CCname,S_CGrade from

S,C,S_C where S_CCno = CCno and S_CSno = SSno and

S_CGrade > 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');

-----

结束

以上就是关于《数据库原理》求答案!全部的内容,包括:《数据库原理》求答案!、数据库原理及应用 判断题、数据库原理问答题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9790404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存