爱问知识人 爱问教育 医院库

数据库清考

首页

数据库清考

一、单选
1.数据库类型是按照(      )来划分的。
  A.文件形式       B.数据模型    C.记录形式        D.数据存取方法
2.建立数据字典的时机是(      )
  A.需求分析阶段                 B.数据库物理设计阶段
  C.数据库实施                   D.概念结构设计阶段
3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(      )
A.多对多        B.一对一          C.多对一          D.一对多

4.对数据库并发操作有可能带来的问题包括(      )
A.读出“脏数据”                       B.带来数据的冗余         
C.未被授权的用户非法存取数据           D.破坏数据独立性

5.在视图上不能完成的操作是(    )
  A.更新视图                        B.查询
  C.在视图上定义新的基本表          D.在视图上定义新视图
6.关系代数表达式的优化策略中,首先要做的是(    )
  A.对文件进行预处理                B.尽早执行选择运算
  C.执行笛卡儿积运算                D.投影运算
7.反映现实世界中实体及实体间联系的信息模型是(    )
  A.关系模型         B.层次模型         C.网状模型        D.E—R模型
8.要保证数据库的数据独立性,需要修改的是(     )
  A.三层模式之间的两种映射          B.模式与内模式
  C.模式与外模式                    D.三层模式
9.下列四项中说法不正确的是(     )
  A.数据库减少了数据冗余            B.数据库中的数据可以共享
  C.数据库避免了一切数据的重复      D.数据库具有较高的数据独立性

10、(    )在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作,称为
A)投影 B)选择 C)自然连接 D)q 连接

11(    )在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建
A)另一个表(table) B)游标 ( cursor )
C)视图(view) D)索引 ( index )


12、(    )数据库关系如第5题,若要求查找姓名中第一个字为'王'的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的?
Ⅰ. SELECT  S#,SNAME  FROM  S  WHERE  SNAME = ‘王%’
Ⅱ. SELECT S#,SNAME  FROM  S  WHERE  SNAME LIKE ‘王%’
Ⅲ. SELECT S#,SNAME  FROM  S  WHERE  SNAME  LIKE ‘王_’
A)Ⅰ B)Ⅱ C)Ⅲ D)全部


13、(    )“事务的所有操作在数据库中要么全部正确反映出来要么全部不反映”,这是事务的哪一个特性?
A)原子性 B)一致性 C)隔离性 D)持久性


14、(    )关于"死锁",下列说法中正确的是
A)死锁是操作系统中的问题,数据库系统中不存在
B)只有出现并发操作时,才有可能出现死锁
C)在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
D)当两个用户竞争相同的资源时不会发生死锁


15、(    )由于关系模式设计不当所引起的插入异常指的是
A)两个事务并发地对同一关系进行插入而造成数据库不一致
B)由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中
C)未经授权的用户对关系进行了插入
D)插入操作因为违反完整性约束条件而遭到拒绝


16、(    )下面有关各种范式之间的包含关系的描述中,正确的是
A)BCNF 4NF 3NF 2NF 1NF 
B)4NF BCNF 3NF 2NF 1NF
C)1NF 2NF 3NF 4NF BCNF
D)1NF 2NF 3NF BCNF 4NF

17、(    )在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了
A)数据定义功能 B)数据操纵功能 
C)数据维护功能 D)数据控制功能


18、(    )下述哪一条是由于关系模式设计不当所引起的问题?
A)丢失修改 B)更新异常
C)读脏数据 D)数据被非法读取


19(    )有一关系S(S#,SN,AGE)如果有30000行数据,S#是学生学号,现在发现有两个学生的学号重复了,你需要挑选出此学号,
A)  SELECT  COUNT(*),S#  FROM  S WHERE COUNT(*)>1 GROUP BY S#
B)  SELECT  COUNT(S#),S#  FROM S WHERE COUNT(S#)>1 GROUP BY S#
C)  SELECT COUNT(*),S#  FROM S GROUP BY S# HAVING COUNT(*)>1
D)  SELECT COUNT(S#),S#  FROM  S GROUP BY S# ORDER BY S#

20.哪一个操作符经常出现在单行子查询中?(    )
A.  =
B  IN
C  LIKE
D  BETWEEN


二、应用题 
1、  有如下表格,根据此表格信息,进行数据抽象。
 

要求1:根据此保险单,写出E-R图。
要求2:根据此E-R图,把此关系转换成为关系模式,用下划线标注出主码和外码。
答:
要求1:






                                      1



                                      n









要求2:
保险单:





2、  有如下关系表R:
EmpID  Name  Sex  MasterID
1  张三   男  2
3  李四   女  2
2  王五   男         
要求1:请写出此表的主码和外码。
要求2:请用关系代数,求王五的主管的姓名。
要求3:请用关系代数,求李四所领导的人员的姓名及其性别。
要求4:请用SQL语言,查询出性别为 “男”的所有员工信息。
要求5:请用SQL语言,把李四的主管改为1。

3、  有如下三个关系SDC(S#,SN,SEX,D#,DN,C#,CN,G)
关系模式中各个英文缩写字符表示的意义依次是:学号,姓名,性别,系号,系名,课程号,课程名,成绩。
已知信息是:一个学生属于一个系,一个系有多个学生,一个学生可以选修多门课程,一门课程可以被多个学生选修,一个学生选修

提交回答
好评回答
  • 2008-05-22 09:49:37
    1、D 2、D 3、D 4、多个事务并发执行可能会带来数据不一致。D 5、C
    6、C 7、A 8、B   9、C 10、B 11、C 12、B 13、B 14、B 15、B         17、B 19 B      学习要主动一点,自己查查书,搞不懂的再问老师。我的数据库概论有两年没看了,大题我也忘了,SQL:查询命令是:SELECT 〈字段列表》FROM [数据库名!表名]WHERE〈条件〉如果是查询所有字段用*    条件是逻辑表达式:性别="男".

    嘻***

    2008-05-22 09:49:37

类似问题

换一换
  • 数据库 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 174-193
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):