Linux软件安装 分布式服务 ssl cmake jboss Amaze UI vue注册组件 安卓项目实战 web前端开发实战项目 nginx教程视频 jq获取元素宽度 db2从入门到精通 eclipse闪退 基于bootstrap的框架 查看nodejs版本 单片机开发板工作原理 表白网页源码 react python报错 python查找指定字符 python基础教程免费 python中import用法 java入门新手教程 java类的继承 java重载和重写的区别 java环境包 java环境下载 linux简介 linux教学 opengl编程指南 xp系统修复 房产证生成器 qtp下载 adobe清理工具 pr滤镜插件 dll之家 美国地址生成器 flash基础 mathcad15 华为下拉开关设置
当前位置: 首页 > 学习教程  > 编程语言

数据库系统概述(练习题)

2020/11/4 14:47:41 文章标签:

数据管理技术的发展经历了手工文档阶段、文件系统阶段和数据库系统阶段。计算机文件系统所涉及的内容有应用系统的文件结构、数据管理系统和应用程序。由于文件系统中的文件只存储数据,不存储文件的结构描述信息,所以当文件结构和数据发生变化时&#xf…

  1. 数据管理技术的发展经历了手工文档阶段、文件系统阶段和数据库系统阶段。
  2. 计算机文件系统所涉及的内容有应用系统的文件结构、数据管理系统和应用程序。
  3. 由于文件系统中的文件只存储数据,不存储文件的结构描述信息,所以当文件结构和数据发生变化时,相应的程序都必须修改,这称为文件系统的数据依赖于程序。
  4. 文件系统很难实现数据共享,所以,相同数据可能存储在多处,这称为数据冗余。
  5. 由于数据冗余,当进行更新时,稍有不慎,易引起数据异常和数据的不一致性。
  6. 数据库系统中数据字典存储数据结构信息,所有应用程序都通过 DBMS 访问数据库。
  7. 数据库系统中的数据有其逻辑结构和物理结构,逻辑结构与物理结构之间的变换由 DBMS 来完成,而应用程序不必关心,这实现了数据的独立性。
  8. DBMS 基于不同的数据模型,可以分为层次型、网状型和关系型等几种。
  9. 性质相同的同类实体的集合,称为实体集。
  10. 每个实体集有若干个特性,每一个特性称为属性。
  11. 在数据库系统中,逻辑数据与物理数据有很大差别,这二者之间的相互转换是 DBMS 的功能之一。
  12. 两个实体集之间联系有三种,分别是 1:1(一对一)联系, 1:M(一对多)联系和M:N(多对多)联系。
  13. 假设班级和班长之间的联系是一对多联系,则班级和学生之间的联系是 1:M 联系和 M:N 联系。
  14. 在数据库技术中,我们用数据模型的概念描述数据库结构与语义,对现实世界进行抽象。
  15. 表示实体(事物)及实体间(事物间)联系的模型,称为数据模型(“概念模型”也对)
  16. 数据模型可分为两个级别,一个是独立于计算机系统的概念,称为概念模型,另一个是直接面向数据库的逻辑结构,称为实施模型。
  17. 对实际问题,总是先设计一个概念模型,然后再把它转换成计算机能实现的逻辑模型。
  18. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型,上一层的父节点和下一层的子节点的联系是 1:M 联系,这类联系通过指针实现。
  19. 层次模型的缺点是不能直接表示 M:N 联系和一子多父联系。
  20. 用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,数据之间联系通过指针实现。
  21. 网状模型中 M:N 联系可通过分解成多干个 1:M 联系来实现;其缺失点是编写应用程序比较复杂。
  22. 关系模型的基本结构是表格,它又称为关系;关系模型中数据之间的联系是通过公共属性实现的。
  23. 一个关系数据库是由若干个相互关联的表组成的,对关系数据库的操作是通过 RDBMS 实现的,用户或设计人员不必涉及数据库复杂的物理细节,这彻底实现了数据独立性。
  24. ANSI SPARC 根据数据的抽象级别定义了 4 种数据模型,从高到低依次为:概念模型、外部模型、逻辑模型和物理模型。
  25. 概念模型的抽象级别最高,它独立于软件与硬件。
  26. 逻辑模型是数据库中全部数据的逻辑描述,它独立于硬件,依赖于软件;逻辑模型概念相当于 DBTG 报告中的模式概念。
  27. 外部模型是用户(应用程序)与数据库系统的接口,是用户用到的那部分数据的描述,是逻辑模型的一个子集,它独立于硬件,依赖于软件;外部模型概念相当于 DBTG 报告中的子模式概念。
  28. 物理模型是数据最低层的抽象,是数据库在物理存储方面的描述;进行层次或网状模型设计时,需要考虑物理级的细节,进行关系模型设计时,只需要考虑逻辑级的细节,不必考虑物理级的细节。
  29. 关系数据库系统在支持数据独立性方面优于层次和网状数据库系统。
  30. DBTG 规定数据管理语言由 3 部分组成:模式 DDL 、子模式 DDL 和 DML 。
  31. 数据库系统的核心组成部分是 DBMS ,对数据库的一切操作都是通过它进行的。
  32. DBMS 软件总是基于某种数据模型,因此 DBMS 可以有层次 DBMS 、网状 DBMS 和关系 DBMS 。
  33. DBMS 主要功能除了有数据定义、数据操纵功能外,还有数据库的运行管理和维护,及数据通信等功能。
  34. 在 DBMS 提供的数据操纵语言 DML 中,若用户编写程序时,不仅需要指出做什么,还需要指出怎么做,这类 DML 是过程性 DML ;层次、网络的 DML 都属于这一类。
  35. 若用户编写程序时,只需指出做什么,不需要指出怎么做,这类 DML 是非过程性 DML ;关系的 DML 属于这一类。
  36. SQL 语言是结构化语言,是基于 RDBMS 的,属于非过程性语言。
  37. DBMS 对数据库的维护有:数据库内部索引、数据字典的自动维护、备份和恢复等可靠性保障。
  38. 数据库应用系统中的应用程序不属于 DBMS 范围,它是用高级语言(如 COBOL 、C 、PASCAL ,亦称3GL )和 DM L语言(如 SQL 语言)
  39. 数据库中的数据由两部分组成:一部分是关于各级数据结构的数据,称为元数据(数据字典);另一部分是用户数据。
  40. 数据库应用系统的组成部分包括数据库(DB)、数据库管理系统(DBMS)和数据库应用。
  41. DBMS 的 DML 实现对数据库中的数据操作,其基本的数据操作可分为两类:查询和更新(包括插入、删除、修改)。
  42. 数据字典中,描述数据的数据也称为元数据。
  43. 在数据库系统阶段,数据管理的特点有哪些?
    答:
    在数据库系统阶段,数据管理的特点有:复杂的数据模型,数据冗余度小;较高的数据独立性;数据共享性;方便的用户接口;具备数据控制功能;增加了系统的灵活性。
  44. 数据管理经历了哪几个阶段?
    答:
    数据管理经历了3个阶段:手工文档、文件系统和数据库系统阶段。
  45. 在文件系统阶段,数据管理特点是什么?
    答:
    在文件系统阶段,数据管理的特点有:数据可长期保存在外部存储器的磁盘上;数据的逻辑结构与物理结构有了区别,程序与数据之间具有“设备独立性";文件组织(文件的存储/物理结构)已呈现多样化,有索引文件、链接文件和散列文件等;文件之间相互独立,缺乏联系,数据间的联系要通过程序去构造,当文件的物理结构修改时,需修改用户的应用程序。
  46. 数据库应用系统的基本组成是什么?
    答:
    数据库应用系统的基本组成是:数据库(DB)、数据库管理系统(DBMS)和数据库应用3大部分。
  47. 简述数据抽象的级别中定义的 4 种数据模型。
    答:
    数据抽象的级别中定义了 4 种数据模型:概念模型、外部模型、逻辑模型和物理模型。

本文链接: http://www.dtmao.cc/news_show_350205.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?