zoukankan      html  css  js  c++  java
  • 数据库原理

    什么是数据库?

    数据库是一个以某种有组织的方式存储的数据集合。也就是:保存有组织数据的容器(一个文件或一组文件)

    为什么我们需要数据库?

    毫无疑问,数据库是用来存储数据的。我们对excel肯定不会陌生,excel也是用来存储数据。那既然有excel这样非常好用的软件了,为什么需要数据库呢??

    • excel存储的数据量太少了。由于我们网络发展,excel的存储量远远不能支撑我们的需求。
    • excel数据无法多人共享。excel只是一个单一的文件,只能是当前的用户使用并修改。
    • 数据安全性。对excle数据的修改是很随意的。

    数据库就解决了上面的问题,并且数据库以特殊的机制管理数据文件,对数据有极高的读写速度,大大超过了操作系统对常规文件的读写速度。

    数据库系统的组成

    数据库系统由三个层次组成:

    • 数据库(dataBase)
      • 存放数据的仓库,按照一定的格式(有组织的方式)进行储存
    • 数据库管理系统(dataBase Manager System)
      • 建立、管理、维护数据库的系统软件
    • 数据库应用系统(dataBase Application System)
      • 使用到数据库技术的应用软件

    这里写图片描述


    数据描述与数据模型

    理解数据描述

    我们在现实生活中描述一个事物是非常简单的,看到“一棵树”,就说是“一棵树”。

    但怎么把“一棵树“在计算机描述起来呢??计算机只识别0和1,”一棵树“是不能直接存储到计算机上的!

    于是乎,我们就把”一棵树“抽象出来,形成信息世界的概念模型。然后将概念模型的形式化成是DBMS支持的数据模型,存储在计算机中。

    简单来说:数据描述就是将现实世界中的实物抽象出来,形成概念模型。把概念模型的形式转换成是DBMS支持的类型,然后存储到计算机中!


    作者:Java3y
    链接:https://www.imooc.com/article/details/id/24116
    来源:慕课网
    本文原创发布于慕课网 ,转载请注明出处,谢谢合作

  • 相关阅读:
    【LeetCode】Validate Binary Search Tree
    【LeetCode】Search in Rotated Sorted Array II(转)
    【LeetCode】Search in Rotated Sorted Array
    【LeetCode】Set Matrix Zeroes
    【LeetCode】Sqrt(x) (转载)
    【LeetCode】Integer to Roman
    贪心算法
    【LeetCode】Best Time to Buy and Sell Stock III
    【LeetCode】Best Time to Buy and Sell Stock II
    CentOS 6 上安装 pip、setuptools
  • 原文地址:https://www.cnblogs.com/feng9exe/p/9914521.html
Copyright © 2011-2022 走看看