作业

一、单选题

1.在数据管理技术发展阶段中,下面哪个阶段可以实现数据共享?        C

人工管理阶段

文件管理阶段

数据库管理阶段

以上阶段都可以

2.MySQL 数据库是属于下面哪种模型数据库?    D

层次数据模型

网状数据模型

对象数据模型

关系数据模型

3.在数据库管理系统的层次结构中,下面哪个层次负责对数据文件进行操作访问?    D

操作界面层

语言翻译处理层

数据存取层

数据存储层

根据处理对象的不同,数据库管理系统的层次结构由高级到低级依次为应用层、语言翻译处理层、数据存取层、数据存储层、操作系统。

  (1)应用层。应用层是DBMS与终端用户和应用程序的界面层,处理的对象是各种各样的数据库应用

  (2)语言翻译处理层。语言翻译处理层是对数据库语言的各类语句进行语法分析、视图转换、授权检查、完整性检查等。

  (3)数据存取层。数据存取层处理的对象是单个元组,它将上层的集合操作转换为单记录操作

  (4)数据存储层。数据存储层处理的对象是数据页和系统缓冲区

  (5)操作系统。操作系统是DBMS的基础。操作系统提供的存取原语和基本的存取方法通常是作为和DBMS存储层的接口。

4.在数据库领域技术中,下面哪种技术可以实现数据集成?    B

数据库技术

数据仓库技术

数据挖掘技术

商业智能技术

数据仓库 (Data Warehouse) 简称DW,存储大量数据的集成中心。

数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision-Support)。

它为企业提供一定的BI(商业智能)能力,指导业务流程改进、监视时间、成本、质量以及控制。

数据仓库的输入方是各种各样的数据源,最终的输出用于企业的数据分析、数据挖掘、数据报表等方向。

5.下面哪种数据库系统应用结构适合银行业务系统?    C

集中式结构

客户/服务器结构

分布式结构

以上结构都可以

6.下面哪类数据库应用系统需要使用数据分析处理技术?    D

业务处理系统

办公管理系统

管理信息系统

决策支持系统

7下面哪类数据库管理系统是对象-关系数据库系统?    D

SQL Server

MySQL

Oracle Database

PostgreSQL

8.下面哪个程序实现PostgreSQL服务器起停控制?    B

initdb

pg_ctl

postgres

postmaster

  • 初始化数据库
    pg_ctl init[db]   [-D DATADIR] [-s] [-o OPTIONS]

  • 启动数据库
    pg_ctl start      [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s] [-o OPTIONS] [-p PATH] [-c]

  • 关闭数据库
    pg_ctl stop       [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]

  • 重启数据库
    pg_ctl restart    [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s] [-o OPTIONS] [-c]

9.下面哪类数据库是功能最强大的数据库?    C

MySQL

PostgreSQL

Oracle Database

SQL Server

10.下面哪类数据库可以在手机中运行?    D

MySQL

Postgre SQL

Access

SQLite

二、判断题

  1. 用户程序可以直接访问数据库文件。    x
  2. 在数据库系统中,可以保证没有冗余数据。        x
  3. 数据表之间的约束在数据库中是一种元数据。    ✓
  4. 面向对象数据库可以支持复杂数据类型处理,它一定会取代关系数据库。     x
  5. NoSQL数据库可以管理非结构化数据。     ✓
  6. 数据库挖掘可建立在数据仓库基础上进行数据分析处理     ✓
  7. 为简化数据库开发,不需要数据模型设计,可直接定义数据库表。     x
  8. 所有业务处理系统都支持联机事务处理和脱机事务处理。     x
  9. 分布式数据库系统可实现数据分布和处理分布     ✓
  10. MySQL数据库系统是一种企业级DBMS。         x

5.NoSQL数据库技术

NoSQL理论基础:

CAP理论:一致性、可用性、分区容忍性。
    BASE模型:基本可用、软状态、最终一致性。
    最终一致性理论:因果一致性、读一致性、会话一致性、单调读一致性、单调写一致性。

NoSQL数据库分类:

键值对存储方式:Redis
    列存储方式:HBase
    文档存储方式:MongoDB
    图形存储方式:Neo4j

三、本章重点问题讨论

答案非标准答案,仅供参考

1.什么是元数据?它是如何产生的,存储在哪里?

元数据是描述数据库结构的数据;

在关系数据库中,各个关系表的表名称、列名称、列数据类型、数据约束规则等都是元数据;

存储在数据库的系统表中。

2.结构化数据与非结构化数据有何区别?

结构化数据有规范的结构,便于处理和管理;

