• 数据库概念


    一、数据库

    为了便于程序或软件处理数据,我们通常把数据存放在数据库中。

    数据库(DB,Database的定义就是存放数据的仓库,现在通用的大多数数据库都是关系型数据库。

    为管理数据库而设计的软件系统就叫做数据库管理系统(DBMS,Database Management System)

    例如:微软公司的OFFICE EXCEL、ACCESS、开源数据库管理系统MYSQL、国产达梦数据库等,都是数据库管理系统。

    很多人把数据库和数据库管理系统混为一体,数据库管理系统是能够实现数据的存储、截取、安全保障、备份等基础功能,而数据库就是存储仓库。

    一个关系数据库往往由很多张表格构成,表格中表头称为字段,数据在表中以行为单位进行存储,一行就成为一条记录。

    例如:表示矿泉水品种的一个表。

    p_id

    p_name

    p_weight

    p_volume

    p_brand

    p_note

    p_begin_date

    1

    雪山矿泉水

    600

    600

    雪山

     

    2010-05-01

    2

    雪山冰泉水

    550

    550

    雪山

     

    2012-06-01

    3

    精品矿泉水

    330

    300

    雪山

     

    2013-06-01

    这种能够与物质世界对应,并且能够以二元关系存放在二维表格中的数据,我们称之为结构化数据,例如:数字、文字、日期、符号等。

    还有一些数据,不能或者不方便存放在数据库的表中,比如文件、图片、声音、视频等,我们称之为非结构化数据。

    非结构化数据处理起来比较复杂,一般存放其索引(文件名、文件路径)在数据库中,程序通过索引来使用结构化数据。

    类似于表这种数据存储方式,我们称之为数据结构;处理数据的步骤,可以称为算法,而构成计算机软件的程序,就等于数据结构+算法。

    二、数据库语言

    大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    DBMS提供数据定义语言DDL(Data Definition Language)主要用于建立、修改数据库的库结构。DDL所描述的库结构仅仅给出了数据库的框架,数据库的框架信息被存放在数据字典(Data Dictionary)中。

    DBMS提供数据操作语言DML(Data Manipulation Language),供用户实现对数据的追加、删除、更新、查询等操作。

  • 相关阅读:
    Spark在MaxCompute的运行方式
    新功能初探 | MySQL 8.0 Multi-Valued Indexes功能简述
    吐血整理 | 1000行MySQL学习笔记,不怕你不会,就怕你不学!
    阿里巴巴架构师:十问业务中台和我的答案
    C# int?
    页面后退清空缓存
    oracle 中 创建序列sequence
    sql 与 oracle 几个简单语法差别
    oracle 中用法dual
    将DataTable进行分页并生成新的DataTable
  • 原文地址:https://www.cnblogs.com/lihuawei/p/15970289.html
Copyright © 2020-2023  润新知