日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
Oracle PL/SQL從入門到精通圖書
人氣:23

Oracle PL/SQL從入門到精通

【6次印刷,暢銷13500冊,數千讀者網絡點贊和好評,PL/SQL經典之作。300多個實例,2個項目案例,7.8小時教學視頻,提供系統化的學習方案】
  • 所屬分類:圖書 >計算機/網絡>數據庫>Oracle  
  • 作者:[丁士鋒] 等
  • 產品參數:
  • 叢書名:--
  • 國際刊號:9787302281030
  • 出版社:清華大學出版社
  • 出版時間:2012-06
  • 印刷時間:2012-06-01
  • 版次:1
  • 開本:12開
  • 頁數:--
  • 紙張:膠版紙
  • 包裝:平裝
  • 套裝:

內容簡介

本書以面向應用為原則,深入淺出的介紹了oracle平臺上使用pl/sql語言進行數據庫開發的技術。通過大量的示例,詳細介紹了pl/sql的語言特性、使用技巧,同時配以2個在實際工作中的示例來深入的剖析了pl/sql進行oracle開發的方方面面。

本書附帶1張dvd光盤,內容為作者為本書錄制的全程語音教學視頻及本書所涉及的源代碼。

本書共分為20章,分為5大篇。涵蓋的內容主要有pl/sql語言基礎、開發環境、變量與類型、控制語句、數據表的管理和查詢、數據表的操縱、使用pl/sql的記錄與集合、各種內置函數、游標、事務處理、異常處理、子程序、包、面向對象的開發等等技術點。通過示例性的代碼,由淺入深,詳細介紹了每一個技術要點在實際工作中的應用,對于各種技術要點的應用場合進行了細致的分析。

本書適合于使用pl/sql進行應用程序開發的人員、對軟件開發有興趣的學生及愛好者;對數據庫管理員、企業it運維人員也具有很強的指導作用。

超值、大容量DVD光盤

7.8小時配套教學視頻

15.5小時Oracle入門教學視頻(贈送)

本書源文件

編輯推薦

6次印刷,暢銷13500冊,數千讀者網絡點贊和好評,PL/SQL經典之作。

熱銷圖書,大量讀者好評!Oracle愛好者必讀!提供300多個簡潔易懂的實例,帶領讀者快速上手

提供2個有很高參考價值的真實項目案例,提升實戰水平,提供各種實際應用場景,將知識點快速應用于實際開發

代碼精煉,注釋豐富,通過研讀代碼,便可獲得大量經驗,提供7.8小時多媒體教學視頻、教學PPT

涵蓋PL/SQL的各種技術細節,提供系統化的學習方案,對PL/SQL開發用到的各種技術做了原理分析和實戰體驗

真正做到了從程序員的視角剖析PL/SQL的應用,深入淺出地介紹PL/SQL在實際開發中的要點

推薦閱讀:

作者簡介

丁士鋒,2001年畢業于國防科技大學計算機學院。有多年的數據庫軟件開發與設計經驗,深入理解數據庫系統在企業信息化進程中的應用。多次主導與架構基于Oracle、SQL Server及IBM DB2等大型數據庫系統的集團式信息管理系統建設。多次參與數據庫平臺的搭建與各種核心數據庫程序代碼的實現。著有《Oracle PL/SQL從入門到精通》、《《精通C# 5.0與.NET 4.5高級編程:LINQ、WCF、WPF和WF》、《網頁制作與網站建設實戰大全》等多本廣受讀者好評的計算機暢銷圖書。

目錄

第1篇 pl/sql開發入門

第1章 oracle 11g數據庫系統

1.1 關系型數據庫系統介紹

1.1.1 什么是關系型數據模型

1.1.2 數據庫系統范式

1.1.3 關系型數據庫管理系統

1.1.4 使用sql語句與數據庫管理系統通信

1.2 初識oracle 11g

1.2.1 oracle 11g簡介

1.2.2 oracle 11g體系結構

1.2.3 如何創建數據庫

1.2.4 比較oracle數據庫與sql server數據庫

1.3 什么是pl/sql

1.3.1 pl/sql是一種語

在線預覽

第1章 Oracle 11g數據庫系統

Oracle數據庫系統是世界經驗豐富的數據庫管理系統,Oracle數據庫以其功能強大和配置靈活而著稱,同時也因有一定的操作難度,讓很多初學者望而卻步。本書將由淺入深,以簡單易懂的示例帶領讀者撥開Oracle的神秘面紗。

