数据库第一章(王珊课后习题)

news/2024/4/24 7:14:53/文章来源:https://blog.csdn.net/m0_37149062/article/details/129219530

文章目录

  • 1.试述数据、数据库、数据库管理系统、数据库系统的概念
  • 2.使用数据库系统有什么好处?
  • 3.试述文件系统与数据库系统的区别和联系。
  • 4.试述数据库系统的特点
  • 5.数据库管理系统的主要功能有哪些?
  • 6.什么是概念模型?试叙述概念模型的作用
  • 7.解释实体、实体型、实体集、实体之间的联系
  • 8.试述数据模型的概念、数据模型的作用和数据模型三要素
  • 9.试述层次模型的概念
  • 10.试述网状模型的概念
  • 11. 试述层次、网状数据库的优缺点
  • 12.试述关系、属性、域、元组、码、分量、关系模式
  • 13.试述数据库系统的三级模式结构,并说明这种结构优点是什么.
  • 14.定义并解释模式、外模式、内模式
  • 15.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
  • 16.试述数据库系统的组成
  • 17.试述数据库管理员、系统分析员、数据库设计人员、应用程序员的职责。

1.试述数据、数据库、数据库管理系统、数据库系统的概念

数据:描述事物的符号记录称为数据
数据库:长期存储在计算机内、有组织的、可共享的大量数据集合。
数据库管理系统:位于用户与操作系统之间的一层数据管理软件。
数据库系统:它是数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统

2.使用数据库系统有什么好处?

存储、管理、处理和维护数据的系统

3.试述文件系统与数据库系统的区别和联系。

文件系统数据库系统阶段
应用背景科学计算、数据管理大规模数据管理
硬件背景磁盘磁鼓大容量磁盘、磁盘阵列
软件背景有文件系统数据库管理系统
处理方式联机实时处理、批处理联机实时处理、分布处理、批处理
数据库管理者文件系统数据库管理系统
数据面向的对象某一应用现实世界
数据共享程度共享性差,冗余度大共享性高、冗余度低
数据的独立性独立性差具有高度的物理独立性和一定的逻辑独立性
数据结构化记录内有结构,整体无结构整体结构化、用数据模型描述
数据控制能力应用程序自己控制由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力

4.试述数据库系统的特点

  • 数据结构化
  • 数据的共享性高,冗余度低且易扩充
  • 数据独立性高
  • 数据由数据库管理系统统一管理和控制

5.数据库管理系统的主要功能有哪些?

  • 数据的安全性保护
  • 数据完整性检查
  • 并发控制
  • 数据库恢复

6.什么是概念模型?试叙述概念模型的作用

按用户的观点来对数据和信息建模,主要用于数据库设计。

7.解释实体、实体型、实体集、实体之间的联系

实体:客观存在并可相互区别的事物称为实体
实体型:用实体名及其属性名集合来抽象和刻画同类实体
实体集:同一类型实体的集合
实体之间的联系:一对一、一对多、多对多

8.试述数据模型的概念、数据模型的作用和数据模型三要素

数据模型是严格定义的一组概念的集合。精确描述了系统的静态特性、动态特性、完整性约束条件。因此数据模型通常由数据结构、数据操作与数据完整性约束三部分组成

9.试述层次模型的概念

用树形结构表示各类实体以及实体间的联系

10.试述网状模型的概念

允许一个以上的结点无双亲,一个结点可以有多于一个的双亲称为网状模型。

11. 试述层次、网状数据库的优缺点

层次模型的优缺点:
优点1:数据结构比较简单清晰
优点2:查询效率高
优点3:提供良好的完整性支持
缺点1:联系若非层次不能用层次模型
缺点2:会产生冗余信息
缺点3;必须通过双亲才能找到
缺点4:结构严密,趋于程序化
网状模型
优点1:客观描述世界
优点2:存取效率高
缺点1:结构复杂,用户难掌握
缺点2:用户不容易掌握DML
缺点3:了解系统结构的细节,加重了编写应用程序的负担。

12.试述关系、属性、域、元组、码、分量、关系模式

