標籤:系統 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):資料庫簡單介紹