zoukankan      html  css  js  c++  java
  • 数据库基础

    数据库基础

    数据库:

    是一种保存 有组织的数据 的容器(通常是一个或一组文件)。database
    数据库软件被称为DBMS(数据库管理系统),我们可以通过DBMS来创建和操纵数据库。

    表:table

    是一种结构化的文件,可用来存储 某种特定类型的数据 或者 清单。
    存储在表中的数据必须是同一种类型或者同一个清单,不可以把顾客的清单与订单的清单放在一个表上,应该分别放在不同的表上。
    数据库中会有一个或多个表。
    数据库中的每个表都有一个名字,用来标识这个表,在这个数据库中,每个 表名应该是唯一的。
    表有一些特性,比如数据如何存储,可存储什么样子的数据,如何命名等,描述表的 这些特性 的就是模式 schema。

    列:Colum

    表中的一个字段。
    ​把数据库的表想象成一个表格的话,那么每一列存储一种特定的信息,如在顾客表中,一个列可以存储顾客编号/顾客名/地址等。
    ​把数据分成不同的列很重要,不同的信息应该存放于不同的列中,方便之后的过滤/排序。
    ​数据库中 的每个列 都有相应的数据类型datatype,如该列存储的是数字,那么数据类型就为数值类型。
    ​数据类型可以限制 允许存储在该列中的数据种类,也有助于 正确的排序数据。

    行:row

    表中的数据均按行来存储,所保存的每个记录均存储在自己的行内。
    例如,顾客表中,每行可以存储一个顾客,表中的行数为记录的总数。
    行row,记录record,基本上两者是同样的意思。

    主键:primary key

    表中的每一行都应该有可以 唯一标识自己的一列(或一组列)。
    顾客可以用顾客编号,订单可以用订单id。
    虽然主键不是必不可少的,但最好定义主键,以便于管理数据。
    主键的要求:任意两行都不具有相同的主键值;每行都必须具有一个主键值(主键不允许null)。

    SQL:

    Structured Query Language:结构化查询语言,是一种专门与数据库进行交互的语言。
    SQL可以用于几乎所有的DBMS(数据库软件)上。

  • 相关阅读:
    自动化设计自动化测试介绍
    自动化设计框架介绍 TestReport
    自动化设计自动化测试环境搭建<二>
    自动化设计自动化测试环境搭建<三>
    浅谈敏捷模型
    自动化设计框架介绍 TestLog
    自动化设计框架介绍 TestScript
    自动化设计框架介绍
    LoadRunner脚本录制常见问题整理<转>
    自动化设计框架介绍 TestSnap
  • 原文地址:https://www.cnblogs.com/shiji-note/p/14367307.html
Copyright © 2011-2022 走看看