1.解释数据模型的概念,为什么要将数据模型分成两个层次?
答:答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被人们理解;第三是数据模型要能够很方便地在计算机上实现。由于用一种模型来同时很好地满足这三方面的要求在目前是比较困难的,因此在数据库系统中就可以针对不同的使用对象和应用目的,采用不同的数据模型。根据模型应用的不同目的,将这些模型分为两大类:概念层数据模型和组织层数据模型,以方便对信息的描述。

2.概念层数据模型和组织层数据模型分别是针对什么进行的抽象?
答:概念层数据模型是对现实世界的抽象,形成信息世界模型,组织层数据模型是对信息世界进行抽象和转换,形成具体的DBMS支持的数据组织模型。

3.实体之间的联系有哪几种?请为每一种联系举出一个例子。
答:实体之间的联系有一对一、一对多和多对多三种。例如:系和正系主任是一对一联系(假设一个系只有一个正系主任),系和教师是一对多联系(假设一个教师只在一个系工作),教师和课程是多对多联系(假设一个教师可以讲授多门课程,一门课程可由多个教师讲授)。

4.说明实体-联系模型中的实体、属性和联系的概念。

5.指明下列实体间联系的种类:
(1)教研室和教师(设一个教师只属于一个教研室,一个教研室可有多名教师)。
(2)商品和顾客。
(3)国家和首都(假设一个国家的首都可以变化)。
(4)飞机和乘客。
(5)银行和账户。
(6)图书和借阅者。(设一个借阅者可同时借阅多本书,可在不同时间对同一本书借阅多次)
6.数据库系统包含哪三级模式?试分别说明每一级模式的作用?
答:数据库系统包含的三级模式为:内模式、模式和外模式。外模式是对现实系统中用户感兴趣的整体数据结构的局部描述,用于满足不同数据库用户需求的数据视图,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是对数据库整体数据结构的子集或局部重构。模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。内模式是对整个数据库的底层表示,它描述了数据的存储结构。

7.数据库管理系统提供的两级映像的作用是什么?它带来了哪些功能?
答:数据库系统的两级映象是模式与内描述间的映象和外模式与模式间的映象。模式/内模式的映象带来了物理独立性,即如果数据库的存储结构改变了,可通过调整模式/内模式的映象,使模式能够保持不变。外模式/概念模式间的映象带来了逻辑独立性,当概念模式的结构可发生改变时,也可通过调整外模式/模式间的映象关系,使外模式可以保持不变。

8.数据库三级模式划分的优点是什么?它能带来哪些数据独立性?
答:数据库的三级模式的划分实际上将用户、逻辑数据库与物理数据库进行了划分,使彼此之间的相互干扰减到最少。这三个模式的划分实际上带来了两个数据独立性:物理独立性和逻辑独立性。这使得底层的修改和变化尽量不影响到上层。

