习题章节->第一章
1 判断题
(1)数据是描述事物的符号记录。  [答案]正确
(2)数据可以是数字,也可以是文字、图形、图像、声音、语言等。  [答案]正确
(3)DBMS的功能中包括数据操纵功能。  [答案]正确
(4)数据库系统的安全性是数据库系统与文件系统的本质区别。  [答案]错误
(5)数据模型的组成要素包括:数据结构、数据操纵和数据模型。  [答案]错误
(6)E-R图中用矩形表示实体,用菱形表示联系,用椭圆表示属性。  [答案]正确
(7)关系的码是关系中的某个属性组,它可以唯一确定一条元组。  [答案]正确
(8)数据库系统体系结构包括三层,分别是模式、关系模式和逻辑模式。  [答案]错误
2 选择题
(1)数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为( )。  [答案]C
  A.数据定义功能  B.数据管理功能
  C.数据操纵功能  D.数据控制功能
(2)在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特性的是( )。  [答案]D
  A.外模式  B.内模式
  C.存储模式  D.模式
(3)在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为了使数据库的模式保持不变,必须改变模式与内模式之间的映象。使数据库具有( )。  [答案]C
  A.数据独立性  B.逻辑独立性
  C.物理独立性  D.操作独立性
(4)一般地,一个数据库系统的外模式( )。   [答案]D
  A.只能有一个  B.最多只能有一个
  C.至少有两个  D.可以有多个
(5)数据模型的三要素是( )。  [答案]D
  A.外模式、模式和内模式  B.关系模型、层次模型和网状模型
  C.实体、属性和联系  D.数据结构、数据操作和完整性约束
(6)下列哪个不是数据库系统必须提供的数据控制功能( )。  [答案]B
  A.安全性  B.可移植性
  C.完整性  D.并发控制
(7)数据库系统的数据独立性体现在( ) 。   [答案]B
  A.不会因为数据的变化而影响到应用程序   B.不会因为数据存储结构与数据逻辑结构的变化而影响应用
  C.不会因为存储策略的变化而影响存储结构   D.不会因为某些存储结构的变化而影响其他的存储结构
(8)在概念模型中的客观存在并可相互区别的事物称( ) 。   [答案]B
  A.元组  B.实体
C.属性  D.节点
3 问答题
(1)DBMS的主要功能包括哪些方面?
  [答案](1)数据定义功能(2)数据操纵功能(3)数据组织、存储和管理(4)数据库的事务管理、运行管理(5)数据库的建立和维护功能(6)其他功能
(2)数据库系统的三级模式结构是指的什么结构?如何保证数据的独立性?
  [答案]数据库系统的三级模式结构是指外模式、模式和内模式。数据库系统的三级模式结构中存在数据库的二级映像功能,外模式/模式映像和模式/内模式映像,其中外模式/模式映像保证了数据的逻辑独立性,模式/内模式映像保证了数据的物理独立性。
(3)数据库管理员(DBA)的职责有哪些?
  [答案]决定数据库中的信息内容和结构决定数据库的存储结构和存取策略定义数据的安全性要求和完整性约束条件监控数据库的使用和运行数据库的改进和重组

习题章节->第二章
1 判断题
(1)关系是域的笛卡尔积的子集。  [答案]正确
(2)关系中列的顺序无所谓,可以任意交换。  [答案]正确
(3)关系中行的顺序不能任意交换。  [答案]错误
(4)关系完整性中的实体完整性是指主属性不能取空值。  [答案]正确
(5)关系的外码必须跟相应的主码同名。  [答案]错误
(6)自然连接是一种特殊的等值连接,即要求两个关系中进行比较的分类必须是相同的属性组 [答案]错误
2 选择题
(1)以下关于外码和相应的主码之间的关系,正确的是( )  [答案]A
  A.外码并不一定要与相应的主码同名  B.外码一定要与相应的主码同名
  C.外码一定要与相应的主码同名而且唯一  D.外码一定要与相应的主码同名,但并不一定唯一
(2)专门的关系运算包括( )  [答案]D
  A.选择和投影  B.连接和除
数据库系统包括db dbms dba
  C.选择和笛卡尔积  D.选择、投影、连接和除
(3)若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为:  [答案]D
  A.取空值(F的每个属性值均为空值)  B.等于S中某个元组的主码值
  C.A和B都不对  D.A和B都对
