数据库基础与应用复习题

数据库基础与应用》复习题
林业工人之歌
一. 填空题
1.在文件管理阶段,程序和数据在存储位置上是__完全分开________存放的。
2.数据库系统具有__数据结构化___、__数据共享___、__数据独立性_、数据粒
度小、独立的数据操作界面、由DBMS统一管理等优点。
3.使用数据库设计程序时,只需要告诉数据库管理系统_做什么_,不需要告诉
它_怎么做__。
4.数据库的逻辑数据模型有_层次数据模型_、_网状数据模型_、_关系数据模型
_和__对象数据模型_等四种。
5..若一个关系为R(学生号,姓名,性别,年龄),则_学生号_可以作为该关系
世界银行投票权
的主码,姓名、性别和年龄为该关系的__非主__属性。
丁晓兵老婆
6.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则_班级号
__为学生关系中的__外码__。
7.关系完整性包括__实体__完整性、__参照__完整性和___用户定义___的完整
性三个方面。
8.专门的关系运算包括__选择___、投影、连接和除四种。
9.传统的集合运算包括_并运算_、_交运算_、_差运算_和__笛卡儿积__四种。
10.已知“职工号→性别”成立,则“(职工号,性别)→性别”既是_平凡__函
数依赖,又是_局部__函数依赖。
11.在一个关系R中,“职工号”函数决定“姓名”既是_非平凡__函数依赖,又
是_完全__函数依赖。
12.用户定义的__完整性__是对关系中一些属性的取值给定相应的约束条件,禁
止非法数据进入数据库。
13.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成_数据冗余_和
__操作异常_。
14.SQL是高度_非过程化_和面向__集合__操作的语言。
15.在SQL中完整性约束分为_列级_完整性约束和__表级__完整性约束两个方
面。
16.一个数据库应用系统的开发过程大致相继经过_需求分析_、__概念设计_、
逻辑设计、物理设计、机器实现、运行维护等六个阶段。
17.在基本表中,通常不应包括由计算可以得到的属性,而在__视图_中,为了
用户查询数据的方便,则需要包含它们。
18.数据字典是对系统工作流程中__数据_和__处理_的描述。
19.概念设计也要贯彻__概念单一化_原则,即一个实体中的所有属性都是直接
用来_描述码__的。
20.需求说明书是系统总体设计方案,是_开发_单位与_用户__单位共同协商达
成的文档。
21.主码是一种__候选__码,主码中的__属性__个数没有限制。
22.层次模型是一棵树结构,关系模型是一个__二维表_结构。
二. 单项选择题
1. Access数据库中的“一对多”指的是( B )。
A.一个字段可以有许多输入项
B.一条记录可以与不同表中的多条记录相关
C.一个表可以有多个记录
D.一个数据库可以有多个表
2. 数据库文件中至少包含有( A )对象。
A.表        B.查询            C.窗体        D.其余三种3. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000通常会( B )。
A. 为数据加上页级锁南京工业大学学报
B. 为数据加上行级锁
C. 需要用户的干涉和参与
D. 使用户独占数据库
4. 下面有关表的叙述中错误的是( C )。
A.表是Access数据库中的要素之一
B.表设计的主要工作是设计表的结构
C.Access数据库的各表之间相互独立
D.可以将其他数据库的表导入到当前数据库中
5. 若要退出Microsoft Access,则应使用的操作是(  C  )。
A.Exit        B.Return        C.Quit          D.Revoke 6. 在一个宏中要打开一个报表,应该使用的操作是( B )。
A.OpenForm    B.OpenReport    C.OpenTable    D.OpenQuery 7. 宏的英文名称是( A )。
A.Macro        B.View          C.Form          D.Page 8. 可以通过Internet进行数据发布的对象是( D )。
A.窗体      B.报表        C.查询        D.数据访问页
9 .Microsoft公司的SQL Server2000数据库管理系统一般只能运行于( A )。
A. Windows平台
B. UNIX平台
C. LINX平台
D. NetWare平台
10. 以下对SQL Server2000描述不正确的是( D  )。
A. 支持XML
B. 支持用户自定义函数
C. 支持邮件集成
D. 支持网状数据模型
11. 要想使SQL Server2000数据库管理系统开始工作,必须首先启动( A )。
A. SQL Server服务器
B. 查询分析器
C. 网络实用工具
D. 数据导入和导出程序
12. SQL Server2000标准版不支持的操作系统是( C )。
谱图A. Windows 2000 Server
B. Windows NT Server
C. Windows98
D. Windows 2000 Advanced Server
13. Access 2000中共有( D )基本宏操作,这些基本操作还可以组合成很多其它的“宏组”操作。
A.50          B.51            C.52            D.53 14.  “ Create  Unique  Index  AAA  On  学生表(学号)”将在学生表上权力机关对行政立法的监督应当是
创建名为AAA的(  A  )。
A. 惟一索引
B. 聚集索引
C. 复合索引
D. 唯一聚集索引
15. 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( D )速度。
A. 插入
B. 修改
C. 删除
D. 查询
16. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库( A )。
A. 事务日志文件
B. 主数据文件
C. DELETE语句
D. 联机帮助文件
17. 以下软件产品中,是数据库管理系统的是( B )。
A. PowerBuilder
B. DB2
C. Delphi
D. Visual Basic
18. SQL Server2000触发器主要针对下列语句创建( B )。
A. SELECT、INSERT、DELETE
B. INSERT、UPDATE、DELETE
C. SELECT、UPDATE、INSERT
D. INSERT、UPDATE、CREATE
19. 面向对象数据库中,“类”是( D )。
A. 实体的集合
B. 数据类型的集合
C. 表的集合
D. 对象的集合
20. 在面向对象的数据库中,对象标识(  D  )。
A. 与数据的描述方式有关
B. 与对象的物理存储位置有关
C. 与数据的值有关
D. 是指针一级的概念
21.下列哪一个不是设置表间“关系”时的选项(  B  )。
A.实施参照完整性        B.级联追加相关记录
C.级联更新相关字段      D.级联删除相关记录
22. 在表设计视图中,如果要限定数据的输入格式,应修改字段的(  A  )属性。
A.格式      B.有效性规则  C.输入格式      D.字段大小23. Access是(  A  )办公套件中的一个重要组成部分。
A.Office      B.Word        C.Excel      D.Lotus
24. 创建数据访问页,将生成一个单独的( A )文件,此文件不包括在Access2000数据库中。
A.HTML        B.MDB            C.MDF          D.MDT
三.简答题
1. 简述利用数据库技术进行数据管理有哪几方面的优点?
答:(1)数据结构化
(2)数据共享
(3)数据独立性
(4)数据粒度小
(5)独立的数据操作界面
(6)由DBMS统一管理
2. 简述关系规范化的过程?
答:关系规范化的过程就是概念单一化和逐步分解关系的过程,就是属性间存在的部分依赖和传递依赖逐步转化为关系间1对1或1对多的联系的过程。通过关系的规范化能够逐步消除数据冗余和操作异常。
3、简述一个数据库应用系统开发的过程
答:一个数据库应用系统开发的过程包括六个阶段:
(1)需求分析阶段
需求分析阶段的主要目标是画出数据流图,建立数据字典和编写需求说明书。
(2)概念设计阶段
概念设计阶段的主要任务和目标是根据需求分析的结果出所有数据实体,包括一般实体和联系实体,画出对应的ER图。
(3)逻辑设计阶段
逻辑设计阶段的主要任务和目标是根据概念设计的结果设计出数据库德逻辑模式,包括全局模式和各个外模式
(4)物理设计阶段
物理设计阶段的任务和目标是根据数据库的逻辑设计结果设计出相应的内模式。
(5)机器实现阶段
机器实现阶段的主要任务和目标就是在实际的计算机系统中建立数据库应用系统。
(6)运行维护阶段
4. 简述SQL具有哪几方面的功能?
答:(1)数据定义功能
(2)数据操纵功能
(3)数据控制功能
5.Access中表间的关系有几种,具体的内容是什么?
答:表间的关系有:
(1)1对1的关系
若一个表中的记录至多与另一个表中的记录发生关系,同样另一个表中的记录至多与该表中的一个记录发生关系,则这两个表间的关系是1对1的关系;
(2)1对多的关系
若一个表中的记录与另一个表中的任意多个记录发生关系,同样另一个表中的记录至多与该表中的一个记录发生关系,则这两个表间的关系是1对多的关系;
(3)多对多的关系。
若一个表中的记录与另一个表中的任意多个记录发生关系,同样另一个表中的记录与该表中的任意多
个记录发生关系,则这两个表间的关系是多对多的关系;
6. 简答什么是数据访问页?
答:数据访问页是Access数据库中的一个数据库对象。通过数据访问页可以将数据库中的记录发布到Internet或Intranet上,并使用浏览器进行记录的维护和操作。数据访问页是用于在Internet或Intranet上浏览的Web页。数据访问页可以用来输入、编辑、浏览Access数据库中的记录。
四、编程题
1. 根据下面所给的AAA数据库,按照要求的功能写出相应的Transact-SQL语句或程序段。
假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。
A.从score表中查询出大于等于平均成绩的所有记录。
declare @a numeric(5,2)
set @a=(select avg(成绩) from score)
select *
from score
where 成绩>=@a

本文发布于:2024-09-22 05:20:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/270680.html

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

标签:数据   数据库   关系   记录   包括   完整性
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议