数据库基础与应用复习题_第1页
数据库基础与应用复习题_第2页
数据库基础与应用复习题_第3页
数据库基础与应用复习题_第4页
数据库基础与应用复习题_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 数据库基础与应用数据库基础与应用 复习题复习题 一 填空题 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 层次模型是一棵树结构 关系模型是一个 二维表 结构 2 二 单项选择题 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 3 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 4 三 简答题 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 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 6 B 求出 score 表中最高成绩与最低成绩的分数之差 declare a numeric 5 2 b numeric 5 2 set a select max 成绩 from score set b select min 成绩 from score print a b C 从 students 表中查询姓名为 a 的值的同学是否存在 根据不同情况显 示出相应信息 declare a char 6 set a 某某 if exists select from students where 姓名 a print 姓名为 a 的同学存在 else print 姓名为 a 的同学不存在 D 从 students 表中统计出专业名开头为 a 的值 即 计算机 的所有学 生人数 declare a char 8 set a 计算机 select 计算机专业人数 count from students where left 专业 3 a E 从 students 表中分组统计出每个年份入学的学生人数 select year 入学日期 as 入学年份 count as 人数 from students group by year 入学日期 F 从 score 表中查询出大于等于平均成绩的所有记录 declare a numeric 5 2 set a select avg 成绩 from score select from score where 成绩 a 7 2 根据所给的商品库 按照要求的功能写出相应的查询语句 在名称为商品库的数据库中包含有商品表 1 和商品表 2 它们的定义分别 为 商品表 1 商品代号 char 8 分类名 char 8 单价 float 数量 int 商品表 2 商品代号 char 8 产地 char 6 品牌 char 6 A 从商品库中查询出每一种商品

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论