目前在Oracle世界主要有兩類人員:一類是Oracle數據庫管理人員,簡稱DBA;一類是Oracle開發人員。Oracle DBA主要的工作是負責日常的數據庫維護和性能優化管理。由于Oracle系統較龐大、復雜,要成為一名合格的DBA,需要掌握的知識較多,比如要掌握Oracle體系結構和性能優化等方面的知識,相對其他數據庫而言入門門檻較高,但是薪酬一般也較豐厚。Oracle開發人員的主要工作是使用Oracle提供的SQL語言和PL/SQL結構化程序設計語言操作數據庫,主要職責是操縱Oracle數據庫對象,不需要對Oracle系統結構有深入了解,入門較容易。當Oracle開發人員積累了一定的開發知識后,可以通過學習Oracle DBA方面的知識向數據庫管理員轉型。

1.1 關系型數據庫系統介紹

1970年6月,IBM公司的研究員E.F.Codd博士(中文名:埃德加弗蘭克科德),發表了名為“大型共享數據庫的關系模型”的論文,受到了學術界和產業界的高度重視和廣泛響應,使得關系型數據庫系統很快成為數據庫市場的主流。E.F.Codd博士被譽為“關系數據庫之父”,其照片如圖1.1所示。

圖1.1 關系數據庫之父埃德加弗蘭克科德

1.1.1 什么是關系型數據模型

關系型數據庫簡而言之就是使用關系或二維表存儲信息。以公司的人員信息管理為例,為了存儲公司內部的員工信息,人事部門一般會建一份列表,在公司未引入信息化管理系統時,大多數人事職員會使用Excel來保存員工信息,例如圖1.2是一份簡單的人員信息列表的Excel文件。

這種Excel存儲數據的方式,將人員的所有信息都包含在一張表中,隨著Excel中的欄位和記錄數越來越多,這份人員信息表會變得越來越繁雜,這種存儲數據的方式稱為平面文件數據模型。

為了簡化修改與維護的復雜性,關系型數據庫設計人員通過使用實體關系模型進行數據庫建模,例如人員信息表可以分為員工表和部門表,通過部門編號進行關聯,ER模型如圖1.3所示。

圖1.2 Excel人員信息列表 圖1.3 人員信息表ER關系模型

由圖1.3中可以看到,通過將員工和部門分別存儲在不同的二維表格中,使用主鍵(PK)和外鍵(FK)進行關聯,使得獲取和維護數據變得更容易,這就是關系型數據模型。上述ER圖的3個關鍵組件分別如下所示。

實體:需要了解的信息,比如部門和員工信息。

屬性:一般也稱為列或字段,描述實體必須或可選的信息,比如員工表中的工號和姓名等。

關系:實體之間指定的關聯,比如員工的部門編號關聯到了部門表的編號屬性。

關系型數據模型還涉及一些較復雜的組成元素,涉及較多的數學知識,有興趣的讀者可以參考一些理論性的讀物。

1.1.2 數據庫系統范式

為了規范化關系型數據模型,關系型數據庫系統在設計時必須遵循一定的規則,這種規則稱為關系型數據庫系統范式。了解范式是每個數據庫設計或開發人員必須具備的基本功,范式的主要目的是降低數據冗余,設計結構合理的數據庫。目前較常用的范式有如下3種。

1.及時范式(1NF):字段必須具有單一屬性特性,不可再拆分

如果字段中的值已經是無法再分割的值,則符合及時范式,即1NF。例如,在員工表中,姓名字段一般僅包含員工的正式姓名,這是符合及時范式的,但是如果要在姓名字段中包含中文名、英文名、昵稱、別名等信息,就意味著姓名字段是可再拆分的。因此員工名的設計可以如圖1.4所示。

圖1.4 修改后的員工表以匹配1NF范式

2.第二范式(2NF):表要具有性的主鍵列

第二范式(2NF)要求數據庫表中的每個實例或行必須可以被地區分,為實現區分通常需要為表加上一個列,以存儲各個實例的標識。第二范式是在及時范式的基礎上的進一步增強,在數據庫設計時一般使用性主鍵來地標識行。比如在員工表中定義了以工號作為主鍵,因為公司員工的工號通常用來識別某個員工個體,不能進行重復;在部門表中通過部門編號作為主鍵,來地區分一個部門。

3.第三范式(3NF):表中的字段不能包含在其他表中已出現的非主鍵字段