关系:一个关系对应通常说的一张表
元组:表中一行即为一个元组
属性:表中一列即为一个属性
码:表中某个属性组,它可以唯一确定一个元组。
域:域是一组具有相同数据类型值的集合
分量:元组中一个属性值
关系模式:对关系的描述。

13.试述数据库系统的三级模式结构,并说明这种结构优点是什么.

三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
优点:它们把数据的具体组织留给数据库管理系统管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。

14.定义并解释模式、外模式、内模式

外模式1、模式、内模式。
外模式:数据库用户能够看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式:数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
内模式:数据物理结构和存储方式的描述,是数据在数据内部的组织方式。

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

数据逻辑独立性;数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写,从而应用程序不必修改,保证了数据与程序的逻辑独立性。
数据的物理独行性:当数据库存储结构改变时,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性
它使得数据的定义和描述可以从应用程序中分里出去。另外,由于数据存取由数据管理系统管理,从而简化应用程序的编制,大大减少了应用程序的维护和修改。

16.试述数据库系统的组成

硬件平台及数据库、软件、人员。

17.试述数据库管理员、系统分析员、数据库设计人员、应用程序员的职责。

数据库管理员:定期对数据库进行重组织,以改善系统性能,用户改变,数据库进行较大的改造,包括修改部分设计即数据库重构
系统分析员:负责应用系统的需求分析和规范说明,要和用户及数据库管理员相结合,确定系统的硬件软件配置,并参与数据库系统的概要设计。
数据库设计人员:负责数据库中数据的确定及数据库各种模式设计、用户调研。
应用程序员:负责设计和编写应用系统的程序模块,并进行调试和安装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_74325.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

产业链金融的前世今生

产业链金融脱胎于供应链金融,又不同于供应链金融。二者的区别是, 供应链金融服务于单个环节、单个企业,而产业链金融是以产业链的核心 企业为依托,针对产业链的各个环节,设计个性化、标准化的金融服务产品,…

阿里巴巴内网 Java 面试 2000 题解析(2023 最新版)

前言 这份面试清单是今年 1 月份之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘在 Java 技术栈中,还有一些知识点是我还在探索的,我想找到这些技术盲点,然后修复它,以此来提高自己的技术水平…

DNS 域名解析

介绍域名 网域名称(英语:Domain Name,简称:Domain),简称域名、网域。 域名是互联网上某一台计算机或计算机组的名称。 域名可以说是一个 IP 地址的代称,目的是为了便于记忆。例如&#xff0c…

3.2 网站图的爬取路径

深度优先与广度优先方法都是遍历树的一种方法,但是网站的各个网页 之间的关系未必是树的结构,它们可能组成一个复杂的图形结构,即有回路。如果在前面的网站中每个网页都加一条Home的语句,让每个网页都能回到主界面,那么…

JasperReports studio相关操作

1.2 JasperReports JasperReports是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应…

Playbook的用法

目录 Playbook Playbook 与 Ad-Hoc 对比 YAML 语言特性 YAML语法简介 支持的数据类型 写法格式 1 scalar 标量 建议缩进两个空格,可多 2 Dictionary 字典 3 List 列表 三种常见的数据格式 Playbook 核心组件 不要用 tab 可以#注释 hosts remote_us…

Oracle-01-简介篇

🏆一、Oracle的历史和发展 Oracle公司成立于1977年,由拉里埃里森(Larry Ellison)、鲍勃明特(Bob Miner)和埃德奥茨(Ed Oates)共同创立。起初,公司的主要业务是开发和销售…

Lenovo Legion Y530-15ICH电脑 Hackintosh 黑苹果efi引导文件

原文来源于黑果魏叔官网,转载需注明出处。硬件型号驱动情况主板Lenovo Legion Y530-15ICH处理器Intel Core™ i7-8750H (Coffee-Lake)已驱动内存16GB RAM DDR4 2667MHz已驱动硬盘2TB HP EX950 PCI-E Gen3 x4 NVMe SSD已驱动显卡Intel UHD Graphics 630Nvidia GTX 10…

