1. 程式人生 > >5種常用的資料庫分類(看看你用的是哪種?)

5種常用的資料庫分類(看看你用的是哪種?)

常用的資料庫工具有哪些呢?(參看百度百科)

>>什麼是MS SQL資料庫

MS指的是微軟Microsoft,SQL是結構化查詢語言.結合起來就是說:MS SQL是指微軟的SQL Server資料庫伺服器,它是一個數據庫平臺,提供資料庫的從伺服器到終端的完整的解決方案,其中資料庫伺服器部分,是一個數據庫管理系統,用於建立、使用和維護資料庫。

什麼是資料庫呢?資料庫是其中儲存的資料的集合。如果把SQL Server剛買來時的所有自帶的初始資料都刪掉,那它還是個SQL Server,就像你把Word裡的內容都刪掉,但Word還在那兒。一個SQL Server可以同時開多個數據庫伺服器,每個資料庫伺服器又可以擁有多個數據庫。

通俗的總結一下:資料庫就是一堆資料在那裡,資料庫管理系統就是一個軟體去管那堆東西。

MSSQL和ACCESS都是Microsoft公司開發的可以用於ASP程式中的網站資料庫,不過MSSQL比ACCESS功能強大,大型網站建議採用MSSQL資料庫


>> 什麼是ACCESS資料庫?


美國Microsoft公司於1994年推出的微機資料庫管理系統。它具有介面友好、易學易用、開發簡單、介面靈活等特點,是典型的新一代桌面資料庫管理系統。其主要特點如下:

  (1)完善地管理各種資料庫物件,具有強大的資料組織、使用者管理、安全檢查等功能。

  (2)強大的資料處理功能,在一個工作組級別的網路環境中,使用Access開發的多使用者資料庫管理系統具有傳統的XBASE(DBASE、FoxBASE的統稱)資料庫系統所無法實現的客戶伺服器(Cient/Server)結構和相應的資料庫安全機制,Access具備了許多先進的大型資料庫管理系統所具備的特徵,如事務處理/出錯回滾能力等。

  (3)可以方便地生成各種資料物件,利用儲存的資料建立窗體和報表,可視性好。

  (4)作為Office套件的一部分,可以與Office整合,實現無縫連線。

  (5)能夠利用Web檢索和釋出資料,實現與Internet的連線。 Access主要適用於中小型應用系統,或作為客戶機/伺服器系統中的客戶端資料庫。
提示:只有你的空間支援ASP,一般都支援ACCESS,ACCESS資料庫一般免費,適合中小型網站。

>>什麼是My SQL資料庫?


My SQL是一個多使用者、多執行緒的SQL資料庫,是一個客戶機/伺服器結構的應用,它由一個伺服器守護程式mysqld和很多不同的客戶程式和庫組成。

SQL (Structured Query Language結構化查詢語言)是目前使用最廣的並且是標準的資料庫語言。SQL語言使得存取或更新資訊變得十分容易,你可以直接使用SQL從網站上查詢資訊。MySQL的快速和靈活性足以滿足一個網站的資訊管理工作。資料庫與使用者端之間的介面程式可以使用CGI進行通訊。新網ChinaDNS使用的是PHP,使用PHP和MySQL這兩樣東西加在一起,對於開發資料驅動的網站這項工作而言是最佳組合。PHP是一種用於伺服器端執行程式解釋的指令碼語言。如果你接觸過ASP的話,那麼您對於在HTML頁面中嵌入程式碼應該是比較熟悉了。PHP程式碼在伺服器一端被解釋、執行並轉變成普通的HTML頁面內容,送給瀏覽器一端。這種模式使得我們可以用它來完成相當複雜的功能。

為什麼用MySQL?