第三范式(3NF)是在前兩個范式的基礎上的進一步增強,主要用來降低數據的冗余。比如,員工表中包含了部門編號,它引用到部門表中的部門編號這個主鍵,符合第三范式。如果在員工表中又包含一個部門名稱,那么表中的字段就包含了其他表中已出現的非主鍵字段,造成了數據的冗余,不符合第三范式。

范式主要用來規范數據庫的設計,使得設計出來的數據庫結構清晰,簡潔易懂,避免了數據冗余和操作的異常。在設計數據庫模型時,靈活地應用范式是創建一個的數據庫系統的基石。

1.1.3 關系型數據庫管理系統

關系型數據庫管理系統,簡稱DBMS,是基于關系型數據庫理論而開發的軟件系統。目前比較熱門的關系型數據管理系統有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。數據庫管理系統是用于建立、使用和維護數據庫,對數據庫進行統一的管理和控制,保障數據庫的安全性和完整性的一套大型的電腦程序。數據庫管理系統功能結構示意圖如圖1.5所示。

圖1.5 數據庫管理系統功能結構示意圖

如圖1.5所示,一個數據庫管理系統通常要提供如下所示的幾項功能。

定義數據庫結構:DBMS提供數據定義語言來定義(DDL)數據庫結構,用來搭建數據庫框架,并被保存在數據字典中。

存取數據庫內容:DBMS提供數據操縱語言(DML),實現對數據庫數據的基本存取操作,即檢索、插入、修改和刪除等。

數據庫的運行管理:DBMS提供數據控制功能,即數據的安全性、完整性和并發控制等,對數據庫運行進行有效的控制和管理,以確保數據正確有效。

數據庫的建立和維護:包括數據庫初始數據的裝入,數據庫的轉儲、恢復、重組織,系統性能監視、分析等功能。

數據庫的傳輸:DBMS提供處理數據的傳輸,實現用戶程序與DBMS之間的通信,通常與操作系統協調完成。

有了關系型數據庫管理系統,開發人員就可以在數據庫中創建數據庫、創建表、存取數據庫內容、對數據庫進行備份和管理,只需要理解常用的系統相關的操作,而不用去研究關系型數據庫系統內部深奧難懂的數據方面的理論知識。

1.1.4 使用SQL語句與數據庫管理系統通信

關系型數據庫管理系統提供了SQL語言,允許用戶操縱數據庫。SQL語言的全稱是結構化查詢語言(Structured Query Language),它是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解其具體的數據存放方式,其操作示意圖如圖1.6所示。

盡管SQL語言已經被ISO組織定義了具有國際標準的SQL規范,但是各種數據庫系統廠商在其數據庫管理系統中都對SQL規范做了某些編改和擴充。所以,實際上不同數據庫系統之間的SQL不能相互通用,目前比較流行的兩大類SQL語言分別是微軟的T-SQL和Oracle的PL/SQL,這兩類SQL既有相似之處又有不同之處。

圖1.6 使用SQL操作數據庫管理系統

SQL語言主要又分為如下兩大類。

DML數據操縱語言,主要是完成數據的增、刪、改和查詢的操作。

DDL數據定義語言,主要用來創建或修改表、視圖、存儲過程及用戶等。

除此之外,還包含稱為DCL的數據控制語言。數據庫管理員,即DBA,通常使用DDL來管理數據庫的對象,而數據操縱語言DML則主要由數據庫開發人員使用來操縱數據。

舉個例子,如果想要在數據庫中創建如圖1.4所示的關系模型,可以使用代碼1.1的DDL語句來實現。

代碼1.1 使用DDL語句創建列和鍵

--創建員工表

CREATE TABLE 員工表

--定義員工表列

工號 INT NOT NULL,

中文姓名 NVARCHAR2(20) NOT NULL,

英文姓名 VARCHAR2(20) NULL,

別名 VARCHAR2(20) NULL,

年齡 INT DEFAULT 18,

入職日期 DATE NULL,

部門編號 I

網友評論(不代表本站觀點)

來自無昵稱**的評論:

買來書給人的感覺很正,還沒看,買的書太多了,這本估計得等工作后才能看了

2015-06-01 08:34:34
來自可知不**的評論:

大家都說這本書好,抬高了這本書的價位,還越來越多的人購買這款了

2017-11-12 14:08:26
來自雪薇雪**的評論:

書很厚,適合需要全面學習OraclePL/SQL開發技術的人員

