理解数据库习题

1.选择

(1)现实世界中客观存在并能相互区别的事物称为( )。 A.实体 B.实体集 C字段 D 记录

(2)下列实体类型的联系中,属于一对一联系的是( )A.教研室对教师的所属联系 B父亲对孩子的亲生联系 C.省对省会的所属联系 D,供应商与工程项目的供货联系

(3)采用二维表格结构表达实体类型及实体间联系的数据模型是 A.层次模型 B.网状模型 C:关系模型 D.实体联系模
(4)数据库(DB)、DBMS、DBS圈者之间的关系是( A.DB包括DBMS、DBS B、DBS包括DB和DBMS C.DBMS包括DB和DBS D、DBS与DB和DBMS无关
(5)在数据库系统中,用() 描述全部数据的整体逻辑结构 A. 外模式 B.存储模式 ROme.内模式 D. 概念模式

(6)逻辑数据独立性是指( )。 A.概念模式改变,外模式和应用程序不变 

(7)物理数据独立性是指()。C.内模式改变,概念模式不变

(8)设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡儿积元组个数为A.400 B.1000 C.30000 D.9000

(9) 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )。 A.RUS B.RnS C.R×S D.R÷S 
(10)在关系代数中()操作称为从两个关系的笛卡儿积中选取它们属性间满足一定条件的元组。
A. 投影B. 选择C. 自然连接D. θ连接 

(11)关系数据模型的3个要素是()。D.关系数据结构、关系操作集合和关系的完整性约束
(12)在关系代数的连接操作中,________操作需要取消重复列。A.自然连接B.笛卡儿积C.等值连接D.θ连接

(13)设属性4是关系R的主属性,则属性A不能取空值(NULL),这是( )A.实体完整性规则 B.参照完整性规则 C.用户定义完整性规则 D.域完整性规则
(14)如果在一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,这些属性(或属性组)都称为该关系的
A.候选码B.主码C.外码D.连接码

二、填空

1.物理独立性是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

2.用户与操作系统之间的数据管理软件是数据库管理系统(DBMS)

3.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是现实世界、信息世界和数据世界

 4.能唯一标识实体的属性集,称为主键

5. 两个不同实体集的实体间有一对一、一对多和多对多3种联系。

6.表示实体类型实体间联系的模型,称为概念数据模型,最著名、最为常用的概念模型是概念模型E-R模型

 7.数据独立性分成逻辑独立性物理独立性两级。

8.DBS中最重要的软件是DBMS(数据库管理系统);最重要的用户是DBA(数据库管理员)

9. 设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(NULL)。这是参照完整性规则

10.在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性组间满足一定条件的元组的操作称为\theta连接
三、简答

1.什么是数据模型?数据模型的作用及三要性是什么?

数据模型是描述数据、数据关系、数据语义以及一致性约束的抽象工具。它可以帮助人们更好地理解数据的组织方式、结构和含义,在数据库设计和管理中起着至关重要的作用。

数据模型的作用包括:

  1. 数据组织:通过数据模型,可以清晰地组织和表示数据之间的关系,帮助用户更好地理解数据的结构。
  2. 数据一致性:数据模型定义了数据之间的约束和规则,确保数据的一致性和准确性。
  3. 数据操作:数据模型提供了对数据进行操作的规范和方式,简化了数据管理和处理的复杂性。

数据模型的三要性包括:

  1. 实体完整性:确保每个实体在数据模型中有唯一的标识,防止重复数据或数据缺失。
  2. 参照完整性:保证不同表之间的关联关系的有效性,外键必须引用其他表的主键或者为空值。
  3. 域完整性:限制每个属性的取值范围,确保数据的准确性和一致性。

2.什么是数据库的逻辑独立性? 什么是数据库的物理独立性?为什么数据库系统具有数据与程序的独立性?

逻辑独立性指的是应用程序与数据的结构是相互独立的。换句话说,当数据库的逻辑结构发生变化时,应用程序的逻辑结构不会受到影响。这意味着可以对数据库的逻辑结构进行修改,而无需修改访问该数据库的应用程序。

物理独立性是指数据库的存储结构和存取方法可以独立于数据的逻辑结构进行改变。这意味着可以更改数据库的物理存储方式,例如从磁盘存储改变为内存存储,而不需要对应用程序的逻辑结构进行修改。

3.数据库系统由哪几个部分构成?

数据库、数据库管理系统(DBMS)、应用程序、数据库管理员(DBA)、用户

4.DBA的职责是什么?系统程序员、数据库设计院、应用程序员的职责是什么?

DBA(数据库管理员)的职责:

数据库安装和维护、数据库设计、数据库备份和恢复、性能优化、安全管理

系统程序员的职责:

开发系统软件、系统集成、系统维护、技术支持

数据库设计师的职责:

分析需求、数据建模、数据规范化、数据库优化、文档编写

5.数据库技术经历了哪几个阶段?

数据库技术经历了以下几个主要阶段:

网状数据库模型阶段、层次数据库模型阶段、关系数据库模型阶段、面向对象数据库模型阶段、大数据时代、人工智能与机器学习在数据库中的应用

6.常用的数据库管理系统有哪些?

常用的数据库管理系统包括但不限于以下几种:

Oracle Database、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB、Redis、除以上列举的数据库管理系统外,还有许多其他类型的数据库系统,如SQLite、MariaDB、DB2等,每种数据库管理系统都有其独特的特点和适用场景。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值