(4)( )称为关系的不变性。  [答案]C
  A.实体完整性和用户定义的完整性  B.参照完整性和用户定义的完整性
  C.实体完整性和参照完整性  D.用户定义的完整性
(5)下面不是关系的性质的是( )  [答案]B
  A.列的顺序无所谓  B.不同的列出自不同的域
  C.行的顺序无所谓  D.列是同质的
(6)候选码中的属性称为( )。  [答案]B
  A.非主属性  B.主属性
  C.复合属性  D.关键属性
(7)五种基本关系代数运算是__________、投影和选择。   [答案]A
  A.并,差,笛卡尔积   B.并,差,自然连接
  C.并,交,笛卡尔积   D.并,交,自然连接
(8)自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_____。   [答案]D
  A.元组  B.行
  C.记录   D.属性
3 问答题
(1)什么是候选码?
  [答案]若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。在最简单的情况下,候选码只包含一个属性;在最极端的情况下,关系模式的所有属性组是这个关系模式的候选码,称为全码。
(2)关系和关系模式的区别是什么?
  [答案]关系模式是对关系的描述,是静态的、稳定的;关系是关系模式在某一时刻的状态或内容,是动态的、随时间不断变化的。在不引起混淆的情况下,关系模式和关系往往统称为关系。
(3)什么是外码?外码的作用是什么?
  [答案]设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码。外码描述了现实世界中实体之间的某种引用关系,可以关系中的相应取值为正确的、合理的、有效的。
(4)S (S#, SNAME, AGE, SEX,DEPT) C (C#, CNAME, TEACHER) SC (S#, C#, GRADE) 用关系代数查询年龄大于22岁的男学生的学号和姓名。查询学号为0610001学生所学课程的课程名与任课教师。查询张敏同学不学的课程
  [答案]πS#,NAME(σ age>22 sex=’男’ (S)) πcname,teacher(σs#=’10001’ (C∞SC)) πC#(C)-πC#(σsname=’张敏’ (S∞SC))
(5)数据库的完整性约束条件分为哪几类?
  [答案]数据库的完整性约束条件分为实体完整性、参照完整性和用户定义的完整性。

习题章节->第三章
1 SQL语句
(1)关于教学数据库的关系模式如下: S (S#, SNAME, AGE, SEX ) SC (S#, C#, GRADE) C (C#, CNAME, TEACHER) 其中,S表示学生,各属性依次为学号、姓名、年龄和性别;SC
表示成绩,各属性依次为学号、课程、成绩
  [答案]请完成以下查询
(2)(1)检索年龄大于22岁的男学生的学号和姓名。(2)检索学号为10001学生所学课程的课程名与任课教师。(3)检索至少选修王新老师所授课程中一门课程的女学生姓名。(4)检索张敏同学不学的课程的课程号。
  [答案]    (1)select s#,sname
from s
Where age>22 and sex=’男’
(2)select cname,teacher
from sc, c
Where s#=’10001’ and sc.c#=c.c#
(3)select sname
from s
Where sex=’女’ and s# in
( select s#
from sc
Where c# in( select c# from c Where teacher=’王新’))
(4) select C#
from c
Where not exists
(select *
from s,sc
Where s.s#=sc.s# and sname=’张敏’ and sc.c#=c.c#)
(3)电影资料数据库有:电影表Movie(含电影名、制作年份、长度、是否彩、制片商)、演员表Actor(含演员姓名、地址、性别、出生年月)和电影主演表Acts(电影名、制作年份、演员姓名)。用SQL建表,合理选择数据类型
  [答案]    CREATE TABLE Movie( Title CHAR(30), Year INT, Length INT );   
CREATE TABLE Actor( Name CHAR(20), Gender VARCHAR(30),
Length CHAR(1) Birthdate DATE );
CREATE TABLE Acts( MoiveTitle CHAR(30), MoiveYear INT,
ActorName CHAR(20) )
(4)设数据库中有三个关系:职工表:Emp(Eno,Ename,Eage,Esex,Ecity),工作表:Works(Eno,Cno,Salary)公司表:Comp(Cno,Cname,Ccity)
  [答案]
(5)1.查询籍贯在济南、年龄小于30岁的刘姓职工的姓名、年龄和性别 2.查询在“联想公司”工作的职工的工号和工资 3.创建在济南工作的职工视图,显示职工工号、姓名、籍贯
  [答案](1)Select Ename, Eage, Esex
from Emp
where Ecity=’济南’ and Eage<30 and Ename like ‘刘%’

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。