美文网首页
初始数据库

初始数据库

作者: ctwel | 来源:发表于2018-10-26 21:58 被阅读0次

一、DIKW体系

DIKW
  • DATA:可以是数字、文字、图像、符号等
  • INFORMATION: 通过一些方式将数据进过组织和处理,数据就有了意义。这就是信息。
  • KNOWLEDGE:对于信息的集合,使信息变得有用,更好的传递给人类(本体,逻辑)
  • WISDOM:当人类拥有并掌握了这个知识就变成了智慧。

有点抽象,举个例子:对于描述大西洋的时候

  • Data:指的是大西洋的宽度(仅仅是一个符号,比如:1000000m)
  • Information:一本书,或者杂志在介绍大西洋的形状,地质特色的时候就相当于information
  • Knowledge:用这些information介绍一种很好的方法去横渡大西洋就是knowledge
  • Wisdom: 指的是这类人已经拥有了这种横渡大西洋的方法并且能很好地使用

作者:Eric_Sun_
来源:CSDN
原文:https://blog.csdn.net/eric_sun_/article/details/77926525


二、数据库系统设计

数据库系统设计

E-R

E-R图
  • 实体 —— 矩形
  • 属性 —— 椭圆
  • 实体联系 —— 菱形、无向直线

三、E-R转换关系模式

E-R图向关系模型的转换,要解决的问题是如何将实体性和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

  • 每个实体 —— 一个关系模式
  • 联系:
    一对一 —— 不需要
    一对多 —— 不需要:多把一的部分合并,一为多的外码
    多对多 —— 必须,通常(a,b)为一个主码

这样转化通常满足第三范式


四、数据库体系结构

B/C S结构
  • CS = Client - Server = 客户端 - 服务器;
    QQ、迅雷等桌面应用
  • BS = Browser - Server = 浏览器 - 服务器
    所有网站都是BS

五、扩展补充

  • 数据库属于系统软件
  • 数据模型:
    关系表名(name1,name2。。。)
  • 松耦合:
    【松耦合】的方法,一般是底层函数,功能尽量单一,尽量避免修改底层函数。功能相近的函数,可以设计2个以上,不要为了减少代码量,把一个函数的功能设计的太多。

软件设计中的“耦合”指,两个功能函数之间的依赖程度。
比如,你设计的一个程序,需要你编写10个功能函数来实现。如果这10个功能中,有9个功能都要调取第10个功能函数X10,那么,当你在修改X10时,你就要考虑修改完成后,是否会对其它9个功能函数有影响,为了查看是否有不好影响,你就要对其它9个> 功能函数,一个一个进行测试。所以,为了避免产生这种后期修改的劳动量。就提倡【松耦合】,就是,功能函数之间,尽量依赖程度不要太高。否则,修改完一个底层函数后,会对多个上层函数,进行大量的测试。

  • WAMP:Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python

一组常用来搭建动态网站或者服务器的[开源软件],本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
有一种服务也叫WAMPWAMP

  • LAMP:Linux下的Apache+Mysql/MariaDB+Perl/PHP/Python
  • REST API:
    一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
    [图片上传失败...(image-67d147-1540562518392)]

REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。
Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。

相关文章

  • Nacos的MySQL数据源部署模式

    步骤一:安装MySQL数据,版本要求:5.6.5+ 步骤二:初始化数据库 创建数据库 初始化数据库 在nacos ...

  • Android 之数据库及SQliteDatabase

    第一步、数据库初始化 继承 SQLiteOpenHelper,初始化数据库 第二步、数据库的增删改查

  • k8s kong部署

    docker部署postgres 对PGSQL数据库初始化 初始化konga数据库 部署kong网关修改postg...

  • 安装 LAMP

    安装 MariaDB 安装 初始化操作 为确保数据库的安全性和正常运转,需要对数据库程序进行初始化操作 输入数据库...

  • Android Content provider

    manifest配置provider 继承content provider 数据库实体 数据库操作 数据库初始化 ...

  • 秒杀数据库建立

    --数据库初始化脚本 --创建数据库 CREATEdatabase seckill; --使用数据库 use se...

  • mysql8创建用户

    基本配置文件 my.cnf 数据库初始化:mysqld --initialize 数据库初始化后随机密码在日志文件...

  • 初始数据库

    一、DIKW体系 DATA:可以是数字、文字、图像、符号等 INFORMATION: 通过一些方式将数据进过组织和...

  • 数据库初始

    什么是数据库   我们在网上注册QQ的时候都需要我们输入自己的信息,这些信息存在哪呢?还有我们编写的python程...

  • 安卓快速开发框架(十三)XBaseAndroid本地使用SQLi

    创建实体 创建Dao 初始化数据库信息 演示 监听数据库版本

网友评论

      本文标题:初始数据库

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