現在每一個人的生活幾乎都離不開資料庫,如果沒有資料庫,很多事情都會變得非常棘手,也許根本無法做得到。銀行、大學和圖書館就是幾個嚴重依賴資料庫系統的地方。在網際網路上,使用搜索引擎、線上購物甚至是訪問網站地址(
http://www...
)都離不開資料庫。一個數據庫通常都安裝在稱為資料庫伺服器的計算機上。目前市場上執行最快的 SQL (Structured Query Language結構化查詢語言) 資料庫之一就是My SQL Server,由瑞典的T.c.X. DataKonsultAB公司開發。My SQL可以從http://www.mysql.com/上下載,它提供了其它資料庫少有的程式設計工具,而且MySQL對於商業和個人使用者是免費的。如果想用MySQL開發應用軟體,必須支付一定的產品使用許可費用,具體情況可以訪問MySQL's licensing section。

MySQL的功能特點如下:

可以同時處理幾乎不限數量的使用者;

處理多達50,000,000以上的記錄;

命令執行速度快,也許是現今最快的;

簡單有效的使用者特權系統。

My SQL的使用者?

My SQL在企業中使用非常廣泛,其中知名的公司有:

Silicon Graphics (http://www.sgi.com)

Siemens (http://www.siemens.com)

如果這些還不夠,你可以在MySQL使用者名稱單上看到更多。

這篇文章主要是向讀者對MySQL伺服器的基本操作進行簡單的介紹,其中包括怎樣建立連線,設定伺服器進行簡單的命令操作。這裡介紹的的命令是一些最重要的,因為它們是構成一些高階命令的基礎。

MySQL通常對使用者來說是一種額外服務,所以在使用之前,請向新網ChinaDNS申請開設MySQL帳戶。

>>msSQL資料庫和myqsl資料庫有什麼不同?

MySql短小精悍,象access一樣的檔案型資料庫,但比access強百倍,是真正多使用者多工的資料庫系統,從Linux上移植過來的,安全性非常好,完全可以作為大型資料庫使用,不過大部分操作是在dos下進行,雖然也有第三方開發的圖形介面但並不好用

MsSql是微阮的產品一貫傻大笨粗,效能也強大,圖形介面使用很方便,象個傻瓜相機一樣,不過,也太大了,很多不實用的東西

win98下不能裝MSSQL,只能裝個客戶端工具,如果你是為了學DELPHI開發,裝個小巧的access或mysql就可以,反正都是通過ODBC來做

mysql取消了儲存過程,沒有回捲,也沒有固定的管理介面,但是世界上最快的資料庫之一,Linux&M$的平臺都可以,最重要的一點‘不要錢’:),mysql很穩定,Linux下的mysql與mssql一好

>>什麼是Oracle資料庫

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關係資料庫管理系統。到目前仍在資料庫市場上佔有主要份額。勞倫斯·埃裡森和他的朋友,之前的同事Bob Miner和Ed Oates在1977年建立了軟體開發實驗室諮詢公司(SDL,Software Development Laboratories

Oracle資料庫包括Oracle資料庫伺服器和客戶端

Oracle資料庫伺服器:

  Oracle Server是一個物件一關係資料庫管理系統。它提供開放的、全面的、和整合的資訊管理方法。每個Server由一個 Oracle DB和一個 Oracle Server例項組成。它具有場地自治性(Site Autonomy)和提供資料儲存透明機制,以此可實現資料儲存透明性。每個 Oracle資料庫對應唯一的一個例項名SID,Oracle資料庫伺服器啟動後,一般至少有以下幾個使用者:Internal,它不是一個真實的使用者名稱,而是具有SYSDBA優先順序的Sys使用者的別名,它由DBA使用者使用來完成資料庫的管理任務,包括啟動和關閉資料庫;Sys,它是一個 DBA使用者名稱,具有最大的資料庫操作許可權;System,它也是一個 DBA使用者名稱,許可權僅次於 Sys使用者。 客戶端   為資料庫使用者操作端,由應用、工具、SQL* NET組成,使用者操作資料庫時,必須連線到一伺服器,該資料庫稱為本地資料庫(Local DB)。在網路環境下其它伺服器上的 DB稱為遠端資料庫(Remote DB)。使用者要存取遠端 DB上的資料時,必須建立資料庫鏈。

  Oracle資料庫的體系結構包括物理儲存結構和邏輯儲存結構。由於它們是相分離的,所以在管理資料的物理儲存結構時並不會影響對邏輯儲存結構的存取。

>>什麼是DB2

  IBM公司研製的一種關係型資料庫系統。DB2主要應用於大型應用系統,具有較好的可伸縮性,可支援從大型機到單使用者環境,應用於OS/2、Windows等平臺下。 DB2提供了高層次的資料利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程式的執行能力,具有與平臺無關的基本功能和SQL命令。DB2採用了資料分級技術,能夠使大型機資料很方便地下載到LAN資料庫伺服器,使得客戶機/伺服器使用者和基於LAN的應用程式可以訪問大型機資料,並使資料庫本地化及遠端連線透明化。它以擁有一個非常完備的查詢優化器而著稱,其外部連線改善了查詢效能,並支援多工並行查詢。 DB2具有很好的網路支援能力,每個子系統可以連線十幾萬個分散式使用者,可同時啟用上千個活動執行緒,對大型分散式應用系統尤為適用。

相關推薦

5常用資料庫分類看看的是

常用的資料庫工具有哪些呢?(參看百度百科) >>什麼是MS SQL資料庫MS指的是微軟Microsoft,SQL是結構化查詢語言.結合起來就是說:MS SQL是指微軟的SQL Server資料庫伺服器,它是一個數據庫平臺,提供資料庫的從伺服器到終端的完整的解決方案,其中資料庫伺服器部分,是一個數

常用排序演算法冒泡、選擇、快速的Java實現

       學習Java有一陣子了,現在還處於比較初級的水平,能夠把簡單的程式寫對就不錯了,更不用談現在能夠拿Java做什麼了。        學完了兩段網路視訊課程,接下來找本書簡單看看。只要有了一個初步的認識,接下來的東西應該可以更加順利一些。學習程式設計最好的方法就

主流資料庫比較之我們該學習資料庫

該帖子是我師傅的傑作,僅供參考(個人推崇MySQL)! 基礎知識 不管你想選擇哪種資料庫產品,有些基礎理論知識必須打紮實,尤其是:資料庫系統概論、Linux作業系統、SQL標準語言、資料結構(重點排序演算法)、開發語言(至少懂幾款指令碼語言,SHELL必須要會,其次最好能再掌握一種指令碼語言,例如:PHP

JAVA EE 專案常用知識 之AJAX技術實現select下拉列表聯動的兩用法真正理解ajax

ajax 下拉列表聯動的用法。 ajax的定義: AJAX 是一種用於建立快速動態網頁的技術。 通過在後臺與伺服器進行少量資料交換,AJAX 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。 ajax效果的一個例子: 區域為

程式設計師的十級別,看看屬於轉載

2005.12.28  來自:新浪論壇   第一級:神人,天資過人而又是技術狂熱者同時還擁有過人的商業頭腦,高瞻遠矚,技術過人,大器也。     第二級:高人,有天賦,技術過人但沒有過人的商業頭腦,通常此類人不是頂尖黑客就是技術總監之流。      第三級:牛人,技術精湛,熟

程序員的十級別,看看屬於

時間 中國 利用 其中 二級 獲取 自己的 十種 -s 第一級:神人,天資過人而又是技術狂熱者同時還擁有過人的商業頭腦,高瞻遠矚,技術過人,大器也。     第二級:高人,有天賦,技術過人但沒有過人的商業頭腦,通常此類人不是頂尖黑客就是技術總監之流。      第

常用資料庫操作DML、序列等

一、序列 1.1序列作用: 在Oracle資料庫中,序列的用途是生成表的主鍵值,可以在插入語句中引用,也可以通過查詢檢查當前值,或使序列增至下一個值 1.2建立序列: CREATE SEQUENCE SEQ_EMP --序列最大最小值 MINVALUE 1 MAXVALUE 999

10.spring:常用資料庫程式碼.....不長使用瞭解即可

測試程式碼: ApplicationContext ctx = new ClassPathXmlApplicationContext("JDBC.xml"); DataSource datasource = (DataSource)ctx.getBean("dataSource",DataSource.cla

Java中5建立物件的方法,知道幾

作為一個Java開發者,一種面向物件的語言,我們每天都建立很多物件。但後續我們開發中,採用了spring的依賴管理系統,我們就很少自己去建立物件了,全部交給容器去託管,那麼本篇文章回源塑本,講述一下java中能夠建立一個物件的5中方法。 本文最大的特色是,我不僅給出案例,

Linux 常用命令全稱,看看 get 到了哪些?

作者丨飄飄雪 https://www.cnblogs.com/wangcp-2014/p/6539035.html 從事IT行業的很多人都會使用Linux常用命令,但是知道這些常用命令全稱的人並不多,讓我們來看看這些常用命令對應的全稱吧! pwd: print work

Hadoop、Spark等5大資料框架對比,的專案該

資料是收集、整理、處理大容量資料集,並從中獲得見解所需的非傳統戰略和技術的總稱。雖然處理資料所需的計算能力或儲存容量早已超過一臺計算機的上限,但這種計算型別的普遍性、規模,以及價值在最近幾年才經歷了大規模擴充套件。本文將介紹大資料系統一個最基本的元件:處理框架。處理框架負責對

5網路IO模型有圖,很清楚 5網路IO模型有圖,很清楚 5網路IO模型有圖,很清楚

本文轉自https://www.cnblogs.com/findumars/p/6361627.html 5種網路IO模型(有圖,很清楚)   同步(synchronous) IO和非同步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-b

Matplotlib中幾常用的圖形

條形圖 條形圖常常用來描述一組資料的對比情況,例如:一週七天,每天的城市車流量等。【條形圖有兩個引數x,y】bar()繪製豎直條形圖、barh()繪製水平條形圖。 匯入繪圖工具包: import matplotlib.pyplot as plt imp

ThinkPHP筆記5——PHP常用設計模式單例、工廠、註冊樹

<?php //單例模式 class Site{ //屬性 public $siteName; //本類的靜態例項 private static $instance = null; //禁用構造方法 private function __construct($siteN

angularjs2 中幾常用的型別String,Number

let a:Number=1;//數值型別 let b:String = 'angularjs2';//字元型別 let c:boolean = true; //布林型別 let d:Number [

程式設計師的十級別,看看屬於

第一級:神人,天資過人而又是技術狂熱者同時還擁有過人的商業頭腦,高瞻遠矚,技術過人,大器也。     第二級:高人,有天賦,技術過人但沒有過人的商業頭腦,通常此類人不是頂尖黑客就是技術總監之流。      第三級:牛人,技術精湛,熟悉行業知識,敢於創新,有自己的公司和軟體產品

手把手教在Python中實現文字分類附程式碼、資料集

作者: Shivam Bansal 翻譯:申利彬校對:丁楠雅本文約2300字,建議

安卓中讀取xml的幾方法不知道的

1.src目錄下,用反射機制載入:Thread.currentThread().getContextClassLoader().getResourceAsStream("xxoo.xml"),以流的方式返回 2.Assest目錄下:Activity.this.getAsse

23常用設計模式C++

Part One: Methods for constrcting a new object: 1. Factory method 我們把簡單工廠方法歸類到工廠方法中。工廠方法的目的是用來解決具有同一介面(基類)派生類物件的生成問題。儘管可以通過類的建構函式生成物件,

是時候讓大家看看django寫出來的部落格了內含部署教程視訊

![](https://img2018.cnblogs.com/blog/759200/201908/759200-20190828185611060-1211614569.jpg) 作者:HelloGitHub-追夢人物 > 文中涉及的示例程式碼,已同步更新到 [HelloGitHub-Team