aws console 使用fargate部署aws服务快速跳转前端搜索栏

测试过程中需要在大量资源之间跳转,频繁的点击不如直接搜索来的快,于是写了一个搜索框方便跳转。 前端的静态页面可以通过s3静态网站托管实现,但是由于中国区需要备案的原因,可以使用ecs fargate部署 步骤如下: 编写…

DHCP服务器的使用以及可能出现的问题(图文详细版)

DHCP服务的使用 开始-管理工具-DHCP,打开DHCP服务器选项窗口 新建作用域 在此处输入名称和描述,单击下一步 随机确定一组IP地址的范围,并指定其子网掩码 , 单击下一步 若想要排除某一个/组特定的IP地址,我们可以在此界面输入该IP地址,若没有,则可…

如何使用 FreeSql 无缝接替 EF Core ?

如何使用 FreeSql 无缝接替 EF Core,并实现数据表的 CRUD 操作项目说明DB & 数据表结构DB & 数据表创建数据表 User 实体模型创建使用 EF Core 实现 User 表新增用户信息添加 EF Core 相关的 nuget 包编写 EF Core 操作 User 表的 CRUD 代码FreeSql 使用 Db…

AI_Papers周刊:第三期

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 2023.02.20—2023.02.26 文摘词云 Top Papers Subjects: cs.CL 1.LLaMA: Open and Efficient Foundation Language Models 标题:LLaMA:开放高效的基础语言模型 作者&#…

zookeeper集群的搭建,菜鸟升级大神必看

一、下载安装zookeeperhttp://archive.apache.org/dist/zookeeper/下载最新版本2.8.1http://archive.apache.org/dist/zookeeper/zookeeper-3.8.1/二、上传安装包到服务器上并且解压,重命名tar -zxvf apache-zookeeper-3.8.1-bin.tar.gzmv apache-zookeeper-3.8.1-b…

Python安装教程(附带安装包)

首先,打开python安装包的下载地址,https://www.python.org/downloads/,会有些慢 点击downloads中的windows 左侧是稳定的版本,我这边下的是3.8的,不想去官网下载的可以直接用我下载的这个3.8版本,https://…

WebGPU学习(4)---使用 UniformBuffer

接下来让我们使用 UniformBuffer。UniformBuffer 是一个只读内存区域,可以在着色器上访问。 这次,我们将传递给着色器的矩阵存储在 UniformBuffer 中。演示示例 1.在顶点着色器中的 UniformBuffer 这次我们在顶点着色器里定义一个名为Uniforms的新结构体…

《爆肝整理》保姆级系列教程python接口自动化(二十三)--unittest断言——上(详解)

简介 在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass 还是 fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。用 unittest 组件测试用例的时候,断言的方法还是很多的…

Zebec社区上线ZIP-2(地平线升级行动)提案

此前,Zebec社区在上线了投票治理系统Zebec Node后,曾上线了首个提案ZIP-1,对Nautilus Chain的推出进行了投票,作为Zebec Chain上线前的“先行链”,该链得到了社区用户的欢迎,投通过票的比例高达98.3%。而Na…

JSP网上书店系统用myeclipse定制开发mysql数据库B/S模式java编程计算机网页

一、源码特点 JSP 网上书店系统 是一套完善的系统源码,对理解JSP java 编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。研究的基本内容是基于网上书店系 统,使用JSP作为页面开发工具。Web服务的运…

【Python工具篇】Anaconda中安装python2和python3以及在pycharm中使用

背景:已经安装好anaconda、python3、pycharm,因为项目使用的是python2语法,所以需要在anaconda中安装python2,并在pycharm中使用,下面给出步骤。 1. 打开cmd或者是Anaconda Prompt。 下面是anaconda prompt. 2. 查…

【Java学习】初识Java

JavaSEJava初识1. Java简介2.Java环境的安装与配置3. 开发第一个Java程序Java初识 学前疑问:(带着疑问去学习,在学习中自行探索答案) Java是什么?能做什么?发展前景如何?需要学习哪些内容&…