【数据库系统概论】期末复习1

  • 试述数据、数据库、数据库系统、数据库管理系统的概念。
  • 试述文件系统与数据库系统的区别和联系。
  • 试述数据库系统的特点。
  • 数据库管理系统的主要功能有哪些?
  • 试述数据库系统三级模式结构,这种结构的优点是什么?
  • 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
  • 关系模型的优缺点
  • ER图和关系模式相互转换

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

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

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

  • 区别:文件是面向应用的,所以数据共享性差,冗余度大、数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。

    数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力

  • 联系:文件系统与数据库系统都是计算机系统中管理数据的软件。

    数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。

试述数据库系统的特点。

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

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

  • 数据库定义功能;
  • 数据组织、存储和管理功能;
  • 数据操纵功能;
  • 数据库的建立和维护功能;
  • 数据库的事务管理和运行管理。

试述数据库系统三级模式结构,这种结构的优点是什么?

数据库系统的三级模式结构由外模式、模式和内模式组成。

  • 外模式是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

  • 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述。外模式通常是模式的子集。

  • 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。

优点:数据库系统的三级模式是对数据的三个抽象级别,用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。

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

数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性。

数据与程序的逻辑独立性:当模式改变时,由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。

数据库系统之所以有数据和程序的独立性,是因为数据库管理系统在三级模式之间提供的两层映像,这两层映像保证了逻辑独立性和物理独立性。

关系模型的优缺点

优点是:
1、使用表的概念,简单直观:
2、直接表示实体之间的多对多联系;
3、具有更好的数据独立性;
4、具有坚实的理论基础。
缺点是:
关系模型的联结等操作开销较大,需要较高性能计算机的支持。

ER图和关系模式相互转换

在这里插入图片描述

  • 判断1对1还是1对多还是多对多的方法是,一句话中前半句只看实体,后半句看量词加实体。
  • 注意关系也可能有属性

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

将ER图转换为关系模型:

  • 第一步:转换实体。每个实体就是一个关系模式。实体的属性就是关系模式的属性,实体的标识符就是关系模式的码。

  • 第二步:转换联系。联系需要分情况来处理,因为有1对1、1对多、多对多的联系。

    • 1对1:任意一个关系模式的属性中加入另一个关系模式的主码作为外码,同时将联系的属性也加入
    • 1对多:在多方关系模式的属性中加入1方关系模式的主码作为外码,同时将联系的属性也加入
    • 多对多:首先将联系转换成关系模式,然后在属性中加入双方实体的主键和自己的属性
  • 主码用横线表示,外码用波浪线表示

在这里插入图片描述

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

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

相关文章

2024-01-03 无重叠区间

435. 无重叠区间 思路:和最少数量引爆气球的箭的思路基本都是一致了!贪心就是比较左边的值是否大于下一个右边的值 class Solution:def eraseOverlapIntervals(self, points: List[List[int]]) -> int:points.sort(keylambda x: (x[0], x[1]))# 比较…

基于JAVA+SpringBoot的高校学术报告系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 智慧高校学术报告系统…

系统添加深色模式实现方案

业务需求,夜间看系统太刺眼,要求添加夜间模式 效果如下: 依赖如下: 参考了官方解决方案,尝试后没有有效的解决. 官方解决方案 后续打算换框架,发现antdesign pro vue版本的暗黑模式禁用了. ant design pro 预览地址 思路: 引入andesign 暗黑模式的样式 , 手动修改自定义类…

VLAN原理与配置

0x00 前言 本节主要记录VLAN相关的内容。 传统以太网的缺点 广播域越大,产生的网络安全问题,垃圾流量问题越严重。 什么是VLAN? Virtual Local Area NetWork 虚拟局域网技术。 VLAN的特点是什么 一个VLAN就是一个广播域,在…

AWS CodeCommit创建git库

问题 在AWS云国际站上面使用CodeCommit服务创建git代码库。这里假设本地已经安装好git,ssh等工具,并且本地已经创建好相关公私钥文件,熟悉git和ssh通用配置文件,这里不会介绍windows和pc上面的ssh和git配置文件差异,需…

RocketMQ 消费重试

消费者出现异常,消费某条消息失败时, Apache RocketMQ 会根据消费重试策略重新投递该消息进行故障恢复。本文介绍消费重试机制的原理、版本兼容性和使用建议。 一、应用场景​ Apache RocketMQ 的消费重试主要解决的是业务处理逻辑失败导致的消费完整性…

内裤洗衣机有用吗?五款小型洗衣机全自动推荐

随着内衣洗衣机的流行,很多小伙伴在纠结该不该入手一款内衣洗衣机,专门来洗一些贴身衣物,答案是非常有必要的,因为我们现在市面上的大型洗衣机只能做清洁,无法对我们的贴身衣物进行一个高强度的清洁,而小小…

ubuntu查看内存使用情况命令

命令简介 在Ubuntu系统中,可以使用终端命令来查看电脑的内存使用情况。打开终端并输入以下命令: free -h 该命令可用于查看系统中内存的总量、已使用的内存、空闲的内存及缓冲区使用的内存。其中“-h”选项用于以人类可读的格式显示内存大小。执行该命…

Java BIO、NIO(通信/群聊系统、零拷贝)、AIO

Java BIO、NIO(通信/群聊系统、零拷贝)、AIO BIO、NIO、AIO特点和场景 BIO(Blocking I/O)、NIO(Non-blocking I/O)、AIO(Asynchronous I/O)是Java中用于处理I/O操作的三种不同的I/O模型,它们具…

云卷云舒:kubernetes简介

Kubernetes是由google公司在2014年发布的一款开源的容器编排引擎,用于容器化应用程序的自动化部署、扩展与管理。它能够编排多种容器任务,涵盖虚拟机集群管理、负载均衡以及网络流量分配等等。2017年,aws、微软云、阿里云等等著名的云计算公司…

Page 251~254 Win32 GUI项目

win32_gui 源代码&#xff1a; #if defined(UNICODE) && !defined(_UNICODE)#define _UNICODE #elif defined(_UNICODE) && !defined(UNICODE)#define UNICODE #endif#include <tchar.h> #include <windows.h>/* Declare Windows procedure */…

多链混沌:Layer2 格局演变与跨链流动性的新探索

点击查看原文&#xff1a;多链混沌&#xff1a;Layer2 格局演变与跨链流动性的新探索 如今的 Crypto 是一个由多链构成的混沌世界。曾经&#xff0c;以太坊聚集了加密世界绝大多数的流动性与 DeFi 应用&#xff0c;但现在其 TVL 占比已经降到 60% 以下&#xff0c;并仍处于下降…