『壹』 什麼是DQL,DML,DDL,DCL
什麼是DQL、DML、DDL、DCL
sql(Structure Query Language)語言是資料庫的核心語言。
SQL的發展是從1974年開始的,其發展過程如下:
1974年-----由Boyce和Chamberlin提出,當時稱SEQUEL。
1976年-----IBM公司的Sanjase研究所在研製RDBMS SYSTEM R
時改為SQL。
1979年-----ORACLE公司發表第一個基於SQL的商業化RDBMS產品。
1982年-----IBM公司出版第一個RDBMS語言SQL/DS。
1985年-----IBM公司出版第一個RDBMS語言DB2。
1986年-----美國國家標准化組織ANSI宣布SQL作為資料庫工業標准。
SQL是一個標準的資料庫語言,是面向集合的描述性非過程化語言。
它功能強,效率高,簡單易學易維護(迄今為止,我還沒見過比它還好
學的語言)。然而SQL語言由於以上優點,同時也出現了這樣一個問題:
它是非過程性語言,即大多數語句都是獨立執行的,與上下文無關,而
絕大部分應用都是一個完整的過程,顯然用SQL完全實現這些功能是很困
難的。所以大多數資料庫公司為了解決此問題,作了如下兩方面的工作:
(1)擴充SQL,在SQL中引入過程性結構;(2)把SQL嵌入到高級語言中,
以便一起完成一個完整的應用。
『貳』 NewSQL分布式資料庫發展策略討論
作者 石默研
本文對新一代NewSQL分布式資料庫發展策略中的普遍困擾進行討論,包括雲原生(Cloud Native)與本地部署(On Premise)、HTAP進展方向、分布式與單機需求等分布式資料庫商業與技術發展中難以決策的問題。
1. 困擾
分布式NewSQL資料庫近年來蓬勃興起,其原因顯而易見:切中了業務與數據量不斷增長的用戶對關系型資料庫RDBMS需求,這在傳統RDBMS到大數據的發展階段中,有相當一段時間是空白。同時,隨著互聯網技術的不斷發展與普及,用雲計算模式滿足IT需求似乎已經成為未來 社會 產業互聯網發展的明確趨勢,也就是說,有一種共識:不久的將來,絕大多數產業的IT服務是從公共的、行業的或者私有的、混合的雲計算中心提供的。這一共識又帶來了雲原生(Cloud Native)概念與技術的興起,而分布式NewSQL資料庫自然也應該是雲原生的,這決定了其相當多的產品設計決策應以符合這一趨勢為原則。然而,在當今的現實中,滿足業務與數據量不斷增長的RDBMS需求的用戶,與雲原生的用戶,除了互聯網企業外,大多數情況下,並不重合,需要On-Premise部署的用戶仍然佔有很大比重,這就帶來了第一個困擾:雲原生(Cloud Native)與本地部署(On Premise)對產品發展要求的矛盾。
另一個困擾,是關於HTAP,即交易與分析混合負載。HTAP是當今非常火的一個概念與技術,在交易庫上直接進行分析,而不再是將「數據從交易庫搬下來,挪到另一個資料庫中去」這樣的繁瑣過程。可以毫不誇張的說: 歷史 上規模性企業IT復雜度的相當一部分,都來自於「搬數據」,這導致了數據採集、實時採集、全增量合並、數據傳輸、數據載入、數據建模、數據質量、數據標准、企業級元數據管理等繁雜多樣的技術環節的產生,導致了企業數據分布、數據流向、數據模型、主數據、基礎數據平台、ODS/數據倉庫/數據集市、數據治理等復雜的數據架構設計優化領域,導致了由於多系統大規模數據搬遷而帶來的如數據交換平台之類的復雜調度工程......。咋眼一看,感覺該企業的數據技術好厲害,相關各領域的技術產品好豐富,技術人員的相關技能也好受歡迎。但如果在交易庫就能直接滿足分析需求而不影響生產效能的話,這些復雜高級的技術環節不都成了「自己給自己造了一座山,還說自己爬的好辛苦」?然而,現實卻是,問題並不這么簡單,除了在交易庫中進行分析會影響業務效能外,還有很多原因導致這一現象產生:交易庫並不需要存儲那麼長的 歷史 數據,而分析往往是需要建立在大量 歷史 數據之上的;交易庫的模型往往並不適合分析需求,多數情況下需要重要建模,如非常流行且價值不菲的各行業數倉主題模型;用於交易的OLTP資料庫與用於分析的OLAP資料庫,其技術體系完全不同;以及大型企業已固化的內部業務結構並沒有留給交易/分析整合可實施的可行空間......等等。由於, 歷史 積累的企業級數據體系相當復雜,HTAP的發明者迄今為止都沒有系統表達完全替代數據分析需求、自頂而下重構企業數據體系的架構級策略,而是將產品重點定位在技術優化層面:在交易庫上直接完成實時統計分析,滿足高並發需求且不影響業務效能;或者是為實時分析統計/查詢而建設的數據服務中間平台。然而,即使是暫時沒有這種策略性的意向,在面向AP的產品具體研發中,又會發現明確的界限確實不好把握,隨著一個個具體功能的不斷完善,似乎假以時日,技術上也不是沒有完全替代純OLAP平台的可能性。那麼,HTAP究竟如何定位呢?
再者就是規模化的分布式需求,與小規模的單機資料庫需求(這里指邏輯上的單機)之間的矛盾:分布式資料庫,自然而然是要應對規模化的數據管理需求的,長尾的小規模需求當然不應在產品設計考慮之列,同時,大炮轟蒼蠅經常還打不好;然而,分布式NewSQL資料庫又應該是雲原生的,如果把雲原生的業務含義理解為「全自助」,它應該以支持什麼樣的需求為主呢?現實看來,小規模長尾業務對雲原生資料庫的需求最起碼應該是占據相當大的比重的。顯而易見,如果是大規模的數據管理需求,即使是部署在雲上,DBPaaS的「全自助」是其核心需求嗎?這種規模化的業務,如果是雲上的On-Premise又需要做出哪些方面的改變?從互聯網與雲計算發展的 歷史 來看,「雲自助」,其最核心的商業動機當然包括給用戶側的運維帶來了方便,但更重要的可能是給雲服務運營商應對海量長尾客戶的安裝與運維帶來了極大的成本優勢。這正如銀行的小微及個人消費貸款都要走互聯網線上模式,而重客、大客甚至中小企業信貸仍然是以線下為主的策略一樣,本質是成本問題,而不是客戶方便性問題。於是,矛盾顯而易見:分布式是面向規模客戶的,起碼是中、大型客戶,而雲原生卻有可能、最起碼相當一段時間內是要以長尾客戶為主要服務對象的。
以上困擾實質上,都涉及到了NewSQL分布式資料庫的產品發展策略問題。
2. 討論
問題是客觀而又普遍的,但分析與應對策略往往包含主觀因素:人們的一個決定與決策,很多情況下並不由嚴格推理而來,而是心中已經有一個答案,再來找理由支持它。這里的討論或許也並不能例外。
首先,來看看Cloud Native與On Premise。雲原生本應是資料庫即服務,然而目前真正有規模化數據增長需求的NewSQL應用相當多的情況下卻是付費On Premise與免費On Premise區別,很多互聯網企業的應用也可能只是部署在雲基礎設施上而已,真正的雲原生更多是一些實驗性、嘗試性的需求。但雲原生資料庫在公有雲、行業雲以及大型私有雲上已經逐漸在形成一種意識上的共識,其商業前景不可限量。也就是說,未來的數字化轉型進程中,產業互聯網的資料庫部署,會逐漸向雲基礎設施遷移,長在雲上。它可能是公有雲,也可能是行業雲,也可能是私有雲,它們都是被定義為雲原生NewSQL資料庫的市場范圍。當然,肯定還會有相當一部分資料庫長在雲下,這也不用糾結,將其排除在雲原生市場戰略目標之外即可,就是說,不需要考慮這部分客戶需求對產品規劃的影響,因為前一部分的份額已經足夠大了。這樣看來,以雲原生為目標進行產品規劃的邏輯沒有問題,不過,還是要明確一點:長在雲上的資料庫是不是一定符合我們對「雲原生」的既有理解?這里認為,即使未來,在雲上形成了產業互聯網資料庫市場的主體,需要「全自助」的資料庫即服務可能也是以面向長尾客戶最為迫切、必不可少並且是核心本質,而對中大型以上的需求,「全自助」的意義相對有限,同時比較而言商業模式的轉變或者更關鍵些。那麼,如果是以「長在雲上」為市場目標,似乎可以將其定義為「廣義的雲原生」,同時,只要是「長在雲上」,那麼「雲原生」概念中高彈性、高可用、低成本、快速迭代、存算分離等技術優勢也都能方便獲得。而對「雲原生」策略中「雲原生」一詞的理解不同,對產品規劃決策的影響也應該有所不同:一是目前被認為是On Premise的客戶需求,或許也就是未來「雲原生」主體市場的需求;二是NewSQL資料庫關於雲原生服務的產品策劃,對用戶側「自助」水平的決策或許可以更靈活實用。高水平自助確實可以減輕客戶對IT的依賴程度,但這里認為,雲原生與用戶自行在雲上購買資源進行On-Premise部署相比,最關鍵的價值在於商業模式的改變,能自助多少,不一定是最重要的,因為成為雲服務商後,運營運維的工作只會更多,責任可能會更大,甚至有時連IaaS的運維也需要PaaS服務商兜底。但從一個個客戶的本地服務,變成集中化雲服務,就已經是本質性的模式轉變了。總之,需要就事論事,回到原點,仔細分析後決策,而不是用概念教條的判斷,因為概念本身的定義並不見得准確對應實際的業務需求。
再來看看HTAP,對這個問題,正如在其它文章中表達過的一樣,本文的觀點較為明確。一是隨著計算能力與架構的升級,從技術上講,AP與TP的界限會越來越模糊;另外特別是在雲原生的新世界裡,資料庫的這一特性又猶為重要,因為雲原生的重要作用之一就是要讓客戶盡量擺脫對IT運維的依賴,將越來越多的精力集中到自己的業務發展上來;同時端到端的能力提升對雲原生商業模式的貫徹也至關重要(需要仔細分析下目前DBPaaS的技術要求是否完全符合這一原點的、本質性的動力),過去與純OLAP資料庫的優勢比較糾結在這里也可以得到正面支持;再者,既然架構上已經走向了AP,就很難做到在產品規劃上時刻釐清純AP與混合負載的需求後,再將前者排除在外。於是,以「混合負載滿足部分AP需求」應該是由於投入與階段性市場策略導致的階段性產品規劃,而長遠來講,以一套技術架構滿足大多數需求,應該是雲原生NewSQL資料庫的追求。
接下來,就是關於規模化分布式與小規模單機需求的矛盾了。現在看來,經過上面的討論,這一點已經不是什麼問題了:因為「長在雲上」、從分散服務向集中服務的商業模式轉變就是指廣義的雲原生,而不一定要以小微的、迫切需要全自助的長尾為主流,那麼,雲原生NewSQL資料庫仍然應以規模化分布式為其主體的需求方向,而小規模單機則暫時可以不做為重點來考慮。
最後指出一點,希望也能引發進一步的思考:我們所批判的主機,也聲稱自己是分布式架構,暫且不論其是否客觀,但在現實中主機需要被替代的核心問題並不是有沒有分布式,而是:一、擴展不靈活帶來成本問題:「我只需要擴展一個節點,你卻讓我再買一台主機」;二、不自主可控;三、往往是軟硬體結合的設計策略,包括內存、網路、存儲與IO上的軟硬融合設計,而這一點,是否需要雲原生資料庫從廣義的定義出發進行學習參考,也是需要進一步討論的。
『叄』 SQL是干什麼用的用的哪些方面
說sql之前,首先需要聊聊資料庫,資料庫到底是什麼東西呢,顧名思義,資料庫就是保存數據的倉庫,它可以存儲我們日常生活中的數據,比如學校的一些基本信息,公司的人員信息甚至是我們日常的一些照片或者視頻之類的都可以保存。
那麼我們如何能夠將我們的這些數據信息保存到資料庫呢,資料庫是存放在物理計算機上的,為了能夠很好地去操作資料庫,這時候我們就需要藉助sql來進行操作,sql按照一定的語法規范,將我們所需要的數據,按照一定的規范組裝之後,就可以和資料庫進行交互了。
平時我們進行較多的操作也就是數據的添加,修改,刪除和查看,當我們需要進行這些操作的時候,我們通過sql發出相對應的命令即可,而且它的操作非常的簡單,對於初學者來書,也很容易上手。
現如今互聯網的發展速度很快,幾乎我們所能看到的網站的數據,都是存儲在了資料庫中,因此對於資料庫的操作也是非常的重要了,因而sql也就我們所需要掌握的技術,對於我們開發網站,你可以不懂資料庫的底層原理,但是你需要了解基本的sql語句,只有了解了sql你才可以完成一個完整的網站開發。所以sql對於我們開發來說也是非常的重要了。
對於不同的資料庫來說,sql的語法基本大似相同,學會了一種sql語句,其他的也基本就都了解了,而且對於同一個資料庫來說,即使運行在不同的操作系統上,sql語句都不需要進行修改,對於資料庫管理員(DBA)或者開發者來說,我們需要考慮的事情就少了很多,因為像其他有些編程語言,對於不同的操作系統,還需要考慮不同平台的差異。
sql的語法也是非常的簡單,即使對於不同的資料庫來說,創建資料庫或者數據表使用`CREATE`(創建)關鍵字即可,查看數據使用`SELECT`(選擇)即可,插入數據使用``(插入)即可,修改數據使用`UPDATE`(修改)即可,刪除數據使用`DELETE`(刪除)即可,有了這幾個基本語句,我們就可以很方便的處理很多數據。總之學好sql不論是對我們開發還是對數據的處理都是非常有用的。
更多關於資料庫方面的操作和詳細講解,可以看下這個更直觀的視頻教程:網頁鏈接,希望我的回答能幫到你!
『肆』 有誰知道SQL語言是誰發明的
1974年,在IBM公司聖約瑟研究實驗室研製的大型關系資料庫管理系統SYSTEM R 中,使用SEQUEL語言(由BOYCE 和CHAMBERLIN 提出),後來在SEQUEL 的基礎上發展了SQL 語言。 SQL語言是一種互動式查詢語言,允許用戶直接查詢存儲數據,但它不是完整的程序語言,如它沒有DO或FOR 類似的循環語句,但它可以嵌入到另一種語言中,也可以借用VB、C、JAVA等語言,通過調用級介面(CALL LEVEL INTERFACE)直接發送到資料庫管理系統。SQL基本上是域關系演算,但可以實現關系代數操作。
1986年10月,美國國家標准協會對SQL進行規范後,以此作為關系式資料庫管理系統的標准語言(ANSI X3. 135-1986),1987年得到國際標准組織的支持下成為國際標准。不過各種通行的資料庫系統在其實踐過程中都對SQL規范作了某些編改和擴充。所以,實際上不同資料庫系統之間的SQL不能完全相互通用。
『伍』 誰知道SQLserver版本發展歷程的,急急急
SQL Server的簡介及發展歷程
SQL簡介
SQL(Structured Query Language)結構化查詢語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。同時也是資料庫腳本文件的擴展名。
結構化查詢語言(Structured Query Language)最早是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。如今無論是像Oracle、Sybase、DB2、Informix、SQL Server這些大型的資料庫管理系統,還是像Visual Foxpro、PowerBuilder這些PC上常用的資料庫開發系統,都支持SQL語言作為查詢語言。
美國國家標准局(ANSI)與國際標准化組織(ISO)已經制定了SQL標准。ANSI是一個美國工業和商業集團組織,負責開發美國的商務和通訊標准。ANSI同時也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI 發布與國際標准組織相應的美國標准。1992年,ISO和IEC發布了SQL國際標准,稱為SQL-92。ANSI隨之發布的相應標準是ANSI SQL-92。ANSI SQL-92有時被稱為ANSI SQL。盡管不同的關系資料庫使用的SQL版本有一些差異,但大多數都遵循 ANSI SQL 標准。SQL Server使用ANSI SQL-92的擴展集,稱為T-SQL,其遵循ANSI制定的 SQL-92標准。
SQL發展歷史
1970:E.J. Codd 發表了關系資料庫理論(relational database theory);
1974-79:IBM 以Codd的理論為基礎開發了「Sequel」,並重命名為"SQL"; 1979:Oracle 發布了商業版SQL
1981-84:出現了其他商業版本,分別來自 IBM(DB2),Data General(DG/SQL),Relational Technology(INGRES);
SQL/86:ANSI 跟 ISO的第一個標准;
SQL/89:增加了引用完整性(referential integrity); SQL/92(aka SQL2):被資料庫管理系統(DBMS)生產商廣發接受; 1997+:成為動態網站(Dynamic web content)的後台支持;
SQL/99:Core level跟其他8種相應的level,包括遞歸查詢,程序跟流程式控制制,基本的對象(object)支持包括oids;
SQL/2003:包含了XML相關內容,自動生成列值(column values);
2005-09-30:「Data is the next generation inside...SQL is the new HTML」! Tim O'eilly提出了Web 2.0理念,稱數據將是核心,SQL將成為「新的HTML"; SQL/2006:定義了SQL與XML(包含XQuery)的關聯應用; 2006:Sun公司將以SQL基礎的資料庫管理系統嵌入Java V6
2007 :SQL Server 2008(Katmi)在過去的SQL2005基礎上增強了它的安全性,主要在:簡單的數據加密,外鍵管理,增強了審查,改進了資料庫鏡像,加強了可支持性。
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系統的核心服務,負責完成數據的存儲、處理和安全管理。
SQL分類
MS SQL Server 2000
MS SQL Server 2000 是Microsoft 公司推出的SQL Server 資料庫管理系統,該版本繼承了SQL Server 7.0 版本的優點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的伺服器等多種平台使用。 MS SQL Server 2005
SQL Server 2005 是一個全面的資料庫平台,使用集成的商業智能 (BI) 工具提供了企業級的數據管理。SQL Server 2005 資料庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用於業務的高可用和高性能的數據的應用程序。SQL Server 2005不僅可以有效地執行大規模聯機事務處理,而且可以完成數據倉庫和電子商務應用等許多具有挑戰性的工作。
SQL Server 2005 數據引擎是本企業數據管理解決方案的核心。此外 SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數據應用推向業務的各個領域。
與 Microsoft Visual Studio、Microsoft Office System 以及新的開發工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發人員、資料庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創新的解決方案,幫助您從數據中更多地獲益。
SQL Server 2008
SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止最強大和最全面的SQL Server版本。這篇文章詳細介紹了Microsoft SQL Server 2008中的新的特性、優點和功能„„微軟的這個數據平台滿足這些數據爆炸和下一代數據驅動應用程序的需求,支持數據平台願景:關鍵任務企業數據平台、動態開發、關系數據和商業智能。
『陸』 SQL Sever 資料庫發展簡史
發展簡史
數據管理的發展經歷了4個階段:
· 手工管理階段(46~50年代中期)
· 文件系統階段(50~60年代)
· 資料庫系統階段(60年代~至今)
· 分布式資料庫系統階段(80年代中期)
手工管理階段
早期計算機數據處理的應用沒有專門管理數據的軟體,程序自帶數據。其特點是:
· 數據量小,數據獨立性差,不能共享;
· 數據冗餘(有大量重復的數據);
· 無法集中式管理;
· 主要用於科學計算。
『柒』 資料庫發展歷史是什麼
資料庫對於普通人來講
就可以簡單理解為有固定格式的數據集合,
專門為解決某一類數據保存和計算問題而存在的,
就像單位用的各種各樣的報表和單據,
只不過軟體會幫你保存管理這些單據和報表在計算機上,
幫你計算求和等等操作 生成你想要的各種數據報告。
利用資料庫軟體和計算機的高速運算特性,
可以大大提高工作效率和正確性。
減少工作時間成本和人力成本。
沒有他們也可以,但是你不得不用手工的辦法處理數據,
不管數據量多少都一樣。
『捌』 SQL Server 發展史
培養目標:通過半年制半封閉強化教育,提高學生在1、計算機基礎與操作應用;2、計算機組裝維修與區域網構建;3、計算機網路工程;4、Cisco CCNA網路工程師認證實訓;5、REDHAT Linux操作系統,6、計算機網路安全分析管理實訓;7、WEB網站設計師認證實訓;8、SQL Server資料庫編程與管理;9、ASP商務網站與企業應用系統開發;10、VB企業應用系統開發;11、.NET編程與系統開發;通過針對性的課程設置,畢業設計等專業實踐過程強化對知識的理解、吸收、應用、著重培養學生運用專業知識解決實際工程問題的能力,以滿足信息時代對高素質計算機應用人才的需求。
課程設置:
一、計算機基礎:1、系統概述;2、工作原理;3、硬體構成;4、基本操作;5、日常維護;6、列印機;7、操作系統與應用軟體
二、英、中文輸入:1、指法練習、2、拼音輸入;3、五筆輸入
三、WIN操作系統:1、次源管理器;2、快捷方式;3、管理文件;4、系統工具;5、安裝軟硬體;6、輸入法;7、WIN網路;8、區域網;9、網路組件;10、網路中標識;11、通訊;
四、Internet與outlook網路應用:1、inrernet設置;2、瀏覽;3、nermeering會議;4、聊天室;5、郵件;6、iuutlook設置使用;7、寫字板;8、畫圖;9、娛樂;10、游戲。
五、Mord文檔:1、文檔新建、錄入、編輯、保存;2、字體、段落、頁眉與頁腳、頁面列印;3、表格繪制編輯格式化、靈活編輯與應用;4、圖片繪制、插入藝術字、圖文混排;5、樣式應用、修改管理器、樣式庫;6、模板新建套用修改管理器;7、圖文集、更正、自動套用格式與摘要;8、自定義應用圖表、數年據、數學公式、數學符號與樣板;9、web頁面創建、編輯、動態效果、鏈接發布;10、文檔預覽、頁邊距、頁眉頁腳列印范圍、列印機屬性;
六、Excel數據表:1、工作表;2、數據輸入、填充和排序、創建械板;3、單元格;4、查找與替換管理、拆分、凍結、移動;5、數字格式化、調整、文本框;6、公式計算與循環合並、函數公式、財務函數;7、圖表建立、修改、加入選擇、深度寬度;8、藝術字圖形繪制、插入編輯、陰影、三維效果;9、數據透視表欄位、套用格式、創建;10、資料庫、數據排列、分類、匯總、變數與規劃求解、運算表;11、工作表設置、頁眉、頁腳、頁邊距、分頁列印。
七、Powerpoin幻燈片:1、創建演示文稿;2、設計模板;3、提示向導、編輯文本;4、放映效果;5、幻燈片布局編輯文本框;6、板式;7、配色方案;8、母板;9、頁眉頁腳;10、插入圖形、GIF動畫;11、圖表建立、格式化表格操作;12、添加聲音、樂曲、影片、視頻;13、頁面組織放映准備;14、設置演示效果;15、播放控制。
八、Access資料庫:1、資料庫簡介;2、關系型桌面數年據庫;3、安全;4、資料庫窗口、數年據表對象、查詢、窗體、報表、Web頁對象;5、向導創建資料庫;6、設計創建新表、欄位、說明、數據類型、關鍵字、查找過濾、導入鏈接表;7、修改表與欄位、關鍵字索引;8、創建縱欄窗體、增加編輯、查找、記錄;9、窗體編輯;10、數據分析、查詢;11、報表向導、設計報表、郵政標簽、修改報表;12、資料庫壓縮、修復、加密、解密安全控制。
九、Frontpage網頁:1、網頁基本元素;2、新建網頁或網站;3、製作與修飾網頁;4、字體、段落、列表操作;5、預覽、保存網頁或網站;6、圖像處理文字超鏈接;7、鏈接到網頁;8、鏈接到電子郵件;9、熱點鏈接;10、書簽、超鏈接顏色;11、表格插入、編輯嵌套;12、框架創建、屬性、拆分;13、表單;14、拉列表、文本框、滾文本框;15、按鈕、字幕、計數器;16、動態、動畫、過濾效果;17、導航視圖、報表視圖、模板、任務視圖;18、鏈接管理;19、申請空間域名;20、檢驗超鏈接;21、測試文件;22、Http協議發布站點。
十、病毒及其處理:1、病毒概述;2、常見病毒的防範;3.判斷病毒;4、KV3000.瑞星Norton Antivirus殺毒軟體;5、捕捉新病毒;6、DEBUG的使用。
十一、常用軟體安裝與使用:1、網路螞蟻;2、KV3000、瑞星、金山病毒下載安裝;3、輸入法下載安裝;4、ACDSee.豪傑看圖;5、壓縮WINZIP。
十二、多媒體電腦硬體組裝調試:1、組裝流程;2、CPU路線;3、音效卡、網卡、顯卡;4、Atx電源;5、硬碟、軟碟機、光碟機;6、顯示器、音箱、鍵盤;7、硬體測試;8、CMOS設置;
十三、WIN系統安裝:1、新硬碟分區FDISK;2、硬碟高格FORMAT;3、驅動程序安裝;4、應用軟體安裝;5、WIN系統優化;
十四、硬體選用與故障處理:1、CPU滑位與降頻、鎖頻、超頻技巧;2、主板CMOS問題;3、BIOS升級復位;4、內存防偽、檢測故障處理;5、硬碟原理、優選修復壞區、挽救數據、超頻、低格DM軟體分區與高格;6、顯示器優選技術動向磁化調色、調焦;7、顯卡原理安裝;8、PCA音效卡雜訊與故障;9、光碟機清潔與故障;10、音箱優選;11、軟碟機常見故障;12、電源故障與檢測;13、軟碟機故障;14、刻錄機應用。
十五、病毒及其處理:1、病毒概述;2、常見病毒的防範;3、判斷病毒;4、KV3000、瑞星、Norton Antivirus殺毒軟體安裝與使用;5、捕捉新病毒;6、DEBUG的使用
十六、Internet上網設置及區域網:1、MODE診斷安裝與Internet設置;2、瀏覽搜索;3、WINZIP壓縮與下載;4、QQ聊天;5、GHOST應用;6、光碟GHOST;7、快速組裝GHOST;8、區域網的安裝與應用;9、HUB原理與應用;10、直連線與交叉線;11、區域網內部設置;12、網吧的構成;13、網吧維護。
十七、計算機網路基礎:1、計算機網路基礎;2、計算機網路的組成和結構;3、計算機網路分類;4、網路設計原則和步驟;5、網路綜合布線在布線時的施工要求;6、雙絞線水晶頭在10M/100M和1000M的製作標准;7、HUB(集線器)、SWITCH(交換機)的堆疊和級聯的區別和要求;8、乙太網布線時的5-4-3原則和實施;9、對等網和WIN98/WINZ000/WINXP/WIN2003系統下的對等網的配置和功能;10、NETBEUI協議、IPX/SPX兼容協議和TCP/IP協議;11、TCP/IP協議的中IP網段劃分、IP地址分類和IP地址中的保留地址;12、列印機伺服器的配置和實現網路列印;13、企業和網吧常用接入INTERNET網的方法和實施;12、企業和網吧管理軟體的應用和設置;13、常見對等網故障判斷和測試。
十八、WINDOWS2000/2003伺服器的配置和應用:1、活動目錄伺服器的應用;2、安裝和卸載活動目錄伺服器;3、帳戶的管理設置;4、工作站登陸活動目錄的設置和實現;5、DHCP伺服器的作用、建立和應用;6、FTP/WEW伺服器的作用、建立和應用;7、DNS伺服器的作用、建立和應用;8、DNS/FTP/WEB伺服器綜合應用;9、企業郵件(EXCHANGE)伺服器的作用、建立和應用;10、DFS分布式伺服器作用、建立和應用;11、終端伺服器的作用、建立和應用;12、伺服器的備份和還原的設置和應用;13、磁碟配額和磁碟陣列的設置和應用。
十九、Cisco CCNA網路工程師認證實訓:1、TCP/IP協議及子網規劃與劃分;2、OSI網路模型介紹;3、CISCO路由器介面的認識;4、用CISCO路由器CONSOLE介面載入IOS系統;5、CISCO路由器的初始化;6、CISCO常用的四種模式和常用命令的使用;7、IP靜態路由配置和應用;8、IP動態路由(RIP、IGRP、EIGRP、OSPF)4、CISCO路由器的常用密碼設置;9、遠程登陸路由器IOS的實現和映射的應用;10、標準的訪問列表的配置和應用(STANDARD ACCESS-LIST);11、擴展訪問列表的設置和應用(EXTENDED ACCESS-LIST);12、CISCO路由器配置的備份和還原;13、CISCO的IOS系統的安裝和還原;14、廣義網協議(HDLC、PPP、FRAME-RELAY、X、25);15、CISCO交換機的IOS系統的載入;16、CISCO交換機的VLAN的劃分;17、CISCO交換機的TRUNK的作用。
二十、Redhat linux認證實訓(全日制半個月790元;夜班一個月790元)
一、UNIX/LINUX基礎:1、REDHAT介紹;2、REDHAT的安裝和系統分區(SWAP和EXT3);3、REDHAT和WINDOWS多系統的共存安裝;4、REDHAT系統操作和應用;5、REDHAT系統下常用應用軟體的安裝(五筆、QQ等);6、REDHAT系統下伺服器的特點、安全性、常用的設置和應用。
二、REDHAT LINUX的網路配置和應用:1、REDHAT系統下的網卡的設置;2、REDHAT系統和WINDOWS系統的互聯(SAMA伺服器的建立和應用);3、REDHAT系統下的FTP伺服器配置和應用;4、REDHAT系統下的WEB伺服器的配置和應用;5、REDHAT系統下的DNS伺服器的配置和應用;6、REDHAT系統下的DHCP的配置和應用。
二十一、計算機網路安全分析管理實訓:1、計算機網路安全概述;2、計算機網路信息傳遞的安全技術;3、網路伺服器的訪問控制的設置和應用;4、防火牆的原理和應用;5、網路代理伺服器安裝設置和應用;6、操作系統內部安全技術;7、WINDOWS2000/2003伺服器下的初級網路安全設置和管理;8、WINDOWS2000/2003伺服器下的中級網路安全設置和管理;9、WINDOWS2000/2003伺服器下的高級安全設置和管理;10、計算機網路監測的設置和應用11、網路安全管理軟體的設置和應用。12、計算機網路入侵常用方法和網路入侵用戶的抓取。
二十二、HTWL語法:1、標記使用;2、文字面板編輯3.文字格式標記4.表格建立5.圖層的使用6.其它標記
二十三、 Dreamweaver Mx網頁設計:1、建立站點(確定站點的性質、確定存放位置、站點建立的具體操作、建立首頁);2、創建站點內容:(標記使用、文字面板編輯、頁面的四個屬性、 HTML語言);3、主頁(確定主頁的標志、標題、導航條);4、網頁屬性與組成部分;5、插入頁面內容(圖片、多媒體、水平線、空格、字元);6、超聯接種類(文本超鏈接、郵箱鏈接、錨記的鏈接、圖片的鏈接、圖片的熱點鏈接);7、表格建立(表格控制項的意義、表格屬性、表格的基本操作);8、布局表格;9、表單的建立(表單的HTML代碼、表單的TYPE的值、表單的格式與參數、表單的事件);10、表單的基本對象的使用(功能、表單中的兩類按紐、單選按紐與復選按紐的使用);11、編輯框架網頁(HTML標簽、框架網頁的組成、屬性、網頁集屬性);12、CSS層疊樣式表(作用、概念、特點、CSS與HTML格式的對比、自定義的CSS、重定義HTML、CSS的鏈接樣式、外部的CSS);13、模板(概念、作用、編輯、保存、更新、應用);14、庫(概念、作用、編輯、保存、更新);15、層的應用(概念、作用、屬性、層動畫的製作);16、行為的應用(製作、行為方法、行為對象、行為動作);17、javascript的應用;18、插件的格式、安裝、應用.;19、站點的管理(遠程、測試伺服器、上傳站點、管理站點)。
二十四、FLASH Mx網站動畫設計:1、簡單動畫的製作(繪圖工具與菜單);2、簡單動畫的製作(位置、形態、顏色變化的動作);3、圖形的製作;4、逐幀動畫(倒計時器、應用翻轉幀、背景層、動作的變化);5、補間動畫(關鍵幀、補間動作作插入和運動形式)6、引道層(建立、製作方式);7、蒙版動畫的製作(底層靜止的動畫、底層運動的動畫、底層同時動動的動畫);8、按紐(作用與性質、功能、製作方法、狀態);9、動畫添加聲音(方式、格式、插入聲音的方法、質量);10、交互動畫的製作( Action指令、加法計算器、跳轉、開始與停止);11、動畫的發布(方式、格式的選擇、注意的地方)
二十五、Fireworks MX網站圖像處理:1、集成界面(主菜單、工具箱、工具欄、動畫面板、首先項);2、創建導入文檔;3、繪制和編輯圖像( 點陣圖和矢量圖、進入對象模式、繪制對象、繪制自由路徑、從其他軟體取得對象、編輯對象、選擇對象、改變路徑的形狀、轉換路徑、改變路徑的外觀);3、顏色(Web可靠顏色、顏色樣品面板、透明背景、 消除暈環);4、在圖形中使用文本(輸入、編輯、導入、增加效果、變形、將文本轉換為路徑和圖像);5、符號(插幀技術、淡入淡出效果、符號的導出和導入);6、綜合實例(相框、導航條、文字蒙板、繪制復雜路徑對象、圖片素材、導出文檔、優化文檔、切片和熱點、模糊效果)。
二十六、PHOTOSHOP圖象處理:1.界面2.圖層3.蒙版與路徑4.濾鏡5.圖象與三維效果6.文字設計7.圖象合成
二十七、網站設計綜合實例:1、個人網站構建;2、企業網站構建;3、PWS網站伺服器;4、虛擬主機與域名申請;5、上傳下載網頁;6、網站管理與維護。
二十八、SQL SERVER基礎:1、SQL SERVER2000的發展史與特點;2、 SQL SERVER2000的體系結構;3、關系資料庫;4、 SQL SERVER2000的資料庫對象;5、SQL 和TRANSACT-SQL;6、SQL SERVER 2000安裝;7、 SQL SERVER2000的系統資料庫與系統表;8、 SQL SERVER 伺服器的連接和注冊;9、查詢分析器和企業管理器的使用方法
二十九、SQL SERVER操作:1、 創建、查看、管理、刪除資料庫;2、SQL SERVER的標識符、對象命名規則與習慣;3、創建表、刪除表、修改表、查看錶屬性、表格重命名、索引;4、SELECT查詢、使用TOP關鍵字、使用DISTINCT關鍵字;5、使用計算列、操作查詢的列名、使用WHERE子句、使用LIKE子句模糊查詢、使用ORDER BY給數據排序;6、插入數據、修改數據、刪除數據、視圖的創建與刪除、修改視圖定義;7、使用視圖簡化查詢、通過視圖對數據進行添加刪除修改、對視圖進行加密。
三十、SQL SERVER開發與提高
1、整形數據類型、貨幣數據類型、數字數據類型、浮點數據類型、時間日期數據類型、字元數據類型、用戶自定義類型;2、多表查詢和笛卡兒乘積、使用表的別名、使用UNION子字句;3、使用統計函數、GROUP BY 、使用COMPUTE和COMPUTE BY子句、嵌套等查詢方法;4、數據完整性基礎、約束實施數據完整性、規則、使用默認值、使用IDENYITY列;5、注釋、批處理、全局變數、局部變數;6、條件判斷結構、循環結構;7、游標、事務;8、 數學函數、字元串函數、日期函數、其他函數、用戶自定義函數;9、存儲過程的使用管理、觸發器概述;10、觸發器的使用與管理、觸發器的特殊功能
三十一、資料庫的管理:1、標准登入模式、集成登入模式、資料庫的安全性、角色與許可權;2、資料庫的備份、資料庫的還原;3、不同或相同資料庫類型的數據的導入和導出、資料庫的分離和附加。
三十二、 ASP的基礎:1、ASP 開發環境的配置即伺服器的配置: Html 標記語言、寫代碼工具的選擇、腳本語言、 操作系統的選擇和伺服器的配置、 資料庫的選擇;2、ASP應用范圍(開發網站、信息管理系統);3、ASP 開發網站的工具應用( Html 標記語言、開發網頁的工具、處理圖片的工具、 製作動畫的工具、腳本語言、 開發環境的配置、ASP 內置對象的使用、 ADO 組件的使用 、 資料庫的開發)。
三十三、 VBScript和JavaScript: 1、常量和變數的作用、定義和使用;2、數據類型; 3、運算符的使用及運算符優先順序;4、控制語句(IF 條件控制、 Select 條件控制語句、 For...Next 循環控制語句、 Do...Loop 循環控制語句、Exit 強行退出循環語句); 5、過程與函數( Sub 的定義和使用、 Function 的定義和使用、 常用內置函數的使用)。
三十四、ASP 內置對象的使用 : 1、Request 對象、 方法、集合、屬性;2、Session 對象、方法、 集合、屬性(會話、Session 變數的生命周期、作用范圍);3、Application 對象、方法、集合、 屬性( Application 變數的生命周期、作用范圍);4、Server 對象、方法、屬性;6、ObjectContext 對象、方法、屬性。
三十五、 ADO 組件:1、Connection 對象;2、Recordset 對象; 3、Command 對象
九、 資料庫: 1、Select ;2、Update ;3、Insert ;4、Delete ; 5、SQL Server 2000 資料庫的安裝、使用方法和技巧;7、Access 資料庫的安裝、使用方法和技巧
三十六、 顯示資料庫中的數據: 1、使用 ADO 組件的 Connection 對象連接 SQL Server 資料庫和
Access 資料庫; 2、使用 ADO 組件的 Recordset 對象實現對數據表的操作; 3、使用循環語句對大量數據循環顯示
三十七、 會員管理模塊的建立: 1、用戶資料庫的建立;2、會員注冊( Form 表單數據的提交、ASP 中使用 Insert 插入語句的兩種方法、使用 ASP 的內置對象 Request 和 Response、按鈕響應事件實現對輸入內容的限制,使用腳本語言實現;3、會員資料的修改、 ASP 中使用 Update 修改語句的兩種方法、利用 Include 方法實現對公共文件的調用;4、具有超級許可權的管理員對會員資料的刪除;ASP 中使用 Delete 刪除語句實現數據刪除; 5、會員登錄:在線顯示會員 IP 地址,Request 對象屬性 ServerVariable 的使用。登錄控制,利用 Session 對象實現會員未登錄之前不允許打開某一頁面。
三十八、留言系統的製作:1、留言數據表的建立; 2、創建留言板的代碼;3、利用 Session 對象防止刷新重復提交留言內容;4、利用 Order by XXX desc 實現最新留言最開頭顯示;5、管理員對非法留言的刪除操作
三十九、計數器的製作:1、利用 Application 製作計數器;2、Global.asa 文件的使用;3、Application 和 Session 對象的 On_strat() 和 On_end() 過程的應用 ;4、利用 Cookies 製作計數器;5、利用計數器組件製作計數器
四十、 聊天室的製作:1、 session的使用;2、 application的使用
四十一、 投票系統的製作:1、 資料庫的設計;2、顯示頁的製作;3、 投票頁的製作
四十二、新聞發布系統: 1、新聞發布系統的流程分析;2、創建新聞發布系統的代碼;3、管理員對新聞的在線發布、在線刪除、在線修改
四十三、社區論壇的製作:1、整個網站的流程分析; 2、創建電影網站的界面和代碼;3、實現對網站的在線管理
四十四、 Visual Basic 基礎:1、設計步驟;2、運行程序;3、Visual Basic應用程序的基本特點、 可視化設計、 事件驅動編程;4、 Visual Basic與其他可視化編程工具的區別;5、 安裝Microsoft Visual Basic6.0中文版
四十五、 Visual Basic6.0集成開發環境:1、 菜單欄;2、工具欄3、工具箱;4、代碼編輯窗口;5、項目窗口6、屬性窗口;7、 窗體;8、對象與事件驅動;9、Visual Basic6.0 應用的基本開發方法( 互動式開發、事件驅動應用程序的工作方式;10、應用程序開發示例( 創建應用程序界面、設置屬性、編寫代碼、保存應用程序、 調試、運行應用程序、 生成可執行文件)
四十六、 Visual Basic程序設計:1、 數據類型(變數與常量、 整數類型數據、 浮點類型數據、貨幣型、字元串、 Variant類型數據、 Date 類型數據、 數據類型轉換、 數組、 記錄);2、 表達式和運算符(算術運算符、字元串運算符、關系運算符、邏輯運算符、 特殊運算符、運算符的優先順序、 語句);3、 程序流程:分支、條件判斷、循環、閑置循環與Do Events函數、 常見標准函數4、 應用示例
四十七、Visual Basic窗體和基本輸入/輸出:1、 窗體;2、 使用Print方法;3、Format函數與區域識別;4、Tab與Spc函數;5、 InputBox函數;6、 MsgBox函數與語句
四十八 、Visual Basic常用控制項:1、 標簽(Label):常用屬性、 Click事件、 Label控制項的其他用法;2、文本框(Text Box):MultiLine屬性, SelStart屬性;3、命令按鈕(Command Button)、 常用屬性;4、 圖片框(Picture Box): 圖片框的特殊屬性、 Paint 事件;5 、框架(Frame);6、單選按鈕(Option Button);7、復選框(Check Box);8、列表框(List Box);9、 組合框(Combo Box);10、 滾動條(Scroll Bar);11、記時器(Timer);12、 對話框(Common Dialog);13、 Image控制項
四十九、Visual Basic工程和程序管理:1、 Visual Basic 的工程結構;2、 創建、打開和保存工程;3、 使用多個工程;4、 添加、刪除和保存文件;5、使用工程中的文件;6、 製作和運行可執行文件;7、 設置工程屬性;8、 使用想向導和外界程序
五十、 Visual Basic 應用程序的結構:1、模塊;2、過程;3、程序的調試(錯誤示例、 Visual Basic6.0的錯誤類型、 Debug窗口、 斷點調試)。
五十一、 Visual Basic菜單程序設計:1、 菜單的代碼設計;2、 菜單的高級應用(有效屬性、可見屬性、菜單控制項數組、復選(checked)屬性、動態菜單、彈出菜單和分隔條的設計);3、工具欄的設計(利用應用程序向導創建工具欄、使用ToolBar控制項創建工具欄);4、狀態欄的設計使用
五十二、 Visual Basic窗體設計:1 、利用ActiveX控制項進行窗體的界面設計、多窗體程序設計;2、多文檔見界面(MDI)的程序設計
五十三、Visual Basic文件處理:1、文件控制項(DriveListBox控制項、DirListBox控制項、 FileListBox控制項、CommDialog控制項);2、 利用文件控制項來處理文件;3、 Visual Basic 6.0的文件處理函數(Kill語句、 FileCopy語句、 Shell函數);4、 文件系統(順序文件、 隨機文件、二進制文件);5、文件系統對象(FileSystemObject)編程
五十四、資料庫技術:1、資料庫的連接(ADO控制項綁定);2、資料庫的連接模塊;3、登入、注冊、查詢界面、資料庫的修改刪除功能實現、數據報表和程序的發布
五十五、Visual Basi綜合開發實驗課程:1、Visual Basic界面設計;2、窗體和輸入/輸出;3、Visual Basic控制項的使用和編程(包括過程)4、計算器的實現;5、打字游戲設計;6、文本WORD設計7、圖書租借查詢系統(26學時)
五十六、.NET框架:1、.NET框架的內容;2、·命名空間和類;3、·.NET應用程序的編譯;4·受控程序的執行過程;5、..NET框架實用工具
五十七、.NET通用類型系統:1、·通用類型系統概述;2、值類型與引用類型
五十八、.NET字元串、數組與集合:1、字元串;2、集合與數組;3、數組;4、常用集合類型;5、創建和操作集合
五十九、.NET面向對象技術:1、屬性與方法;2、封裝,繼承,多態;3、介面
六十、.NET實現讀寫數據流和文件:1、Streams;2、Reader和 Writer;3、文件I/O操作
六十一、使用ADO.NET訪問數據:1、ADO.NET概述;2、連接數據源;3、使用DataReader檢索數據;4、使用存儲過程;5、使用DataSet和DataAdapter檢索數據
六十二、使用ADO.NET修改數據:1、使用Command對象修改資料庫;2、使用DataAdapter和DataSet更新資料庫;3、操作DataTable
六十三、 ADO.NET高級主題:1、DataRelation;2、操作主從表3、XML與DataSet
六十四、.NET Web服務:1、Web服務介紹;2、Web服務調用;3、編寫簡單的Web服務
六十五、 .NET高級主題:1、·事件與委託;2、使用事件;3、引發事件
六十六、.NET應用部署:1、·.NET框架部署基礎;2、部署方案介紹;3、部署實例
六十七、.NET實驗課程:1、通用類型操作;2、字元串、數組與集合;3、 創建和使用類;4、數據流和文件操作;5、使用ADO.NET獲取數據;6、 使用ADO.NET修改數據;7、實現表的主從關系;8、創建和使用WEB服務;9、部署Windows 應用程序。
六十八、畢業設計、職業修養、求職技巧、考試復習、推薦就業。
證書:
1、廣州大學科技貿易技術學院「計算機網路與軟體工程」寫實性大專結業證書。
2、廣州中為職業培訓學校「計算機網路與軟體工程」畢業證書
3、可報考國家「計算機辦公自動化」,「微機系統維修員」,「計算機網路管理員」,「多媒體作品製作員」,「計算機程序員」技術資格證書。
4、可報告「微軟認證辦公專家」,「CISCO CCNA認證網路工程師」,「Macromedia認證網站設計師」,「微軟資料庫認證專家」,「 ASP程序員」,「REDHAT Linux系統工程師」,「VB程序員」,「.NET程序員」等國際IT認證。
就業方向:
本專業學生畢業後可以從事各級各類企事單位的業辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務網站開發與管理、軟體測試與開發及計算機相關設備的商品貿易等方面的有關工作。
, ize: 10.5pt">1、 菜單的代碼設計;2、 菜單的高級應用(有效屬性、可見屬性、菜單控制項數組、復選(checked)屬性、動態菜單、彈出菜單和分隔條的設計);3、工具欄的設計(利用應用程序向導創建工具欄、使用ToolBar控制項創建工具欄);4、狀態欄的設計使用
五十二、 Visual Basic窗體設計:1 、利用ActiveX控制項進行窗體的界面設計、多窗體程序設計;2、多文檔見界面(MDI)的程序設計
『玖』 什麼是ftp,http,SQL,php,NAT
FTP是FileTransferProtocol的縮寫,中文翻譯為"文件傳輸協議"。它是在計算機和網路之間交換文件的最簡單的方法。像傳送可顯示文件的HTTP和電子郵件的SMTP一樣,FTP也是應用TCP/IP協議的應用協議標准。FTP通常用於將網頁從創作者上傳到伺服器上供人使用,而從伺服器上下傳文件也是一種非常普遍的使用方式。
你可以用非常簡單的DOS界面來使用FTP,在Windows98中,單擊"開始→運行",輸入FTP後面接著輸入主機IP地址或網址(注意,不要加上http://),例如輸入:www.intodigi.com,就可以連接到筆者的網站,連接後會出現User(用戶名)和password(密碼),連接成功後,就可以用命令來操作。常用的有dir:顯示此目錄下的文件get:下載文件put:上傳文件。或者使用第三方提供的圖形界面的FTP來更新(刪除,重命名,移動和復制)伺服器上的文件,一般的FTP軟體還支持續傳的功能。現在有許多伺服器支持匿名登錄,允許用戶使用FTP和anonymous作為用戶名進行登錄,通常可使用任何口令或只按回車鍵。
HTTP(Hypertext Transfer Protocol),即超文本傳輸協議。是WWW瀏覽器和WWW伺服器之間的應用層通訊協議。HTTP協議是基於TCP/IP之上的協議,它不僅保證正確傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪一部分內容首先顯示(如文本先與圖形)等等
SQL是一種編程語言,下面對其進行一個詳細介紹:
SQL(Structure Query Language)語言是資料庫的核心語言。
SQL的發展是從1974年開始的,其發展過程如下:
1974年-----由Boyce和Chamberlin提出,當時稱SEQUEL。
1976年-----IBM公司的Sanjase研究所在研製RDBMS SYSTEM R
時改為SQL。
1979年-----ORACLE公司發表第一個基於SQL的商業化RDBMS產品。
1982年-----IBM公司出版第一個RDBMS語言SQL/DS。
1985年-----IBM公司出版第一個RDBMS語言DB2。
1986年-----美國國家標准化組織ANSI宣布SQL作為資料庫工業標准。
SQL是一個標準的資料庫語言,是面向集合的描述性非過程化語言。
它功能強,效率高,簡單易學易維護(迄今為止,我還沒見過比它還好
學的語言)。然而SQL語言由於以上優點,同時也出現了這樣一個問題:
它是非過程性語言,即大多數語句都是獨立執行的,與上下文無關,而
絕大部分應用都是一個完整的過程,顯然用SQL完全實現這些功能是很困
難的。所以大多數資料庫公司為了解決此問題,作了如下兩方面的工作:
(1)擴充SQL,在SQL中引入過程性結構;(2)把SQL嵌入到高級語言中,
以便一起完成一個完整的應用。
二 SQL語言的分類
SQL語言共分為四大類:數據查詢語言DQL,數據操縱語言DML,
數據定義語言DDL,數據控制語言DCL。
1 數據查詢語言DQL
數據查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE
子句組成的查詢塊:
SELECT <欄位名表>
FROM <表或視圖名>
WHERE <查詢條件>
2 數據操縱語言
數據操縱語言DML主要有三種形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 刪除:DELETE
3 數據定義語言DDL
數據定義語言DDL用來創建資料庫中的各種對象-----表、視圖、
索引、同義詞、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表 視圖 索引 同義詞 簇
4 數據控制語言DCL
數據控制語言DCL用來授予或回收訪問資料庫的某種特權,並控制
資料庫操縱事務發生的時間及效果,對資料庫實行監視等。如:
1) GRANT:授權。
2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一點。
回滾---ROLLBACK
回滾命令使資料庫狀態回到上次最後提交的狀態。其格式為:
SQL>ROLLBACK;
3) COMMIT [WORK]:提交。
在資料庫的插入、刪除和修改操作時,只有當事務在提交到數據
庫時才算完成。在事務提交前,只有操作資料庫的這個人才能有權看
到所做的事情,別人只有在最後提交完成後才可以看到。
提交數據有三種類型:顯式提交、隱式提交及自動提交。下面分
別說明這三種類型。
(1) 顯式提交
用COMMIT命令直接完成的提交為顯式提交。其格式為:
SQL>COMMIT;
(2) 隱式提交
用SQL命令間接完成的提交為隱式提交。這些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
(3) 自動提交
若把AUTOCOMMIT設置為ON,則在插入、修改、刪除語句執行後,
系統將自動進行提交,這就是自動提交。其格式為:
SQL>SET AUTOCOMMIT ON;
PHP是一個基於服務端來創建動態網站的腳本語言,您可以用PHP和HTML生成網站主頁。當一個訪問者打開主頁時,服務端便執行PHP的命令並將執行結果發送至訪問者的瀏覽器中,這類似於ASP和CoildFusion,然而PHP和他們不同之處在於PHP開放源碼和跨越平台,PHP可以運行在WINDOWS NT和多種版本的UNIX上。它不需要任何預先處理而快速反饋結果,它也不需要mod_perl的調整來使您的伺服器的內存映象減小。PHP消耗的資源較少,當PHP作為Apache Web伺服器一部分時,運行代碼不需要調用外部二進製程序,伺服器不需要承擔任何額外的負擔。
除了能夠操作您的頁面外,PHP還能發送HIIP的標題。您可以設置cookie,管理數字簽名和重定向用戶,而且它提供了極好的連通性到其它資料庫(還有DBC),集成各種外部庫來做用PDF文檔解析XML的任何事情。
有了PHP就無需特殊的開發環境和IDE,您可以以<?php 作為程序塊的開始,可以以 ?>作為PHP代碼塊的結束,當然您也可以用帶有 <% %>的標記甚至用<script LANGUAGE=「php」></script>的ASP的格式來配置 PHP,PHP會在那些標志間處理所有的事情。
PHP的編程語言類似與C和Perl。在使用它們之前您沒必要聲明任何變數,而且建立數組和Hash是很簡單的事情。PHP還有一些面向對象的特徵,可以為組織和打包您的代碼提供很好的幫助。
雖然PHP在Apache里能快速運行,但是在PHP網站里有一些用來對Microsoft IIS 和 Netscape Enterprise Serer無縫結合的指令集。如果您還沒有 PHP的話,您可以在 http: //www.php.com 下載,您也可以使用操作手冊,它里邊包括了所有的關於PHP的功能和特性的說明
網路地址轉換 (NAT) 是一個 Internet 工程任務組 (Internet Engineering Task Force,IETF) 標准,用於允許專用網路上的多台 PC (使用專用地址段,例如 10.0.x.x、192.168.x.x、172.x.x.x) 共享單個、全局路由的 IPv4 地址。IPv4 地址日益不足是經常部署 NAT 的一個主要原因。Windows XP 和 Windows Me 中的「Internet 連接共享」及許多 Internet 網關設備都使用 NAT,尤其是在通過 DSL 或電纜數據機連接寬頻網的情況下。
NAT 對於解決 IPv4 地址耗費問題 (在 IPv6 部署中卻沒必要) 盡管很有效,但畢竟屬於臨時性的解決方案。這種 IPv4 地址佔用問題在亞洲及世界其他一些地方已比較嚴重,且日漸成為北美地區需要關注的問題。這就是人們為什麼長久以來一直關注使用 IPv6 來克服這個問題的原因所在。
除了減少所需的 IPv4 地址外,由於專用網路之外的所有主機都通過一個共享的 IP 地址來監控通信,因此 NAT 還為專用網路提供了一個隱匿層。NAT 與防火牆或代理伺服器不同,但它確實有利於安全。
『拾』 SQL 究竟是干什麼用的用的哪些方面
SQL可以有兩個解釋:
一個是微軟的SQL
Server,是一個大型的資料庫系統軟體,專門用於大批量的數據存儲和管理。
另一個解釋是Structured
Query
Language(結構化查詢語言)的縮寫,它是目前使用最廣泛的資料庫語言,SQL是由IBM發展起來的,後來被許多資料庫軟體公司接受而成為了業內的一個標准。就象SQL的名字一樣,我們可以通過容易理解的查詢語言,來和資料庫打交道,從資料庫中得到我們想要的數據。對於SQL語言,有兩個組成部分:
DML(data
manipulation
language):它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來對資料庫里的數據進行操作的語言。
DDL(data
definition
language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結構,數據類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時使用