moon 第一章資料庫

來源:互聯網
上載者:User

標籤:

術語:

      SQL:structured query language,結構化查詢語言 (SQL)

      ANSI:American nation standard institute,美國國家標準協會

 

一)資料庫系統:由資料庫,資料庫管理系統和資料庫管理員組成。一個資料庫系統中可以有多個資料庫

      1)資料庫:儲存資料的集合,是依據某種資料模型組織起來並存放的資料集合。特點:能被各種使用者共用

                       資料之間、資料與應用程式之間既有密切關係,又相互獨立

                       資料庫的類型:結構型資料庫、網路型資料庫、關係型資料庫、物件導向型資料庫。

                       a.結構型資料庫:

                       b.網路型資料庫:

                       c.關係型資料庫:

                       d.物件導向型資料庫:

       2)資料庫的基本概念

                      a.資料

                      b.資料庫

                      c.資料庫管理系統

                      d.資料庫系統

       3)常見的資料庫物件

       4)資料庫管理系統的準系統

                      a.定義資料

                      b.處理資料

                      c.保證資料安全

                      d.備份和恢複資料

二)SQL(Structured Query Language,結構化查詢語言 (SQL))簡介     structured/‘str?kt??d/adj:有結構的

         SQL:關聯式資料庫中最廣泛的查詢語言

         SQL語言主要四大優點:

                      a.用簡單英文語句實現強大功能

                      b.非過程化語言

                      c.統一的語言

                      d.公用的語言     

          SQL語言分類:

                       a.資料查詢語言(Data Query Language,DQL):

                          對資料庫資料的查詢即select語言

                       b.資料操縱語言(Data Manipulation Language,DML)

                          Manipulation/m??n?pj?‘le??n/n:操縱; 控制; (熟練的) 操作; (對賬目等的) 偽造

                          用來對操作資料庫表裡的的資料,包含:

                          插入資料(insert),

                          更新資料(update),

                          刪除資料(delete)三個語言命令

                       c.資料定義語言 (Data Definition Language)(Data Definition Language,DDL)

                          用於定義資料庫的資料結構,例如表 

                          建立表(create),

                          刪除表(delete),

                          重構表/修改表結構(alter),

                         【更改表名(rename) oracle中專有】

                         【修改表的全部內容(truncate)oracle】 

                       d.資料控制語言(Data Control Language,DCL)

                          控制使用者在資料庫中進行的資料訪問,一般用於建立與使用者訪問相關的對象

                          grant:授予某個使用者對指定的資料庫結構的存取權限【見於oracle】

                          revoke:阻止某個使用者訪問指定的資料庫結構【見於oracle】

                       e.事務控制(Transaction Control,TC)語言【見於oracle】

                          rollback:取消對行所做的修改

                          commit:永久性的儲存對行所做的修改

                          savepoint:設定“儲存點”,可以將對行所做的修改復原到此處

三)資料庫系統的使用者

      資料庫系統使用者:使用資料庫的人,主要有4類:

                      1)資料庫建表者:根據客戶需要設計資料庫、並建設好資料庫的人

                      2)資料庫管理者:要維護資料庫正常運轉、監督和記錄資料庫運行情況、備份與還原資料

                      3)應用程式的設計者:資料庫的作用主要用於儲存資料,設計好應用程式,讓使用者方便地

                           通過友好介面來操作資料庫

                      4)應用程式的使用者:       

                               

moon 第一章資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.