美文网首页知识大搜罗@IT·互联网教育
调侃数据库2.2:语言and模型(简单不得了的教程)

调侃数据库2.2:语言and模型(简单不得了的教程)

作者: Dongle聊测试 | 来源:发表于2017-04-25 09:40 被阅读98次

    调侃数据库,你看错了吗,23333,Let's go!


    劝退图

    居然没人反馈,不知道自己讲的如何


    || Database Languages

    • DDL:Data Definition Language允许DBA或用户描述和命名应用程序所需的实体、属性和关系,以及任何相
      关的完整性和安全约束---完整性和约束后面会说到
    • DDL用来定义或者修改一个模式(上一篇已讲过什么是模式)
    • DDL编译的结果储存在特别的文件中,我们称这个文件:System catalogs
    • DML:Data Manipulation Language提供了一组操作来支持数据库的基本数据操作操作
      例如增加数据到数据库,修改,检索,删除等
      DML又可分为过程性与非过程性两类
    • 过程性:我要什么数据,还得规定怎么列出来,显示格式等等
    • 非过程性:我要什么数据,他自动给我,不需要定义过多东西
      关系数据库是过程性DML
      无聊吗

    || Data Models and Conceptual Modeling

    ||| Data Models

    Data Models:数据描述,数据操作,数据关系,数据约束的集合

    🐺数据模型的三要素:
       1. 数据结构:为可构造的数据库定义了一系列规则
       2. 数据操纵:定义了允许在数据上操作的类型
       3. 数据完整性:确保数据的准确性
    

    下面我们将从以下三个类型介绍Data Model


    图片.png

    |||Object-based

    🌹基于对象的数据模型

    引入了实体,属性和关系的概念

    主要包括:

    非重点东西会一带而过,因为后面都会涉及到,这里只是理论层面的简述

    |||Record-Based

    🌹记录的模型

    数据库由许多不同类型的固定格式记录组成

    主要包括:

    • 关系数据模型
    • 网络数据模型
    • 层次数据模型

    百度知道上是这么回答的:


    by 知道
    别告诉我你们表情是这样的

    我们化简一下:

    磁盘位置 姓名 年龄
    001 张三 三岁
    002 王五 八岁
    磁盘位置 住址 性别
    001 地球
    002 火星 未知

    这两个表格,大家应该一眼能看出来,这里有个"住在地球的叫张三的三岁男人",而"001"所起的作用就是一个关系,这个模型叫网状或层次数据模型,二者的主要区别是:
    🚲层次模型:一父多子,一子一父
    🚀网状模型:一父多子,一子多父
    所谓父与子,就要大家斟酌斟酌了,集体与个人,集体是父,个人是子
    所谓的关系模型是说这里"001"代表的不再是磁盘位置,而是一个数字,通过计算来确定另一个表格的位置,比如001(父)+x=00k(子),这是一个有行有列的模型

    关系这个概念可能很多人犯迷糊,请注意:所有数据库都是有关系的,无论是层次模型还是关系模型,关系模型的关系上面已说的很清楚,不要混淆两者

    |||Physical Data Models

    🌹物理数据模型

    物理模型是描述数据如何存储在计算机上

    这部分无需多讲,无所谓于user与DBA

    |||Conceptual Modeling

    🌹概念模型

    听名字就知道是一个假想模型,描述了过去现在未来,bulabula,不多废话了

    ||Function of a DBMS

    功能真是超多超多,看看就好,不想看的可以直接省略

    功能 功能

    这部分以及下部分DBMS的组成,省略了很多东西,有兴趣的可以看看上面罗列的东西,我觉得真是没有必要在这上面浪费什么时间,我们下次将描述multi-user dbms architecture 和system catalogs,至此,结束第二章的学习

    相关文章

      网友评论

      • 北京大数据苏焕之:你有这微信吗?我也爱好写文章!能不能加个好友,没有别的意思就是平常交流交流!😁😁😁如果有冒犯请谅解!喜欢你的文章想认识你一下
        北京大数据苏焕之: @Etic总要被误会的!😁😁😁
        北京大数据苏焕之: @Etic被你发现了 😁😁😁 我想认识更多的人,扩大一下视野😁见谅
        Etic:发现你在很多人下面留言,内容还是一样的。。。
      • 九色喵:竟然配图小女孩,莫名喜感:yum::yum:🌹
        Dongle聊测试::stuck_out_tongue_closed_eyes: 学会了就好:yum:

      本文标题:调侃数据库2.2:语言and模型(简单不得了的教程)

      本文链接:https://www.haomeiwen.com/subject/ozpuzttx.html