ספר האורקל הראשון בשפת הקודש (מאת עמיאל דייויס ובעריכה טכנית שלי)

אתמול הודיע לי עמיתי וידידי עמיאל דייויס כי הפרויקט ה"סודי" שעבדנו עליו לפני כמה שבועות הסתיים בשעה טובה וניתן לברך על המוגמר. מדובר בספר הראשון בנושאי שפת SQL של אורקל בשפת הקודש: "Oracle SQL – יכולות מתקדמות, מדריך לשולף המהיר" שכתב עמיאל ואני ערכתי מבחינה טכנית (בהוצאת הוד עמי).

כריכת הספר
לינק לספר באתר הוד עמי

הספר עוסק במבחר נושאים מתקדמים ב-SQL של אורקל: הרחבות ל-Group By, פונקציות אנליטיות מתקדמות (פרק מרתק), שליפות היררכיות (בתחביר ישן וחדש), משפט Model, יכולות עם Regular Expression, עבודה עם XML ועוד. הספר סוקר כל נושא עד לפרטים הקטנים ביותר ומציג את ההבדלים בין הגרסאות השונות וזה כולל גם את גרסה 11.2. הספר גם כולל למעלה מ-500 דוגמאות תיאורטיות ודוגמאות קוד בנושאים השונים. הדוגמאות שעמיאל הביא שונות ברובן מהדוגמאות הבנאליות שמובאות בדרך כלל בהסברים בנושאים האלה, מה שמאוד משפר את ההבנה בנושאים מורכבים אלה. עמיאל גם טרח ונתן טיפים רבים המשובצים לאורך הספר בנושאי ביצועים, כתיבת קוד בצורה נכונה ושימוש מושכל בתכונות של אורקל (עשה ואל תעשה).

אומנם הספר מיועד לאנשים שמכירים את השפה ורוצים להרחיב את ידיעתם (הנושאים, כאמור ברובם מתקדמים), אבל אני בטוח שגם DBA-ים מנוסים יגלו בו דברים חדשים. דרך אגב, גם מי שלא מכיר את השפה או עושה את צעדיו הראשונים בתחום ימצא בספר עניין רב וזאת הודות לנספח מרתק ובו תיאור השפה בצורה מקיפה ביותר. למעשה, הנספח הזה היה יכול להיות בסיסו של ספר שלם ואני ממליץ מאוד למי שלא מכיר את השפה (או לא זוכר אותה על בוריה) להתחיל דווקא מנספח ג'.

החלק שלי בפרויקט היה, כאמור, העריכה הטכנית של הספר. למעשה תפקידי היה לעבור על כל 626 העמודים (כולל נספחים) ולמצוא בהם "באגים" שהסתננו (לא היו הרבה – אני מודה), לעבור על 500 קטעי קוד ולראות שהם תקינים, להעיר, להאיר ולתת עוד חוות דעת על הנושאים השונים.

אני רוצה להודות לעמיאל על ההזדמנות שנתן לי לסייע לו ולהשתתף במיזם ההיסטורי הזה. נהנתי מאוד ולמדתי המון. כמו כן, אני רוצה לברך את עמיאל על סיום הפרויקט הארוך הזה ומזמין אתכם לקרוא ולהנות מהספר.

3 תגובות

השאירו תגובה

Want to join the discussion?
Feel free to contribute!

השאר תגובה

אתר זה עושה שימוש באקיזמט למניעת הודעות זבל. לחצו כאן כדי ללמוד איך נתוני התגובה שלכם מעובדים.