2008.7.3东软-数据库

一、单项选择题

1.关系数据库中的视图属于4个数据抽象级别中的( )
A 外部模型
B 概念模型
C 逻辑模型
D 物理模型

2.在下列关于关系的陈述中,错误的是( )
A 表中任意两行的值不能相同
B 表中任意两列的值不能相同
C 行在表中的顺序无关紧要
D 列在表中的顺序无关紧要

3.为了防止一个用户的工作不适当地影响另一个用户,应该采取( )
A 完整性控制
B 安全性控制
C 并发控制
D 访问控制

4.关系数据库中,实现实体之间的联系是通过表与表之间的( )
A 公共索引
B 公共存储
C 公共元组
D 公共属性

5.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )
A sp_ dbhelp
B sp_ db
C sp_ help
D sp_ helpdb

答案:1.A    2.B    3.C    4.D    5.D

6.下面系统中不属于关系数据库管理系统的是( )
A Oracle
B MS SQL Server
C IMS
D DB2

7.SQL语言中,删除一个表的命令是( )
A DELETE
B DROP
C CLEAR
D REMORE

8.如果在关系的分片过程中使用了选择操作,则不可能是( )
A 水平分片
B 垂直分片
C 导出分片
D 混合分片

9.在一个实体集中,一个实体实例(一行)与另外多个实例(多行)相关,则这个实体称为( )
A 递归实体
B 弱实体
C 复合实体
D 联系实体

10.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于( )
A 并发处理
B 封锁
C 循环
D 死锁

答案:6.C    7.B    8.B    9.A    10.D

11.在分布式数据库中,若存取数据时只需指出片段名称,不必指出片段地址,则称系统具有( )
A 片段透明性
B 地址透明性
C 局部映象透明性
D 异地透明性

12.某学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。在班级与学生实体的联系中,学生实体的基数是( )
A(0, 1)
B(1, 1)
C(1, 10)
D(10, 50)
13.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则中元组数目的范围是( )
A(0,15)
B(10,15)
C(10,25)
D(0,150)

14.有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( )
A 集中式数据库体系结构
B 主从式数据库体系结构
C 客户机/服务器数据库体系结构
D 分布式数据库体系结构

15.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE
A ‘_ _ W _ %’
B ‘_ % W _ _’
C ‘_ W _ _’
D ‘_ W _ %’

答案:11.B   12.B    13.A   14.A    15.B


二、填空题

21.数据管理经过了手工文档、文件系统和_________三个发展阶段。

22.SQL语言中,用于事务回滚的语句是_________。

23.在层次数据库中,交片段和子片段之间只能具有_________类型的联系。

24.封锁对象的大小称为_________。

25.如果一个汽车销售公司,经营摩托车,小汽车、货车和客车,那么在该公司的E-R模型设计中,应该采用_________方法。


答案:

21.数据库系统

22.ROLLBACK(或rollback)

23.一对多

24.封锁的粒度(或粒度)

25.超类与子类(或层次归纳)


26.MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形化工具称为_________。

27.用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称为_________,它是数据库驱动程序与数据库系统连接的桥梁。

28.DBMS利用事务日志保存所有数据库事务的_________操作。

29.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_________个表。

30.在安装MS SQL Server时,必须选择一种安全类型。如果在登录时,需要记录用户名和登录ID,则该安全类型是_________。


答案:

26.SQL服务管理器(或SQL Service Manager)

27.数据源(或DSN)

28.更新(或修改)

29.3

30.标准安全


三、简答题

31.简要说明事务的原子性。

32.简单说明排它锁和它的作用。

33.什么是分布式数据库?

34.解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?

35.在开发和使用数据库应用系统过程中,SQL Server的许可系统为什么将用户分成四类?


答案:

31.事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割。

32.排它锁又称为写锁。如果事务T对数据对象X加上排它锁,则只允许事务T读取和修改数据项X,其他任何事务都不能对X加任何类型的锁,直到T释放X上的锁。从而保证其他事务在T释放X上的锁之前不能再读取和修改X。

33.数据库分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。

34.由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。数据冗余会导致数据(或更新)异常和数据不一致性

35.不同角色分担不同职责:系统管理员、数据库拥有者、数据库对象拥有者、一般用户。

四、设计题  

    设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。(回答36—39题)

36.试用SQL语句完成以下查询:
列出各部门中工资不低于600元的职工的平均工资。

37.写出“查询001号职工所在部门名称”的关系代数表达式。

38.请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。

39.有如下关系代数表达式

请将其转化成相应的SQL语句。


答案:

36.SELECT DNO, AVG (SALARY)
  FROM EMP
  WHERE SALARY>=600
  GROUP BY DNO

37.


38.UPDATE EMP
  SET SALARY=SALARY*1.1
  WHERE ENO IN    
    (SELECT ENO
   FROM EMP, DEPT
   WHERE EMP.DNO=DEPT.DNO
   AND DNAME=‘销售部’
  AND SALARY<600=

39。SELECT ENO
  FROM EMP, DEPT
    WHERE EMP.DNO=DEPT.DNO
   AND DEPT.MANAGER=‘001’

发布了263 篇原创文章 · 获赞 137 · 访问量 7566

猜你喜欢

转载自blog.csdn.net/qq_44868502/article/details/103562618