《数据库原理与应用》(第三版)第2章 数据模型与数据库结构 习题参考答案相关推荐

  1. 数据库原理及应用(东南大学)笔记——第二章 数据模型

    第二章 数据模型(data model) 2.1 层次数据模型 2.1.1 基本思路: 现实世界中很多事物之间本就存在层次关系,该模型尝试用树状结构描述这种关系. 2.1.2 基本概念: 记录reco ...

  2. 《数据库原理与应用》(第三版)第9章 事务与并发控制 基础 习题参考答案

    1.试说明事务的概念及四个特征. 答:原子性.隔离性.一致性.持久性. 2.事务处理模型有哪两种? 答:T-SQL事务处理模型.T-SQL事务处理模型. 3.在数据库中为什么要有并发控制? 答:为避免 ...

  3. 《数据库原理与应用》(第三版)第11章 存储过程和触发器 基础 习题参考答案

    习题 1.存储过程的作用是什么?为什么利用存储过程可以提高数据的操作效率? 答:(1)允许模块化程序设计 (2)改善性能 (3)减少网络流量 (4)可作为安全机制使用 因为系统对存储过程是预编译的. ...

  4. 《数据库原理与应用》(第三版) 第7章 索引和视图 基础 习题参考答案

    1.索引的作用是什么? 答:索引可以加快数据的查询效率. 2.索引分为哪几种类型?分别是什么?它们的主要区别是什么? 答:分为聚集索引和非聚集索引两种.聚集索引会对数据进行物理排序,非聚集索引不对数据 ...

  5. 《数据库原理与应用》(第三版) 第4章SQL Server 2012基础 习题参考答案

    1.安装SQL Server 2012对硬盘及内存的要求分别是什么? 答:SQL Server 2012实际硬盘空间需求取决于系统配置和您决定安装的功能,一般应确保系统驱动器中是否有至少 6.0 GB ...

  6. 数据库原理与应用第三版何玉洁第七章课后习题答案

    1 提高数据的查询效率 2 聚集索引,非聚集索引, 聚集索引首先按聚集索引列的值对数据进行物理排序,然后在此基础上直接建立索引B树, 非聚集索引系统直接再现有数据存储顺序的基础之上直接建立索引B树,B ...

  7. 《数据库原理与应用》(第三版)第12章 函数和游标 基础 习题参考答案

    1.SQL Server 2012提供的日期和时间函数有哪些? 答:getdate.dateadd.datediff.datename.day.month.year 2.SQL Server 2012 ...

  8. 《数据库原理与应用》(第三版) 第 6 章 数据操作语句 基础 习题参考答案

    1.简单说明SELECT语句中,FROM.WHERE.GROUP BY.HAVING子句的作用. 答:FROM子句指定数据来自的表,WHERE子句指定行数据的筛选条件,GROUP BY子句指定用于分组 ...

  9. 数据库原理与应用第三版何玉洁第三章课后题答案

    1 关系模型的结构 关系操作 关系的完整性约束 2 1 笛卡尔积实际上就是一个二维表 2 主键也称为主关键字,时表中的属性或属性组,用于唯一的确定一个元组 3 候选键,一个属性或属性集能够唯一表示一个 ...

最新文章

  1. iOS开发隐藏键盘方法总结
  2. 学士学位非计算机专业考试真题,大学学位计算机考试习题
  3. python科学计算与图形渲染_宁哥Python科学计算与图形渲染库课程
  4. 【转】DCMTK开源库类继承结构与DICOM3.0标准元素定义的对应关系图
  5. SQL Server查询中特殊字符的处理方法
  6. oracle修改字符集
  7. 可以这样去理解group by和聚合函数
  8. ttf能改成gfont吗_请问如何修改ttf字体名称?
  9. 使用 IDEA Maven 整合 SSM 框架(Spring+SpringMVC+Mybatis)
  10. android 号码区号判断,android 将手机号中间隐藏为星号(*)和手机号码判断
  11. 快手申请快手联盟商选商标,商标注册的申请程序有哪些?
  12. 南通大学java期末_【Java爬虫】爬取南通大学教务处成绩
  13. nodejs爬虫实战(一):抽屉新热榜
  14. 计算机配色软件开发,电脑配色软件各个行业的应用
  15. CV文章摘要中文翻译集(目标检测,纹理分类)
  16. 智能手机拍照及视频DXO mark排名
  17. 用 jQuery.ajaxSetup 实现对请求和响应数据的过滤
  18. Web3 哪个赛道最有机会?带你详解Web3基础设施赛道的“超级项目”
  19. Java云原生(Spring Native)开发初体验报告
  20. Linux读取串口数据

热门文章

  1. adb(4)-应用管理
  2. 6,synchronized, lock 区别
  3. JavaEE的13种核心技术
  4. UU看书于今日成功上线,各大小说网站发来贺电!!
  5. php 文件查找类,PHP类搜索定位目录树的具体实现方式解析
  6. amd and nvidia gop_抱紧台积电的大腿就是好,AMD不仅CPU领先,显卡也逆袭有望
  7. C语言函数题-两对儿参数的交换
  8. 共同好友推荐java_【开班典礼】初雪迎初见,白色浪漫中,他们选择从此与Java相伴!...
  9. Promises/A+规范中文翻译
  10. Java黑皮书课后题第5章:*5.42(金融应用:求销售额)如下重写编程练习题5.39:①使用for循环替代do-while循环②允许用户自己输入COMMISSION_SOUGHT而非将它固定为常量