2013-07-23 17:19:49
來自無昵稱**的評論:

書還沒看,不過大致翻了一下,紙張質量很好,內容質量有待研究,書上貌似沒講到正則表達式,有點遺憾

2013-09-14 13:16:13
來自光明使**的評論:

正在看,后面到觸發器就有點暈了,要多練習才行

2014-08-16 14:24:59
來自非典型**的評論:

翻了一下,光盤里面還有幾個ORACLE視頻,書還行,貌似還不錯的樣子

2012-12-27 10:02:54
來自俺中過**的評論:

Oracle PL/SQL從入門到精通(配光盤)

2013-12-24 16:33:10
來自無昵稱**的評論:

是在新華書店尋了很久才決定買這本的,比書店便宜20多呢!

2014-12-20 14:47:26
來自無昵稱**的評論:

還行吧,當當網自營的還是貴了點,淘寶一樣的書,50塊錢。。。

2016-06-03 00:20:35
來自碧落泉**的評論:

書還可以,就是隨書的光盤碎了,要是能提供網上下載光盤內容就好了.

2014-07-03 11:14:16
來自無昵稱**的評論:

非常好,非常實用,初學必備!物流僅一天,簡直太驚喜!

2015-06-01 15:32:30
來自taurus2**的評論:

當當的發貨速度真的很給力,昨天晚上拍的, 今早就到啦! 書挺厚的, 已經迫不及待的在看啦!

2014-09-06 12:57:10
來自無昵稱**的評論:

還是換家快遞吧,找了個中通,連地址都送不對,還一個勁狡辯,真是醉了,不過書還不錯

2015-04-17 09:49:27
來自yangyan**的評論:

oracle數據庫方面很經典的一本書,從入門到精通,適合各種層面的人。

2013-10-16 00:49:51
來自只想要**的評論:

還沒有真正的讀, 不過隨便翻了一下, 感覺里面的東西值得看 ,很好

2015-05-03 20:19:37
來自ahhyong**的評論:

還不錯,,那個看評價說不知道表結構的那位,只能說你對oracle一點也不了解,oracle安裝好了就有了那些表了

2013-01-04 18:29:44
來自杞妞妞**的評論:

內容寫得很詳細,對于入門的來說是一個不錯的選擇,還搭配視頻,學起來也會輕松一部分

2014-10-25 11:12:29
來自海底魚**的評論:

還沒開始看,挺厚的,就是沒塑封外殼磨出了光盤印

2015-10-29 01:15:54
來自最美即**的評論:

物流很快,數感覺不錯,還沒仔細看,看完再來評價。

2016-05-20 12:30:44
來自MRBJY**的評論:

我覺得這本書還是比較適合我自己,一個是自己從來沒有接觸過Oracle,需要一本知識比較系統的書;另一個是工作中需要PL/SQL比較多,這本書滿足這個要求。個人覺得很不錯。

2012-12-23 23:17:37
來自zixun00**的評論:

挺厚的,內容基本都有,基礎知識講的很簡單,行文上感覺不是那么流暢,有些在別的書上看著挺好懂的地方,此書描寫的就有點難以理解,總體還不錯,內容全面

2014-08-13 08:57:00
來自無昵稱**的評論:

剛剛到貨,看著挺不錯的適合入門,物流很快昨天下午下單今天上午就發貨了,但是送快遞的時間有點長不能挑上班時間送嗎,中午下班還要午睡好嗎?!!總的說來看著挺高大上的,還沒細看~!

2014-11-10 13:45:03
來自無昵稱**的評論:

真的就是印刷感覺還可以,什么包裝就是用個塑料袋一套上的,光盤也折斷了,這也不能放圖上來,不知道原本就是裂斷的還是物流造成裂斷的,發貨不包裝好,隨便套一下,太不負責了,只是感覺書本身還可以,也懶得退換貨什么的。

2014-03-06 10:22:02
來自峰際流**的評論:

從Oracle的開發工具到Pl/sql語法,都涉及了,是比較詳細的教材,可以作為Oracle入門級的書籍使用。

2013-10-01 18:49:42
來自無昵稱**的評論:

這本書內容由淺入深,案例詳實,對有一定SQL基礎的讀者來說相當好,錯漏很少,值得稱贊

2016-11-18 12:34:52
來自無昵稱**的評論:

pl/sql入門書籍里賣的最好的了,買來學習一下。

2015-11-02 10:59:23

免責聲明

更多出版社