㈠ 關系型資料庫有哪些優缺點
關系型資料庫最典型的數據結構是表,由二維表及其之間的聯系所組成的一個數據組織。
優點:
1、易於維護:都是使用表結構,格式一致;
2、使用方便:sql語言通用,可用於復雜查詢;
3、復雜操作:支持SQL,可用於一個表以及多個表之間非常復雜的查詢。
缺點:
1、讀寫性能比較差,尤其是海量數據的高效率讀寫;
2、固定的表結構,靈活度稍欠;
3、高並發讀寫需求,傳統關系型資料庫來說,硬碟I/O是一個很大的瓶頸。
黑馬程序員的公開課上就講過,特別詳細一聽就懂。
㈡ 資料庫MSSQL、MySQL、SQL Server和oracle的優缺點及區別
區別
Sql 有個標准, 就是 Ansi Sql . 有 sql88, sql92 標准。 如果要學正宗的 SQl 要去看 Ansi Sql .
oracle 和 Sql server 大體按照找個 Sql 標准來的,但是又有了不少擴充,自己定義了不少的東西。
主要的區別就是它們各自擴充的東西是不同的。 所以 oracle 的 sql 稱為 pl Sql ,Sql server 的 Sql 稱為 T-sql. 不過基本的語法和定義是相同的。
㈢ 1. SQL Server中有哪些數據安全性功能有哪些不足之處
在這里我們著重來看ACCESS與SQL SERVER的區別來說明sql的優缺點:
sql相對於那些歷史悠久的資料庫來說!他無最具權威認證!例如:iso啥的!
首先,ACCESS有一定的極限,如果數據達到100M左右,很容易造成伺服器假死,或者消耗掉伺服器的內存導致伺服器崩潰。 而SQL SERVER是基於伺服器端的中型的資料庫,可以適合大容量數據的應用,在功能上管理上也要比ACCESS要強得多。在處理海量數據的效率,後台開發的靈活性,可擴展性等方面強大。因為現在資料庫都使用標準的SQL語言對資料庫進行管理,所以如果是標准SQL語言,兩者基本上都可以通用的。SQL SERVER還有更多的擴展,可以用存儲過程,資料庫大小無極限限制。
其次ACCESS是桌面型資料庫,優點是:操作靈活、轉移方便、運行環境簡單,對於小型網站的資料庫處理能力效果還不錯。缺點是:不支持並發處理、資料庫易被下載存在安全隱患、數據存儲量相對較小、數據量過大時嚴重影響網站訪問速度和程序處理速度。SQL SERVER是基於伺服器端的企業級資料庫,適合大容量數據和大流量網站的應用,在性能、安全、功能管理、可擴展性上要比ACCESS強很多,兩者並非同級別的資料庫,有些功能ACCESS甚至無法做到。缺點是:一般用戶無法直接對SQL SERVER進行遠程管理、空間租用的成本比ACCESS稍高。
再次,就規模來說,VFP是一個中型資料庫開發軟體,比不上ORICAL、INFOMATION、POWERBUILDER等,是微軟購並FOX公司後開發的一個資料庫開發軟體。可用於中型資料庫軟體工程的建構。可以用來做商業開發ACCESS嚴格來說不是一個資料庫應用程序的開發工具,基本上是一個辦公應用軟體;不能用於商業用途的開發。只能在OFFICE環境下運行,受OFFICE本身的限制。所用語言只是基於VB語言的輔助性編程的VBA。就其規模來說屬於小型的資料庫應用軟體。早年曾有過ACCESS2.0(英文版)的可以用於商業用途的資料庫開發軟體。但後來不知道為什麼沒有繼續研發出新的ACCESS版本。 兩者可拓展型相比,ACCESS好些,可使用的編程語言較多。ACCESS是 MICROSOFT OFFICE 的一個組件,一個前後台結合的資料庫「軟體」。 也就是說ACCESS既擁有用戶界面(VB可以用來開發用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數據,即在「表」中存儲數據。而所有這些都存儲在一個 MDB 格式的文件中(當然,也可以是 MDE 等格式)。
㈣ SQL SERVER 資料庫到底有什麼具體作用
作用如下:
一、系統表存儲SQL所有的系統信息。
存儲有關資料庫服務中的元數據所謂元數據即(比如數據伺服器有哪些用戶資料庫、資料庫伺服器有哪些登陸賬號,資料庫中都有哪些表,每個表都有哪些欄位 每個資料庫有哪些存儲過程、視圖等等的數據),系統表一般sys開頭。
二、了解資料庫中系統表,可以編寫sql語句或編程的時候用到。
在創建資料庫的時候選判斷資料庫是否存在;創建資料庫中對象(表、視圖、存儲過程、索引等)是否存在,存在返回,不存在則執行創建語句。批量刪除資料庫中對象,比如一次性刪除某個具體資料庫中的所有用戶創建的表、視圖、索引等對象。
三、重要的幾個系統表
Sysxlogins:存在與Master資料庫中,(所有資料庫中用戶和角色),記錄著所有能登陸到Sql server 的帳號。要重啟服務或reconfigure with override,sysdatabases:記錄著當前系統所有的資料庫。只有Master數據中有此系統表。
(4)sql海量數據導入缺點擴展閱讀:
一、資料庫優點:
1、易於維護:都是使用表結構,格式一致;
2、使用方便:SQL語言通用,可用於復雜查詢;
3、復雜操作:支持SQL,可用於一個表以及多個表之間非常復雜的查詢。
二、資料庫缺點:
1、讀寫性能比較差,尤其是海量數據的高效率讀寫;
2、固定的表結構,靈活度稍欠;
3、高並發讀寫需求,傳統關系型資料庫來說,硬碟I/O是一個很大的瓶頸。
㈤ SQL server 數據導入的問題,急求大神!
我懷疑,你的問題是由於你導入時,系統是自動分配了一塊臨時表給你導入用,默認的列數是255(這點很符合,一般默認都是2的8次方-1),所以我建議你可以手動建一張表,表的格式、列數、屬性都按照你excel的內容來建,然後導入到這章表裡,應該就可以了
㈥ 海量txt數據導入sql sever 2008,但顯示錯誤
用EditPlus試一下能否打開然後一點一點的分了,不能打開的話寫個程序分吧,這個文件真是太大了,我導過最大的txt文件就10M左右,差不多有100多萬條記錄
㈦ MYSQL sqlserver oracle 之間的優缺點
MySQL類似於Access,屬於小型資料庫,適用於小行網站、一些類似單機的財物軟體等
SQL server屬中大型資料庫,可用於大型網站,一般用在公司內部網路的數據或小區數據等應用上
Oracle也屬大型資料庫,跟SQL相比,它往往用於分布式的數據管理上,比如,聯網售票,聯網銀行等
㈧ SQL數據導入出錯
很簡單的問題,主要是你的資料庫表中foreign_key_checks列設置成了不可為空,也就是這個欄位必須有值,而你導入的數據源中,這個欄位是有空值的,因為這個欄位不可為空,所以資料庫會在導入的時候檢測,檢測到空值的時候,會返回一個false,所以就報錯了。解決方式,看實際業務情況,如果你的資料庫表中這個欄位,業務要求必須要有值,則你刪除你導入的數據源中的空值數據,因為按照需求,這樣子的數據屬於不規范數據,如果業務上並非要求這個欄位有值,則是在資料庫設計的時候不合理,把表的欄位改成可以為空即可。
㈨ SQL資料庫和甲骨文資料庫的好處和壞處求解答!
MsSqlserver優點:
1.真正的客戶機/伺服器體系結構
2.圖形化的用戶界面,使系統管理和資料庫管理更加直觀、簡單
3.豐富的編程介面工具,為用戶進行程序設計提供了更大的選擇餘地
4.與WinNT完全集成,利用了NT的許多功能,如發送和接受消息,管理登錄安全性等,SQL Server也可以很好地與Microsoft BackOffice產品集成。
5.有很好的伸縮性,可以跨平台使用。
6.提供數據倉庫功能,這個功能只在Oracle和其他昂貴的DBMS中才有。
Oracle優點:
1.Oracle的穩定性要比Sql server好。
2.Oracle在導數據工具sqlload.exe功能比Sqlserver的Bcp功能強大,Oracle可以按照條件把文本文件數據導入.
3.Oracle的安全機制比Sql server好。
4.Sql server的易用性和友好性方面要比Oracle好。
5.在處理大數據方面Oracle會更穩定一些。
6.Sql Server在數據導出方面功能更強一些。
7.處理速度方面比Oracle快一些,和兩者的協議有關.
Oracle缺點: 價格昂貴.
以下是搜集與網路中常用資料庫的總結,希望大家補充~!
SqlServer:只支持微軟平台,數據量不及上兩者,可用性最好,但是性能不及上兩者,適用於中型、小型企業及商業應用。
1. SQL SERVER 用於中小型資料庫,ORACLE 用於大型資料庫.
2. SQL SERVER 只能在Windows下跑,Oracle是跨平台的.
3. SQL SERVER 很平民,輕巧,Oracle很貴族,安全穩定.
1、主要在處理數據量的大小方面:sql小數據量速度快、方便。oracle慢;但海量數據處理,就非oracle莫數了。
2、操作方便性:sql操作方便簡單,易上手。oracle操作麻煩、不易上手。
3、安全性:sql安全性很差(最大缺點)。oracle安全性很好。
4、移植性:sql只能在windows系統和NT系統下運行。oracle理論上可以運行在任何的系統中。
Oracle是(甲骨文)公司的數據產品。Oracle的產品可運行於很寬范圍的硬體與操作系統平台上。可以安裝在70種以上不同的大、中、小型機上;可在VMS、DOS、UNIX、WINDOWS等多種操作系統下工作。ORACLE產品主要包括資料庫伺服器、開發工具和連接產品三類。操作要比MSSQL Server復雜,同時提供GUI和命令行,在windowsNT和unix下操作相同。獲得最高認證級別的ISO標准認證。
SQL Server 是 Microsoft(微軟) 的數據產品,它的易用性強。有友好的用戶界面。適用於C/S結構,只支持windows客戶,可以用ADO,DAO,OLEDB,ODBC連接.但只能在windows 上運行,沒有絲毫的開放性,而且windows平台的可靠性,安全性和伸縮性是非常有限的。多用戶時性能不佳。適用於中端市場,價格也比較適中.但在安全性方面沒受到任何安全認證.
㈩ SQL里的觸發器的優缺點它的存貯速度和執行速度如何
觸發器的優點: 以事件方式來處理. 當數據發生變化的時候, 自動作處理.
缺點: 當資料庫之間 導出導入的時候, 可能會引起不必要的觸發邏輯.
存貯速度和執行速度: 代碼是存儲在伺服器上, 執行速度主要取決於 資料庫伺服器的性能與觸發器代碼的復雜程度。