1. 程式人生 > >MySQL基礎 - 1 數據庫基礎

MySQL基礎 - 1 數據庫基礎

null 結構 都是 特定 數據庫操作 模式 重要 一行 復雜

一、數據庫基礎

  1、什麽是數據庫

    1、數據庫(database)是保存有組織的數據的容器( 通常是一個文件或一組文件 )
    2、數據庫是一個以某種有組織的方式存儲的數據集合

    註意:數據庫軟件應該稱為DBMS(數據庫管理系統)。

       數據庫是通過DBMS創建和操縱的容器

  2、表

    表(table)是某種特定類型數據的結構化清單

    表的名字是唯一的 (相同的數據庫中不能使用相同的表名,但不同的數據庫中可以)

  3、模式

    模式(schema):關於數據庫和表的布局及特性的信息 。

  4、列和數據類型

    列(column) 表中的一個字段。所有表都是由一個或多個列組成的。

    數據類型(datetype) 所容許的數據的類型 。每個表列都有相應的數據類型,它限制(或容許)該列中存儲的數據。(對優化磁盤起到重要作用)

    表由列組成。 列中存儲著表中某部分的信息。

    註意:數據類型限制可存儲在列中的數據種類,可以幫助正確的排序數據,並在磁盤優化方面起重要作用。

  5、行

    行(row) 表中的一個記錄

  6、主鍵

    1、表中的每一行都應該有可以唯一標識自己的一列(或一組列)。

    2、主鍵(primary key) 一列(或一組列),其值能夠唯一區分表中每個行。

    3、作為主鍵的條件:

      a.任意兩行都不具有相同的主鍵值。

      b.每個行都必須具有一個主鍵值(主鍵列不允許NULL值)。

二、關於SQL

  1、什麽是SQL

    SQL是結構化查詢語言的縮寫。一種用來專門用來與數據庫通信的語言。

  2、SQL的優點

    1、幾乎所有重要的DBMS都支持SQL

    2、簡單易學。語句全都是由描述性很強的英語單詞組成。

    3、可以進行非常復雜和高級的數據庫操作。

MySQL基礎 - 1 數據庫基礎