数据库系统原理自考2016年10月真题及答案解析
-
有一个数据库应用系统包括三个实体:
商店:商店编号、店名、地址、店长
会员:会员编号、会员名、住址
职工:职工编号、职工名、性别、工资
其中,每个商店有若干职工,但每个职工只能在一家商店工作,入店工作就有参加工作时间;每个商店有若干会员,每个会员可以属于多家商店,会员有加入日期。
(1)试画出反映上述实体关系的E—R图(可以省略实体的属性)。
(2)转换成关系模式,并指出每个关系模式的主键和外键(如果存在)。
-
现有如、F关系模式:
R(教师号,姓名,部门号,部门名称,科研项目编号,项目名称,项目经费,担任.[作,完成时间)
每名教师可以参加多项科研项目,每个项目可以有多名教师参加,教师参加科研工作包括担任工作及他完成所担任部分的完成时间。
(1)根据上述条件,写出关系模式R的关键码。
(2)R最高属于第几范式,为什么?(3)将R规范到3NF。
-
使用SQL语言将“数据库原理”课程的学时改为64。
-
使用SQL语句查询没有选修“001”号课程的学生姓名、专业、系号。
-
使用SQL语句将在系表(Dept)中插入一条记录,系号为“06”,系名为“机械自动化系”,电话为“84706601”。
-
使用SQL语句建立学生表Student,其中以学号为主码,以系号为外码,姓名不可以为空值。
-
简述ODBC体系结构中驱动程序管理器的功能。
-
某学生管理系统的数据库包含如下关系表:
Student(Sn0,Name,Gender,Class,Major,Dno);
Student为学生表,分别表示(学号、姓名、性别、班级、专业、系号)
Course(Cn0,Subject,Credit,Time);Course为课程表,分别表示(课程号,课程名,学分,学时)
Study(Sn0,Cn0,Score);Study为选课表,分别表示(学生号,课程号,成绩)
Dept(Dn0,Dname,Tele);Dept为系表,分别表示(系号,系名,电话)
实现下列操作:使用关系代数查询与“王晓”在同一个班级的学生的学号、姓名、性别。
-
简述GSQL语言中If…Else语句的功能。
-
简述PowerBuilder9.0数据库画板的功能。
-
用户修改数据库模式的权限有哪些?
-
数据库的并发操作通常会带来哪些问题?
-
安全性措施中强制存取控制是如何实现的?
-
设F是关系模式R(ABC)的FD集,F={A→BC,B→C,A→B,AB→C),试求其最小依赖集。
-
预处理方式对于嵌入式SQL的实现有什么重要意义?
-
简述DBMS的主要功能。
-
在UML类图中,关联的端部,也就是与关联相连的类,称为______。
-
什么是弱实体与强实体?
-
PB9.0中,:l:作空间是开发应用系统的“容器”,用户必须首先建立或______一个工作空间才能进行开发。
-
触发器是SQL Server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的______。
-
在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,此时称事务达到了______的要求。
-
锁是一个与数据项相关的变量,对可能应用于该数据项上的操作而言,锁描述了该数据项的______。
-
组成核心SQL的四个部分包括数据定义语言、数据操纵语言、嵌入式SQL语畜的使用规定和______四个部分。
-
如果A是关系模式R的候选键的属性,那么A是R的______ 属性。
-
在元组表达式中,原子公式R(s),其中R是关系名,S是元组变量,它所表示的命题是______。
-
在数据库运行阶段,对数据库经常性的维护工作主要是由______完成的。
-
DBMS总是基于某种数据模型,可以分为层次型、网状型、______和面向对象型等。
-
在对象联系图中,表示两个属性之间值的联系为逆联系的是( )
- A.单箭头(→)
- B.双箭头(→→)
- C.双线箭头()
- D.双向箭头(←→)
-
PowerBuilder 9.0中,用于显示对开发人员做出的操作响应的是( )
- A.系统树窗口
- B.剪贴板窗口
- C.输出窗口
- D.编辑窗口
-
在SQL Server 2000安装时,安装程序会把系统文件存放在启动盘的目录下,存放客户端和服务器端可执行文件与DLL文件的是 ( )
- A.\BackUp
- B.\Binn
- C.\]Books
- D.\Log
-
在DB恢复时,对已提交的事务但更新还留在缓冲区的事务应执行( )
- A.RED0处理
- B.UND0处理
- C.ROLLBACK处理
- D.ABORT处理
-
数据的正确性、有效性和相容性,防止错误的数据进入数据库是( )
- A.数据库可恢复性
- B.数据库的并发性
- C.数据库的完整性
- D.数据库的安全性
-
若关系R和S的i至接运算结果中能够保留不满足连接条件的元组,该连接为( )
- A.自然连接
- B.条件连接
- C.外连接
- D.交叉连接
-
下列聚合函数中,不忽略空值的是( )
- A.AVG
- B.COUNT
- C.SUM
- D.MAX
-
关于使用存储过程的说法错误的是( )
- A.存储过程会预先编译,执行速度会快于交互执行的SQL语句
- B.存储过程能完成复杂的逻辑判断和复杂的运算
- C.存储过程中的声明和参数都是可选的
- D.存储过程中可以便用创建数据库对象的语句
-
假设有学生表(学号,姓名,性别,班级,专业),查找英语专业的学生学号、姓名和班级,正确的关系代数表达式是( )
- A.ⅰ和ⅲ
- B.只有ⅰ正确
- C.只有ⅱ正确
- D.ⅰ和ⅱ
-
关于模式分解,下面叙述不正确的是( )
- A.模式分解能消除数据冗余和操作异常现象
- B.在分解以后,所有的检索操作可以节省时间
- C.在分解了的数据库中可以存储悬挂元组,存储泛关系中无法存储的信息
- D.在有泛关系假设时,对数据库中关系进行自然连接时,可能产生寄生元组,即损失了信息
-
关系数据库的数据与更新必须遵循三类完整性规则,下列不是其中一项的是( )
- A.实体完整性规则
- B.逻辑完整性规则
- C.参照完整性规则
- D. 用户定义的完整性规则
-
设关系模式R(ABCDE),F是R上成立的FD集,F=={AB→C,CD→E,DE→B),则关系R的候选键是( )
- A.A
- B.ABC ABD
- C.ABD试题分析:因为F=={AB→C,CD→E,DE→B),则ABD→E,因此关系R的候选键是ABD。
- D.ABE
-
数据库系统生存期中,下面不是需求分析阶段工作的是( )
- A.分析用户活动,产生业务流程图
- B.确定系统范丽,产生系统关联图
- C.可行性分析
- D.分析系统数据,产生数据字典
-
逻辑模式/内模式映像,保证了数据库的( )
- A.完整性
- B.安全性
- C.逻辑独立性
- D.物理独立性
-
造成数据库中的数据不一致的原因是( )
- A.数据冗余
- B.数据存储数量太大
- C.数据相互关系复杂
- D.数据库安全性差