数据库原理

本文深入探讨了数据库的基础原理,包括数据结构在数据库设计中的应用,C语言如何与数据库交互,以及SQL Server和SQL在数据库操作中的核心作用。通过学习,读者将能够理解数据库的核心概念及其在实际工作中的重要性。
摘要由CSDN通过智能技术生成

数据库原理试题(A卷)

一、 填空题(每空 1 分,共 20 分)

1. 对于一个国家来说,数据库的建设规模、数据库信息量的 _____________ 和 _____________ 已成为这个国家信息化程度的 ________________ 。

2. 数据模型通常由: ________________ 、 ________________ 和 _____________ 三部分组成。

3. 游标的功能是把 ________________ 转换为 ________________ 。

4. 最常用的数据库的恢复技术是_____________ 和 _____________。

5. _____________ 模型是现实世界到 _____________ 机器模型的中间桥梁。

6. 数据独立性是指_____________ 和_____________ 独立性。

7. 数据库应用程序开发工具目前有 ________________ 、 _________________ 、 ________________ 、和 ________________ 等。

8. 目前数据库产品有 SQL Server 和 ________________ 、 ________________ 等。

二、 选择题(每小题 1 分,共 10 分)

1. 关于冗余数据的叙述中,不正确的是 ( ) 。

A .冗余的存在容易破坏数据库的完整性 B .冗余的存在给数据库的维护增加困难

C .不应该在数据库中存储任何冗余数据  D .冗余数据是指可由基本数据导出的数据

2. 概念模型独立于 ( ) 。

A . ER 模型       B .硬件设备      C . DBMS     D .操作系统

3. 下列叙述正确的为( ) 。

A. 主码是一个属性,它能唯一表识一列               B. 主码是一个属性,它能唯一表识一行

C. 主码是一个属性或属性集,它能唯一表识一列        D. 主码是一个属性或属性集,它能唯一表识一行

4. 数据库三级模式体系结构的划分,有利于保持数据库的 ( ) 。

A .数据独立性   B .数据安全性   C .结构规范化   D .操作可行性

5. 一个关系中的候选关键字( )。

A .至多一个    B .可多个    C .必须多个    D .至少 3 个

6. 常用的关系运算是关系代数和( )。

A .集合代数    B .逻辑演算    C .关系演算    D .集合演算

7. 在基本层次联系中,记录型之间的联系是( )。

A .一对一联系    B .一对多联系    C .多对多联系   D .多对一联系

8. 并发操作会带来哪些数据不一致性( )。

A .不可修改、不可重复读、脏读、死锁    B .不可重复读、脏读、死锁   C .丢失修改、脏读、死锁   D .丢失修改、不可重复读、脏读

9. 在数据库与宿主语言之间传递信息是通过( )。

A. 全局变量   B. 共性变量   C. 公共数据区   D. 系统缓冲区

10. 数据库的( )是指数据的正确性和相容性。

A. 安全性   B. 完整性   C. 并发控制   D. 恢复

三、 判断题(每小题 1 分,共 10 分 , 对不正确的要写出理由)

1. 子模式 DDL 是用来描述数据库的物理存储结构的。( )

2. 同一个关系模型的任两个元组值不能全同。 ( )

3. 基本表是本身独立存在的表,在 SQL 中一个关系就对应基本表。( )

4. 数据流程图( DFD )是用于描述结构化方法中详细设计阶段的工具。 ( )

5. 若数据库中只包含成功事务提交的结果则此数据库成为处于安全状态 ( )

6. 事务的持续性是指事务中包括的所有操作,要么都做,要么都不做。 ( )

7. DB 用户的权限可分为具有 DBA 特权的用户和一般 DB 用户 ( )

8. 数据库的网状模型应满足的条件是必须有两个以上的结点。( )

9. CREAT TABLE 命令可直接定义主码、外码、参照表,系统就能够自动地执行实体完整性和参照完整性规则。( )

10.分布式数据库数据独立性包括数据的逻辑独立性、数据的物理独立性和数据分布独立性。 ( )

四、(每小题 3 分,共 15 分)设有关系模式 ,其中

( 1 ) 计算

( 2 ) 求 F 的最小等价依赖集

( 3 ) 求出 的关键字。

( 4 ) 将 R 分解使其满足 BCNF 且无损连接。

( 5 )将 R 分解使其满足 3NF 且无损连接与保持函数依赖。

五、综合题( 25 分)

1. 将 R ∪ S 、 R-S 两种关系代数基本运算表示为域关系演算表达式。( 5 分)

2. 关系数据库中有下列三个关系:

商店(商店代号, 商店名, 店员人数, 所在城市)

商品 ( 商品编号,商品名,价格 )

商店 -- 商品(商店代号,商品编号,商品数量)

( 1 )用 ALPHA 语言完成下列操作:( 4 分)

检索销售全部商品的商店姓名。

( 2 )用关系代数完成下列操作:( 4 分)

检索店员人数大于 23 商店代号和商店名。

( 3 )试用 SQL 语句写出下列查询:

( a )找出店员人数不超过 100 人或者在长沙市的所有商店的代号和商店名。( 4 分)

( b )找出供应书包的商店名。( 4 分)

( c )找出至少供应商品代号为 233 的商店所供应的全部商品的商店名。( 4 分)

六、设计题(每小题 10 分,共 20 分)

    某市人才交流中心拟建立人才信息交流网。现有资料:每个前来登记的个人需填写的《人才入库登记表》(见附表 1 ) ; 每个前来登记的企业需填写的《企业信息登记表》

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值