讓你提前認識軟體開發(25):資料庫簡單介紹

來源:互聯網
上載者:User

標籤:系統   sel   管理系統   roman   簡單   net   bbs   資料集   developer   

第2部分 資料庫SQL語言

資料庫簡單介紹

 

        資料庫是個通用化的綜合性的資料集合。它可以供各種使用者共用且具有最小的冗餘度和較高的資料與程式的獨立性。

眼下,國際上主導的大型資料庫管理系統有ORACLE、SQL SERVER、SYBASE、INFORMIX和INGRES等。

        資料庫中經常使用的程式設計語言是SQL語言,按其功能可分為四大部分:

        (1) 資料定義語言 (Data Definition Language)(Data Definition Language。DDL),用於定義、撤銷和改動資料模式。

        (2) 資料查詢語言(Data Query Language。DQL),用於查詢資料。

        (3) 資料操縱語言(Data Manipulation Language。DML)。用於增、刪、改資料。

        (4) 資料控制語言(Data Control Language,DCL)。用於資料訪問許可權的控制。

        當中,資料定義語言 (Data Definition Language)包含CREATE、DROP和ALTER語句,資料查詢語言套件含SELECT語句。資料操縱語言套件含UPDATE、DELETE和INSERT語句,資料控制語言包含GRANT語句。

        在資料庫中,除了以上四種SQL語言外,還涉及到表、索引、預存程序和事務等概念,它們在實際編程中也是不可或缺的。

 

        在實際的軟體開發項目中。與各類資料庫打交道可謂是家常便飯。在作者的日常工作中。經經常使用到的資料庫有兩種:Sybase資料庫和Oracle資料庫。

        (1) Sybase資料庫

        Sybase公司於1987年推出了Sybase資料庫產品。這是一種基於客戶/server體繫結構的資料庫。由於其具備開放、高效能等特點,在通訊類軟體產品中應用得比較的廣泛。

        在執行Sybase資料庫指令碼的時候,我們會用到一款名叫“Sybase Central”的client軟體,1所看到的。

圖1 “Sybase Central”client軟體介面

 

         (2) Oracle資料庫

        Oracle資料庫是Oracle公司的一款關聯式資料庫管理系統。眼下在資料庫市場上的份額為第一。其基本的長處是具備分散式處理能力,可以同一時候處理大量的資料而保持其效能的穩定性。

正是由於如此,在使用者量巨大(通常在百萬級以上)的軟體產品中。Oracle資料庫有著極大的優勢和廣泛的應用。

        在執行Oracle資料庫指令碼的時候。我們會用到一款名叫“PLSQL Developer”的client軟體,2所看到的。

圖2 “PLSQL Developer”client軟體介面

 

         另外。作為一個開源的關係型資料庫管理系統。MySQL在中小型軟體產品中也有一定的應用。

 

 

(歡迎訪問南郵BBS:http://bbs.njupt.edu.cn/)
(歡迎訪問重郵BBS:http://bbs.cqupt.edu.cn/nForum/index)

(本系列文章每周更新兩篇,敬請期待!

本人微博:http://weibo.com/zhouzxi?

topnav=1&wvr=5,號:245924426,歡迎關注!

)

讓你提前認識軟體開發(25):資料庫簡單介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.