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(数据库软件)上。

  • 相关阅读:
    uva 11294 Wedding
    uvalive 4452 The Ministers’ Major Mess
    uvalive 3211 Now Or Later
    uvalive 3713 Astronauts
    uvalive 4288 Cat Vs. Dog
    uvalive 3276 The Great Wall Game
    uva 1411 Ants
    uva 11383 Golden Tiger Claw
    uva 11419 SAM I AM
    uvalive 3415 Guardian Of Decency
  • 原文地址:https://www.cnblogs.com/shiji-note/p/14367307.html
Copyright © 2011-2022 走看看