系统架构设计师---计算机基础知识之数据库系统结构与规范化

这篇具有很好参考价值的文章主要介绍了系统架构设计师---计算机基础知识之数据库系统结构与规范化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、基本概念

 二、 数据库的结构

 三、常用的数据模型

        概念数据模型

       基本数据模型

       面向对象模型

四、数据的规范化

     函数依赖

      范式


一、基本概念

  1. 数据库(DataBase, DB)是指长期储存在计算机内的、有组织的、可共享的数据集合。

  2. 数据库系统(DataBase System, DBS)由数据库、硬件、软件和人员组成,管理的对象是数据。

  3. 数据库管理系统(DataBase Management System, DBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。DBMS通常分三类:关系数据库系统(RDBS)面向 对象的数据库系统(OODBS)对象关系数据库系统(ORDBS)

  4. 数据库技术中釆用分级的方法,将数据库的结构划分为多个层次。最著名的是美国 ANSI/SPARC数据库系统研究组于1975年提出的三级划分法,如图2-4所示。将数据库系统分为外模式、概念模式和内模式三个层次。其中,概念模式是数据库的中心与关键;内模式依赖于概念 模式,独立于外模式和存储设备;外模式面向具体的应用,独立于内模式和存储设备;应用程序依 赖于外模式,独立于概念模式和内模式。

 二、 数据库的结构

          1. 数据库结构的基础是数据模型,是用来描述数据的一组概念和定义。

          2. 数据模型的三要素:数据结构、数据操作、数据的约束条件。

 三、常用的数据模型

        概念数据模型

        概念数据模型又称为实体联系模型,它按照用户的观点来对数据和信息建模,主要用于数据库设计。概念模型主要用实体一联系方法(Entity-Relationship Approach表示,简称E-R方法。

        E-R模型简称E-R图,是描述概念世界、建立概念模型的实用工具。E-R图的三个要素有:

        1  实体(型):用矩形框表示,框内标注实体名称。

        2)  属性:用椭圆形表示,并用连线与实体连接起来。

        3  实体之间的联系:用菱形框表示,框内标注联系名称,用连线将菱形框分别与有关实体相 连,并在连线上注明联系类型。

       基本数据模型

         基本数据模型又称为结构数据模型,是按照计算机系统的观点来对数据和信息建模,主要用于DBMS的实现。基本数据模型是数据库系统的核心和基础,通常由数据结构、数据操作和完整性约束三部分组成,其中数据结构是对系统静态特性的描述;数据操作是对系统动态特性的描述;完 整性约束是一组完整性规则的集合。

       面向对象模型

         用面向对象观点来描述现实世界实体的逻辑组织、对象间限制、联系等的模型。一个面向对象数据库系统是一个持久的、可共享的对象库的存储和管理者,而一个对象库是由一个面向对象模型所定义的对象的集合体。面向对象数据库模式是类的集合,提供了一种类层次结构。在面向对象数据库模式中,一组类可以形成一个类层次,一个面向对象数据库可能有多个类层次。在一个类层次中,一个类继承其所有超类的全部属性、方法和消息。面向对象的数据库系统在逻辑上和物理上从 面向记录上升为面向对象、面向可具有复杂结构的一个逻辑整体。允许用自然的方法,并结合数据抽象机制在结构和行为上对复杂对象建立模型,从而大幅度提高管理效率,降低用户使用复杂性。

       

四、数据的规范化

     函数依赖

       设R (U)是属性U上的一个关系模式,XYU的子集,rR的任一关系,如果对于r中的任意两个元组uv,只要有u[X]=v[X],就有u[Y]=v[Y],则称X函数决定Y,或称Y函数依赖于X,记为X—Y。函数依赖是一种最重要、最基本的数据依赖。而关系数据库设计理论的核心就是数据间的函数依赖。文章来源地址https://www.toymoban.com/news/detail-654540.html

      范式

  1.  第一范式(1NF)如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式的模式,r是规范化的关系。关系数据库研究的关系都是规范化的关系。
  2.  第二范式(2NF)如果关系模式R1NF,且每个非主属性完全函数依赖于候选键,那么称R2NF模式。
  3. 第三范式(3NF)如果关系模式R1NF,且每个非主属性都不传递依赖于R的候选码, 那么称R3NF模式。
  4. BC范式(BCNF)如果关系模式R1NF,且每个属性都不传递依赖于R的候选键,那么称RBCNF模式。

到了这里,关于系统架构设计师---计算机基础知识之数据库系统结构与规范化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软考高级系统架构设计师(二) 基础知识之计算机组成与系统结构2

    目录 总线 ​CISC与RISC  流水线技术  练习题:     RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构.   RISC与CICS的比较 1.RISC比CICS更能提高计算机运算速度;RISC寄存器多,就可以减少访存次数,指令数和寻址方式少,因此指令译码较快。 2.RISC比CISC更便于

    2024年02月09日
    浏览(47)
  • 软件设计师笔记--计算机系统知识

    备战2023年5月27号的软件设计师考试,在此做一个学习笔记的分享,侵删。 推荐UP主:zst_2001 推荐UP主分享的学习路线:zst的软件设计师学习路线 推荐刷题软件:软考通 个人感悟:适合非科班小白学习,讲完某个知识点系统的刷题,然后自己在软考通上面系统的刷章节题,最

    2024年02月01日
    浏览(55)
  • 软考A计划-电子商务设计师-计算机系统基础知识

    点击跳转专栏=Unity3D特效百例 点击跳转专栏=案例项目实战源码 点击跳转专栏=游戏脚本-辅助自动化 点击跳转专栏=Android控件全解手册 点击跳转专栏=Scratch编程案例 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分享 (网站、工具、素材、源码、游戏等) 有什么需要

    2024年02月07日
    浏览(53)
  • 中级软件设计师备考---计算机组成与体系结构3

    计算题 概念题 计算可靠度 码距:是指两个码字之间的不同位数。例如,1010和1111之间的码距是2,因为它们在第二位和第三位上不同。在信息传输中,码距越大,就越容易检测和纠正错误。 在一个码组内为了检测e个误码,要求最小码距d应满足:d=e+1 在一个码组内为了纠正

    2023年04月15日
    浏览(45)
  • 中级软件设计师备考---计算机组成与体系结构1

    对于n位二进制数,原码、反码和补码的表示范围如下: 原码:用最高位表示符号位,0表示正数,1表示负数。n位二进制数的原码表示范围为:-(2 n-1 -1) ~ 2 n-1 -1。 反码:正数的反码与原码相同,负数的反码是将原码中除符号位外的所有位取反。n位二进制数的反码表示范围

    2023年04月09日
    浏览(60)
  • 【软件设计师暴击考点】计算机组成原理与体系结构高频考点暴击系列【一】

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 : 软件设计师考点暴击 下午题 ⭐【软件设计师暴击考点】下午题高频考点暴击系列 上午题目录 进入专栏浏览:

    2024年02月10日
    浏览(44)
  • 系统架构设计师-计算机网络

    目录 一、计算机网络技术概述         1、网络概述         2、网络有关指标         3、网络分类         4、5G技术 二、组网技术         1、交换技术         2、基本交换原理 三、TCP/IP协议簇         1、DHCP         2、DNS 四、网络规划与设计         1、网络概述

    2024年02月09日
    浏览(40)
  • 【软考 系统架构设计师】计算机网络⑦ 云计算

    回到总目录 为了不辜负已经订阅了专栏的同学们的 信任 ,所以本专栏不会有任何的优惠活动。 另外,当订阅人数每次达到 2 n ( n 2 ) 2^n(n2) 2

    2024年02月02日
    浏览(53)
  • 系统架构设计师笔记第31期:边缘计算

    边缘计算是一种计算模型,它将计算和数据处理能力从传统的集中式云计算中心向接近数据源和终端设备的边缘位置移动。边缘计算旨在提供更低延迟、更高带宽、更好的数据隐私和更强的实时决策能力。 边缘计算的特点如下: 低延迟:边缘计算将计算资源部署在离终端设

    2024年02月15日
    浏览(42)
  • 系统架构设计师(第二版)学习笔记----计算机网络

    【原文链接】系统架构设计师(第二版)学习笔记----计算机网络 诞生阶段 形成阶段 互联互通阶段 高度发展阶段 数据通信 资源共享 管理集中化 实现分布式处理 负荷均衡 速率 带宽 吞吐量 时延 往返时间 利用率 费用 质量 标准化 可靠性 可扩展和可升级性 易管理和维护性

    2024年02月09日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包