Ⅰ 請問自學mysql和sql server難嗎
先學sql
server吧、通用性強一些、入手也很簡單、增刪改查以及視圖和存儲過程和觸發器而已、沒了
Ⅱ mysql這門課程難嗎
MySQL 作為當下最為流行的關系型資料庫。體積小、速度快、總體擁有成本低、開放源碼,是各企業開發首選資料庫。由於普及性極高,自然是面試考核的重點內容。 最近幾年面試進一步向深、向廣,一方面在於 MySQL 在應用層面的確很強勢,另一方面對 MySQL 的掌握程度直接決定了你在技術團隊的地位,不管是普通開發還是首席架構、CTO 都能夠從 MySQL 中汲取技術養料。 普通開發往往積累單點技術、比如 CRUD、鎖類型、索引的數據結構…而對於技術骨幹、架構師則往往需要對底層原理吃透,資料庫事務 ACID 是如何實現的?何時命中索引、何時不能,為什麼?分布式場景下資料庫怎麼優化才能保持高性能? 說白了,知道怎麼用是一方面,知道為什麼則是更為稀缺的能力。就好比當年阿里從 Oracle 遷到 MySQL,要是沒有像褚霸這種能直接修改源碼的大牛,恐怕還得再推遲個兩年。
Ⅲ 請問SqlServer和Oracle資料庫的區別!我學習了SqlServer,學習Oracle難嗎
SQL語句可以用來執行各種各樣的操作,例如更新資料庫中的數據,從資料庫中提取數據等。目前,絕大多數流行的關系型資料庫管理系統,如Oracle, Sybase, Microsoft SQL Server, Access等都採用了SQL語言標准。雖然很多資料庫都對SQL語句進行了再開發和擴展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的資料庫操作。 SQL Server SQL Server 是一個關系資料庫管理系統。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發的,於1988 年推出了第一個OS/2 版本。在Windows NT 推出後,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統上,專注於開發推廣SQL Server 的Windows NT 版本。Sybase 則較專注於SQL Server在UNIX 操作系統上的應用。 SQL Server 2000 是Microsoft 公司推出的SQL Server 資料庫管理系統,該版本繼承了SQL Server 7.0 版本的優點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的伺服器等多種平台使用。
編輯本段SQL Server 2008新功能
這個平台有以下特點: · 可信任的——使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。 · 高效的——使得公司可以降低開發和管理他們的數據基礎設施的時間和成本。 · 智能的——提供了一個全面的平台,可以在你的用戶需要的時候給他發送觀察和信息。 一、可信任的 (一)保護你的信息 在過去的SQL Server 2005的基礎之上,SQL Server 2008做了以下方面的增強來擴展它的安全性: * 簡單的數據加密 SQL Server 2008可以對整個資料庫、數據文件和日誌文件進行加密,而不需要改動應用程序。進行加密使公司可以滿足遵守規范和及其關注數據隱私的要求。簡單的數據加密的好處包括使用任何范圍或模糊查詢搜索加密的數據、加強數據安全性以防止未授權的用戶訪問、還有數據加密。這些可以在不改變已有的應用程序的情況下進行。 * 外鍵管理 SQL Server 2008為加密和密鑰管理提供了一個全面的解決方案。為了滿足不斷發展的對數據中心的信息的更強安全性的需求,公司投資給供應商來管理公司內的安全密鑰。 SQL Server 2008通過支持第三方密鑰管理和硬體安全模塊(HSM)產品為這個需求提供了很好的支持。 * 增強了審查 SQL Server 2008使你可以審查你的數據的操作,從而提高了遵從性和安全性。審查不只包括對數據修改的所有信息,還包括關於什麼時候對數據進行讀取的信息。SQL Server 2008具有像伺服器中加強的審查的配置和管理這樣的功能,這使得公司可以滿足各種規范需求。SQL Server 2008還可以定義每一個資料庫的審查規范,所以審查配置可以為每一個資料庫作單獨的制定。為指定對象作審查配置使審查的執行性能更好,配置的靈活性也更高。 (二)確保業務可持續性 * 改進了資料庫鏡像 SQL Server 2008基於SQL Server 2005,並提供了更可靠的加強了資料庫鏡像的平台。新的特性包括: · 頁面自動修復。SQL Server 2008通過請求獲得一個從鏡像合作機器上得到的出錯頁面的重新拷貝,使主要的和鏡像的計算機可以透明的修復數據頁面上的823和824錯誤。 · 提高了性能。SQL Server 2008壓縮了輸出的日誌流,以便使資料庫鏡像所要求的網路帶寬達到最小。 SQL Server 伺服器安裝剖析 sql server 2000以前的版本,例如7.0一般不存在多個版本,只有標准版跟桌面版,用戶如果不清楚該裝什麼版本的話,可按安裝上的安裝先決條件指示安裝,一般在WIN2000 伺服器版上裝標准版,其他的系統裝桌面版的就可以;而SQL Server 2000安裝問題就比較大,時常見問題有如下: (1)配置伺服器時中斷. (2)注冊 ActiveX 時中斷. (3)顯示到100%的時候中斷. (4)提示:command line option syntax error, type command /? for help,繼續安裝,最後在配置伺服器的時候出現:無法找到動態鏈接SQLUNIRL.DLL於指定的路徑…… (5)以前進行的程序創建了掛起的文件操作,運行安裝程序前,必須重新啟動 (1)(2)(3)的解決辦法: 提醒:為避免誤操作,先備份注冊表和資料庫進不了SQL Server 2000,可以備份 Program Files\Microsoft SQL Server\MSSQL\Data 文件夾的文件. 1、先把SQL Server卸載(卸載不掉也沒有關系,繼續下面的操作) 2、把Microsoft SQL Server文件夾整個刪掉。 3、運行注冊表,刪除如下項: HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer 4、需要的話就重新啟動系統 5、重新安裝 另外也可嘗試單步運行安裝 SQL Server 2000的方法: 1:放入 SQL Server 2000 光碟. 2:在"開始"--"運行"鍵入 "F:\x86\setup.exe k=dbg" (F是光碟) 注意: 一、不同的操作系統支持的SQL Server 2000版本以及對硬體的要求。 Windows 2000 Server可以安裝SQL Server 2000的任何版本. Windows 2000 Professional只能安裝SQL Server 2000的個人版、開發版、評估版、MCDE 二、 SQL Server 2000各版本以及對硬體的要求。 (4)的解決辦法 因為安裝文件的路徑(完整路徑)里有中文. 比如 c:\SQLSERVER中文企業版\ 改成 c:\SQLSERVER\ (5)的解決辦法 a、重啟機器,再進行安裝,如果發現還有該錯誤,請按下面步驟 b、在開始->運行中輸入regedit c、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置 d、選擇文件->倒出,保存 e、在右邊窗口右擊PendingFileRenameOperations,選擇刪除,然後確認 f、重啟安裝,問題解決 ------------------------------------------------------- 如果問題依舊,試試先修復操作系統 命令提示符下執行: sfc /scannow 最後的方法:換Windows 2000 安裝盤 和SQL Server2000安裝盤 有時候問題的原因很奇怪,有人曾更換了一個電源就解決了問題。 1 先卸載您的 SQL Server 2000,必要的時候刪除 Program Files\Microsoft SQL Server 文件夾 2 打開注冊表 在"開始"--"運行"鍵入 "regedit" 3 按下列順序點擊打開 + HKEY_LOCAL_MACHINE + SOFTWART + Microsoft + Windows + CurrentVersion + Setup + ExceptionComponents 4 將 ExceptionComponents 下面的文件夾全部刪除! 如 {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} 6 重新啟動: 7 重新安裝 SQL Server 2000 XP+SP2的問題 1.winxp+sp2的系統需要安裝SQL Server SP3(服務包補丁3),如果之前已經安裝,必須再安裝一次。 SP3可以在微軟網站免費下載,中文版地址如下: SQL Server 2000 Service Pack 3a
1. Oracle電子商務套件(Oracle E-Business Suite) Oracle電子商務套件是行業中第一個集成的基於互聯網的商務應用套件,它將前台與後台運營中的關鍵業務流程自動化。Oracle電子商務套件涵蓋了營銷、銷售、服務、合同、定單管理、產品設計、采購、供應鏈、製造、財務、項目管理、人力資源與專業服務自動化在內的企業中每一個領域的業務。2001年全球共有1100多家企業實施了Oracle電子商務套件,目前全球已經有超過12000家用戶正在獲益於Oracle電子商務套件所帶來的前所未有的好處。 自從Oracle電子商務套件首次面世以來,甲骨文公司已經推出了6種電子商務套件的增強版本,從而形成了一整套成熟的、功能齊全的應用套件。Oracle電子商務套件能夠使用戶在實施業務應用時擁有前所未有的可選擇性與靈活性,它的開放式基礎架構與單一數據模型使用戶在部署套件中的應用軟體時擁有多種選擇,既可以單獨使用,也可以組成業務流,還可以作為一個整體的集成套件來部署。Oracle電子商務套件既可以作為用CD ROM為載體的傳統軟體的形式,也可以作為一種在線服務的形式來提供給用戶。 2. Oracle10g —— 新一代電子商務平台 Oracle10g是業界第一個完整的、智能化的新一代Internet基礎架構,Oracle10g電子商務平台實際上是指Oracle資料庫10g、Oracle應用伺服器10g和Oracle開發工具套件10g的完整集成。 Oracle資料庫10g是第一套具有無限可伸縮性與高可用性,並可在集群環境中運行商業軟體的互聯網資料庫,具有400多個領先的資料庫功能,在集群技術、高可用性、商業智能、安全性、系統管理等方面都實現了新的突破。作為甲骨文公司長達十年的軟體技術研發成果,真正應用集群技術(Real Application Clusters)能夠提供近乎無限的擴充能力與整體可用性,為用戶帶來透明的、高速增長的集群功能。 Oracle應用伺服器10g是J2EE認證的、最輕、最快、最具伸縮性的應用伺服器,提供了企業門戶軟體、無線支持、高速緩存、輕量級J2EE引擎、商務智能、快速應用開發、應用與業務集成、Web 服務等多種應用開發功能,形成完整的電子商務應用開發和部署環境。使用了Oracle應用伺服器10g的用戶可以通過升級軟體來取代升級硬體,大大的節省了基礎設施的成本花費。 Oracle開發工具套件10g是一套完整的集成開發工具,可用於快速開發使用Java和XML語言的互聯網應用和Web服務,支持任何語言、任何操作系統、任何開發風格、開發生命周期的任何階段以及所有最新的互聯網標准。 9i之後的Oracle的硬體要求很高,(Windows版本)9i建議配512M內存,10g建議配1G內存。 3.oracle11g 2007年7月12日,甲骨文公司在美國紐約宣布推出資料庫Oracle 11g,這是Oracle資料庫的最新版本。甲骨文介紹說,Oracle 11g有400多項功能,經過了1500萬個小時的測試,開發工作量達到了3.6萬人/月。 有意思的是,根據甲骨文以往幾個版本的發行經驗,發布新版Oracle資料庫的頻率在3年左右,以此類推,Oracle 11g應該在07年年底發布,選擇在7月份發布,不知道是否和代號Katmai的SQL Server 2008有關,因為目前還處於測試階段的SQL Server 2008將在08年2月發布,業內用Oracle 10g和SQL Server 2003做比較也曾一度惹惱了甲骨文。 Oracle 11g五大特性 與無壓縮格式下存儲數據相比,新的Oracle數據壓縮技術能夠確保以較小的開銷節省三倍以上的磁碟存儲空間。這一點比僅節省磁碟空間要具有更大的優勢,因為它能夠使企業節約更多的開支,以便有更多的資金來鞏固自己的地位。 自動診斷知識庫(Automatic Diagnostic Repository,ADR)是專門針對嚴重錯誤的知識庫。該知識庫基本上能夠自動完成一些以往需要由資料庫管理員來手動完成的操作。 作為ADR的一部分,SQL性能分析器(SQL Performance Analyzer,SPA)是最讓人驚喜的特性之一。SQL性能分析器是一個整體調整工具,管理員可以通過該工具在資料庫上定義和重演(replay) 一個典型的工作負載,之後管理員可以調節整體參數來使資料庫盡快的達到最佳性能——而這一任務同樣也是許多年以來由資料庫管理員手動完成的。 由於獲得了最優的初始參數,資料庫管理員就不需要調整數以萬計的SQL語句。管理員需要做的就是給定一個典型的負載 ,由SPA根據歷史記錄來決定SQL的最終設置,而不用管理員來檢測哪一個SQL設置是最合理的。 多年以來,甲骨文公司一直在努力完成地另一個新特性便是「聯機更新」(在不down機的情況下更新軟體)。實際上,很難從軟體工程的角度來設計一個運行時能自動升級的軟體。由於真正的應用集群(Real Application Clusters ,RAC)特性,甲骨文公司再一次對其他的資料庫供應商造成了更大的壓力。在實際的使用過程中,資料庫產品的用戶總是希望產品有持續的高可用性,這並不是說只需滿足下次補丁更新之前的3年的時間就夠了。 自動內存管理特性可以追根溯源至Oracle 9i,那時甲骨文公司推出首款自動調節存儲池的工具。AMM工具其實就是一種探測機制。實際上,Oracle 11g 有很多隨機訪問存儲池,當存儲管理模式(Access Management Mode,AMM)探測到某個存儲池中已滿時,它將整個隨機存儲器(Random Access Memory,RAM)從一個區域分配到其他相對合適的區域。
Ⅳ 我想學SQL,怎麼入門比較快
將SQL原有的Mast庫實例全部安裝。按照微軟基本的MSDN中的SQL逐步學習+實戰。你應該學的比較快。當然有項目開發最好。畢竟學以致用最快了!!
Ⅳ 請問零基礎學Python,mySQL,sqlserver哪個簡單需要高等數學的基礎嗎
都不需要高等數據基礎。
其中python是開發語言。
mySQL是一種關系型開源資料庫系統,使用非常廣泛,使用是免費的。
sqlServer也是一種關系型資料庫系統,是微軟開發的,商業使用需要購買授權。
Ⅵ 請教自學SQL Server
主要是看你學習sqlserver的目的,如果僅僅作為一個程序員或是只開發相關面向事務型的系統即使oltp(就是我們常說的mis系統或是其他一些只對資料庫進行增刪改查的系統)你只要學習sqlserver2000就可以了,因為他上手快,同時其他的資料庫也都大同小異,如果你想以後做商業智能(BI)也就是更加提高一步的話,建議學習20005,因為2000和20005有個本質區別就是2005的商業智能 也就是多維分析(olap)這塊要比2000做的好,同時功能也強大和其他廠商的相關專業BI工具有異曲同工之處。以上個人意見供參考
Ⅶ 數學沒學過的學習sql資料庫難嗎請詳細回答一下
有點難,SQl 語句大都都是邏輯比較。 或者,並且,大於,包含 集合這些東西的。 我就是天天寫SQl 代碼的, 想學先聽聽視頻。 先學習基礎,不懂的可以提問,我給你解答SQl 語句, 這個是學習視頻網站 http://www.jikexueyuan.com/course/sqlserver/ 。 這個是一個比較優質的IT教學網,大部分基礎還是免費的。 不過只要願意改變,沒有啥難事,比改變自己更難的。 希望採納
Ⅷ 我熟練使用EXCEL,大專畢業(英語很爛),簡單全面的學習SQLSERVER需要多久
那要看你SQL想要達到什麼水平。一般的話一天學10小時一個月30天也就共學300小時就可以上手了,我學的是找圖書館找書看,看懂了程序然後背下來再輸入進去運行。用的英語單詞也就那幾個,不多,一會兒就記住了。做點簡單的存儲、查詢、挖掘、分析、報表都是沒問題的(因為你會EXCEL啊)。但如果想要更進一步只有邊工作邊學啦~~~~
這是SQL的學習視屏一系列的網上基本都有,你可以自己再找找看看。先看書了解了之後你再找視頻看看,一下你就能入門了
這個視頻你可以看看http://v.youku.com/v_show/id_XMTQ3ODk5NzYw.html
Ⅸ 學習sqlserver的條件
首先我覺得樓主不必拿學歷妄自菲薄,我們公司有個同事,也只有中專學歷,但是自己非常愛鑽研,尤其在資料庫方面,給公司解決了很多技術問題,現在這個同事已經是總監職位了。
SQL Server 我從畢業就開始接觸,到現在已經10年了,雖然不是專業的,但是在實際使用中相關的開發問題還是能做到一一解決的。感覺要提高,只要本著多看,多寫,多記的原則,就可以。
樓主是做維護工作的,我的理解,做維護的,應該可以自己抽出一些時間的。建議樓主多去CSDN論壇轉轉,上論壇的好處是問題比較多,很多問題你現在可能沒遇到,看到別人的解決方法就學會了,那以後你自己如果遇到的話,就簡單了。另外還有一個好處是你有不明白的,有人可以幫你解答。
有問題多提問,別人提的問題多看,不要著急,一口吃不了胖子,一點一點來,時間一長,你就會發現其實問題就這么多,轉來轉去也轉不出什麼花樣。當然學習的時候,因為很多問題是固定的,所以要善於整理一些問題,還有很多東西,是要記下來的,先記下來,才有可能去做深一步的理解和分析。有問題一定要做到理解,一問到底,當然也不能鑽牛角尖。
增刪改查的語法比較固定,一點一點的看,關鍵字就那麼幾個,一天能弄懂一個,全部弄懂也用不了一個月。你說的另外的同事看語句一看就明白,那說明他對關鍵字的理解是非常好的,知道每個關鍵字是幹啥的。
另外還有一點,上論壇的時候,對於別人提出的問題,如果看起來比較簡單一點的,那就嘗試去回答,回答的慢不要緊,回答錯了也不要緊,關鍵是給你自己一個動手的機會。每天堅持寫一個語句,那水平應該提高的很快。
上面說了這么多,可能也是比較空,具體還是要樓主自己慢慢體會。
我在csdn用戶也是 coolingpipe ,最近不是總泡在上面了,但是有空還是回上去看看,歡迎加我好友,有問題請留言。
Ⅹ sql server mysql oracle這三個哪個比較容易學,它們的區別在那裡
mysql
是開源的,免費得,體積小,並發執行的資料庫。mysql一般應用已經足夠,在異常處理等方面還有待提升,一邊用於網站設計和小型軟體的。php+mysql
被譽為完美結合。
sql
server
是microsoft
的數據,上手容易,簡單,非常適合新手。一般用於.net
程序設計
oracle
是大型的資料庫,體積打。可以支持多個實例同時運行,功能非常強大。