数据库模拟题5

245 阅读3分钟

选择题

1.设有属性A,B,C,D,以下表示中不是关系的是()

  • A.R( A )
  • B.R(A , B , C , D)
  • C.R(A × B × C × D)
  • D.R(A , B)

2.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。

  • A.元组
  • B.行
  • C.记录
  • D.属性

3.在三级模式结构中,子模式、模式和内模式是对( )的3个抽象级别。

  • A.信息世界
  • B.数据库系统
  • C.数据
  • D.数据库管理系统

4.数据库的概念模型独立于( )。

  • A.具体的机器和DBMS
  • B.E-R图
  • C.信息世界
  • D.现实世界

5.数据库的网状模型应满足的条件是( )。

  • A.允许一个以上的结点无双亲,也允许一个结点有多个双亲
  • B.必须有两个以上的结点
  • C.有且仅有一个结点无双亲,其余结点都只有一个双亲
  • D.每个结点有且仅有一个双亲

判断题

1.数据模型通常都是由数据、数据操作、和完整性约束这三要素组成。( )

2.描述事物性质的最小数据单位是数据项。( )

3.在数据库系统的三级结构中,模式是内模式的逻辑表示。( )

4.数据定义、数据操纵、数据控制、数据编译都是DBMS的功能。( )

5.数据库避免了一切数据重复。( )

简答题

1.解释E-R图并说明其三要素。

2.简述视图的定义,以及视图和基本表的区别。

SQL命令

有如下4个表
学生表	Student(SId,Sname,Sage,Ssex)
学生编号,学生姓名,出生年月,学生性别

课程表	Course(CId,Cname,TId)
课程编号,程名称,教师编号

教师表	Teacher(TId,Tname)
教师编号,教师姓名

成绩表	SC(SId,CId,score)
学生编号,课程编号,分数

1.查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数

2.查询同时存在" 01 "课程和" 02 "课程的学生数据

3.查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )

4.查询不存在" 01 "课程但存在" 02 "课程的情况

5.查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩

6.查询所有同学的学生编号、学生姓名、选课总数、所有课程的成绩总和

7.查询学过「张三」老师授课的同学的信息

8.查询没有学全所有课程的同学的信息

综合题

1.现有员工和项目两个实体。

假设一个员工可以参加多个项目,一个项目也可以有多个员工参加。员工参加一个项目主要记录所完成的工作量。

相关的信息包括,

员工:员工号,员工姓名,年龄;
项目:项目号,项目名称;
参加情况:员工参加项目的工作量。

(1)用E-R图画出此问题的概念模型;

(2)将E-R模型转换为关系模型。

2.图书管理系统数据库,涉及以下数据

(借书证号、读者姓名、单位、电话、书号、书名、出版社、出版社地址、借阅时间)

(1)设计E/R图;

(2)将E-R模型转换为关系模型。(注:主键用下划线表示)。