非结构化数据没有固定的结构

3.NoSQL数据库与NewSQL数据库有何区别?

NoSQL数据库技术可以解决非结构化数据存储与大数据操作,

具有良好的扩展性和灵活性,但它不支持广泛使用的结构化数据访问SQL,

同时也不支持数据库事务的ACID(原子性、一致性、隔离性和持久性)操作。

不同的NoSQL数据库技术都有格子的查询语言和数据模型,

这使得开发者很难规范应用程序接口。

NewSQL数据库技术是一种在NoSQL数据库技术基础上同时支持关系数据库访问的技术,

具有NoSQL 对海量数据的分布式存储管理能力,

还保持了兼容传统关系 数据库的ACID和SQL等特性。

NewSQL数据库技术不但支持非结构化数据管理的大数据应用,

也支持结构化数据管理的关系数据库应用。

4.通用数据库与领域数据库有何区别?

领域数据库在技术实现原理上与通用数据库没有多大的区别,

但它们与特定应用领域相结合,加强了数据库系统对有关应用领域的支撑能力,

尤其表现在数据模型、操作语言、数据访问方面对应用领域的紧密结合。

5.大数据分析与数据挖掘有何区别?

数据挖掘是一种建立在数据仓库基础上队大量数据进行模式或规律挖掘,从中发现有价值信息的技术。

大数据分析处理技术是一种解决传统数据分析处理难以在规定时间完成大规模复杂数据分析处理的技术。

传统的数据挖掘、商业智能技术虽然也能针对大规模数据集进行分析处理,

但它们处理的数据类型有限,也不能快速处理海量的非结构化数据。

6.数据库应用系统有哪些结构模式?各有什么适合的应用场景?

1、单用户结构:在一些简单的业务服务系统中,数据库应用系统服务的对象为单个用户。

2、集中式结构:在一些多终端业务服务系统中,应用程序、数据库及其DBMS安装在同一服务器上运行,而用户则使用自己的客户端计算机或智能手机通过网络连接访问服务器系统。

3、客户/服务器结构:在一些多终端业务服务系统中,应用系统的处理逻辑分布在客户机和服务器中,各个计算机分担处理系统逻辑,如服务器运行数据库及其DBMS,客户及运行处理应用裸机程序。

4、在大规模、跨地区的机构信息系统中,集中式数据库应用系统或客户/服务器数据库应用系统均难以满足业务处理要求,其系统必须采用分布式结构

7.对象-关系数据库DBMS具有哪些特点?

(1)支持标准SQL,内置丰富的数据类型,并允许用户扩展数据类型。

(2)支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性。

(3)采用经典的客户/服务器结构。

(4)支持多种开发语言,如 C、 C++、Java、Perl、Tcl和 Python等。

(5)跨多种操作系统平台,如 Linux、FreeBSD、OSX、Solaris 和 Microsoft Windows 等。

(6)具有继承机制,可以创建数据库表,并从“父表”继承其特征

(7)在数据库中,系统支持对象、类、继承等功能特性处理。

8.PostgreSQL数据库软件与MySQL数据库软件比较,各有哪些技术特点?

PostgreSQL数据库技术特点:

(1)支持标准 SQL,内置丰富的数据类型,并允许用户扩展数据类型。

(2)支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性。

(3)采用经典的客户/服务器结构。

(4)支持多种开发语言,如 C、C++、Java、Perl、Tcl和 Python 等。

(5)跨多种操作系统平台,如 Linux、FreeBSD、OS X、Solaris 和 Microsoft、Windows 等。

(6)具有继承机制,可以创建数据库表,并从“父表”继承其特征q4a0;S.E.1

(7)在数据库中,系统支持对象、类、继承等功能特性处理。

MySQL数据库技术特点:

(1)代码使用 C和 C+编写,并使用了多种编译染进行测试,保证了源代码的可移植性。

(2)支持 AIX、FireeBSD、HP-UX、Linux、macOS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。

(3)为多种编程语言提供了 API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby、.NET和Tcl等。

(4)支持多线程,充分利用 CPU 资源。

(5)优化SQL 查询算法,有效地提高查询速度。

(6)提供 TCP/IP、ODBC 和JDBC 等多种数据库连接途径。

(7)提供用于管理、检查、优化数据库操作的管理工具。

(8)支持大型的数据库管理能力,可以处理拥有上千万条记录的大型数据表。

(9)MySQL是可以定制的,采用了GRL协议,可以修改源码来开发自己的MySQL系统。

