选择题
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模型转换为关系模型。(注:主键用下划线表示)。