第1章 数据库系统概论-单元测验-数据库原理及应用相关推荐

  1. 南京工程学院 数据库复习(数据库系统概论复习 及 数据库原理与应用样题)

    一.数据库系统概论 1.1 百度文库 复习文档(需下载券) <数据库系统概论>(王珊.第五版) ★第一章   绪论 v 本章内容:数据库系统概述.数据模型.数据库系统结构 v 本章主要考点 ...

  2. 华中科技大学计算机组成原理慕课第四章 存储系统(一) 单元测验(习题+答案+详细解析)

    第四章 存储系统(一) 单元测验 ★有诗云:纸上得来终觉浅,绝知此事要躬行.--陆游(宋) 本篇内容整理及解析:Code_流苏(CSDN) 观前提示:以下解析来自自己思考以及笔记记录的综合,可能并不官 ...

  3. 《数据库》第1章 数据库系统概论

    知识点 1.1 数据库系统的作用 1.1.1 数据与数据管理 1.1.2 数据管理技术的产生与发展 1.2 数据模型 1.2.1 数据模型的分类 1.概念模型 2.逻辑模型 3.物理模型 4.适用对象 ...

  4. 《数据库系统概论》之数据库设计六步骤(需求、概念、逻辑、物理、实施、运行维护)

    文章目录 0.一图总览 1.数据库设计概述及六步骤简介 2.需求分析---步骤一 2.1 收集资料 2.2 分析整理 2.3 数据流图 2.4 数据字典 2.5 用户确认 3.概念结构设计---步骤二 ...

  5. 软考-架构师-第三章-数据库系统 第七节 数据库设计(读书笔记)

    版权声明 主要针对希赛出版的架构师考试教程<系统架构设计师教程(第4版)>,作者"希赛教育软考学院".完成相关的读书笔记以便后期自查,仅供个人学习使用,不得用于任何商业 ...

  6. 《数据库系统概论》7——数据库设计

    数据库设计概述 数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信 ...

  7. 数据库系统概论-005: 数据库完整性(正确性和相容性)

    一:数据完整性和数据安全性     1: 数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据.         完整性检查和控制的防范对象时不合语义的,不正确的数据 ...

  8. 【数据库原理及应用】经典题库附答案(14章全)——第十四章:分布式数据库系统

    [数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...

  9. 【数据库原理及应用】经典题库附答案(14章全)——第十三章:面向对象程数据库系统

    [数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...

  10. 数据库系统概论②——关系数据库基础

    本篇文章主要讲解关系数据库基础中的基本概念,包括关系模型概述.关系的完整性约束等等内容. 同时想要了解更多数据库系统概论知识的朋友可以看下我的上一篇文章数据库系统概论①--数据库系统基本概念 文章目录 ...

最新文章

  1. centos7安装mysql缺失依赖_CentOS7安装mysql5.7不成功,解决依赖包之后还是无法安装成功...
  2. canal mysql多实例_canal搭建实例
  3. TKinter的常用组件
  4. 2020年6月学术会议变动汇总
  5. php 新浪面试题,新浪网技术部笔试题
  6. 省编码市编码区县编码_无浪费编码
  7. 如何解决PHP里大量数据循环时内存耗尽的问题
  8. rds mysql_Amazon RDS上MySQL
  9. linux系统MongoDB4.0安装,密码设置,常用命令,集成springmvc
  10. vue -- v-cloak解决刷新或者加载出现闪烁(显示变量)
  11. 小D课堂 - 新版本微服务springcloud+Docker教程_5-03 feign结合hystrix断路器开发实战上...
  12. oracle数据库:恢复delete的数据
  13. 如何做一个简单的学生喜欢家长买单的scratch小游戏
  14. 3种结构ZnO基半导体纳米复合材料-图文详解
  15. 将android应用中产生arn的原因写到本地
  16. 语音合成第一篇-入门
  17. 【VUE】将图片的url或file类型转换成base64,并压缩图片大小
  18. 对web移动端开发的一些了解
  19. 行为识别笔记:iDT算法用法与代码解析
  20. 论文笔记:Adaptive Cross-Modal Prototypes for Cross-Domain Visual-Language Retrieval

热门文章

  1. 如何去除WINRAR的广告
  2. Linux信号量操作
  3. oracle bitmap btree 索引,oracle之bitmap索引
  4. 单片机STM8S测量电压电路_50个单片机晶振问题及解决方法小结
  5. Podfile文件用法详解
  6. simulink 状态空间加反馈报错
  7. DEM高程数据的获取和应用(全国DEM数据可直接下载)
  8. 车路协同发展挑战与影响解析
  9. k2p 老毛子纯净版固件
  10. 酷派Y60-C1刷官方ROM